Loads the saved mesh into an empty 3D object.
public void LoadMesh(string fileName)
Public Sub LoadMesh( _ByVal fileName As String _)
public:void LoadMesh(String^ fileName)
fileName
the name of the saved 3D mesh.
A mesh can be split into multiple files. For example, if you saved a mesh with a name "JamesMesh", the saved mesh will be:
To load this mesh select the first file. This is the file without numbers appended to the end of the file name.
using Leadtools;using Leadtools.Codecs;using Leadtools.MedicalViewer;using Leadtools.Medical3D;public void Medical3DControlExample(){MainForm1 form = new MainForm1();form.ShowDialog();}// MainForm1 will be the owner of the medical viewer control.class MainForm1 : Form{private Medical3DControl _medical3DControl;public MainForm1(){_medical3DControl = new Medical3DControl();this.SizeChanged += new EventHandler(MainForm1_SizeChanged);this.FormClosing += new FormClosingEventHandler(MainForm1_FormClosing);_medical3DControl.ObjectsContainer.Objects.Add(new Medical3DObject());_medical3DControl.ObjectsContainer.VolumeType = Medical3DVolumeType.SSD;_medical3DControl.AddAction(MedicalViewerActionType.Rotate3DObject);_medical3DControl.SetAction(MedicalViewerActionType.Rotate3DObject, MedicalViewerMouseButtons.Left, MedicalViewerActionFlags.Active);string fileName = Path.Combine(LEAD_VARS.ImagesDir, @"Images\CT_PelvisMesh.x");if (_medical3DControl.ObjectsContainer.VolumeType == Medical3DVolumeType.SSD)_medical3DControl.ObjectsContainer.Objects[0].SSD.LoadMesh(fileName);Controls.Add(_medical3DControl);}void MainForm1_FormClosing(object sender, FormClosingEventArgs e){_medical3DControl.Dispose();}void MainForm1_SizeChanged(object sender, EventArgs e){if (_medical3DControl != null)_medical3DControl.Size = new Size(this.ClientRectangle.Right, this.ClientRectangle.Bottom);}}static class LEAD_VARS{public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";}
Imports LeadtoolsImports Leadtools.CodecsImports Leadtools.MedicalViewerImports Leadtools.Medical3DPublic Sub Medical3DControlExample()Dim form As MainForm1 = New MainForm1()form.ShowDialog()End Sub' MainForm1 will be the owner of the medical viewer control.Private Class MainForm1 : Inherits FormPrivate _medical3DControl As Medical3DControlPublic Sub New()_medical3DControl = New Medical3DControl()AddHandler SizeChanged, AddressOf MainForm1_SizeChangedAddHandler FormClosing, AddressOf MainForm1_FormClosing_medical3DControl.ObjectsContainer.Objects.Add(New Medical3DObject())_medical3DControl.ObjectsContainer.VolumeType = Medical3DVolumeType.SSD_medical3DControl.AddAction(MedicalViewerActionType.Rotate3DObject)_medical3DControl.SetAction(MedicalViewerActionType.Rotate3DObject, MedicalViewerMouseButtons.Left, MedicalViewerActionFlags.Active)Dim fileName As String = Path.Combine(LEAD_VARS.ImagesDir, "CT_PelvisMesh.x")If _medical3DControl.ObjectsContainer.VolumeType = Medical3DVolumeType.SSD Then_medical3DControl.ObjectsContainer.Objects(0).SSD.LoadMesh(fileName)End IfControls.Add(_medical3DControl)End SubPrivate Sub MainForm1_FormClosing(ByVal sender As Object, ByVal e As FormClosingEventArgs)_medical3DControl.Dispose()End SubPrivate Sub MainForm1_SizeChanged(ByVal sender As Object, ByVal e As EventArgs)If Not _medical3DControl Is Nothing Then_medical3DControl.Size = New Size(Me.ClientRectangle.Right, Me.ClientRectangle.Bottom)End IfEnd SubEnd ClassPublic NotInheritable Class LEAD_VARSPublic Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"End Class
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document
