LEADTOOLS Medical (Leadtools.Medical3D assembly) Send comments on this topic. | Back to Introduction - All Topics | Help Version 17.0.3.30
LoadMesh Method
See Also 
Leadtools.Medical3D Namespace > Medical3DSSD Class : LoadMesh Method



fileName
the name of the saved 3D mesh.
fileName
the name of the saved 3D mesh.
Loads the saved mesh into an empty 3D object.

Syntax

Visual Basic (Declaration) 
Public Sub LoadMesh( _
   ByVal fileName As String _
) 
Visual Basic (Usage)Copy Code
Dim instance As Medical3DSSD
Dim fileName As String
 
instance.LoadMesh(fileName)
C# 
public void LoadMesh( 
   string fileName
)
C++/CLI 
public:
void LoadMesh( 
   String^ fileName
) 

Parameters

fileName
the name of the saved 3D mesh.

Example

Visual BasicCopy Code
<Test> _
   Public 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 Form
      Private _medical3DControl As Medical3DControl

      Public Sub New()
         _medical3DControl = New Medical3DControl()
         AddHandler SizeChanged, AddressOf MainForm1_SizeChanged
         AddHandler 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 If

         Controls.Add(_medical3DControl)
      End Sub

      Private Sub MainForm1_FormClosing(ByVal sender As Object, ByVal e As FormClosingEventArgs)
         _medical3DControl.Dispose()
      End Sub


      Private 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 If
      End Sub
   End Class

Public NotInheritable Class LEAD_VARS
   Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"
End Class
C#Copy Code
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";
}

Remarks

  • A mesh can be split into multiple files. For example, if you saved a mesh with a name "JamesMesh", the saved mesh will be:
    • JamesMesh.x
    • JamesMesh001.x
    • JamesMesh002.x
    • JamesMesh003.x
    • JamesMesh004.x
    • ...
    To load this mesh select the first file. This is the file without numbers appended to the end of the file name.

Requirements

Target Platforms: Microsoft .NET Framework 2.0, Windows 2000, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7

See Also

Leadtools.Medical3D requires a Document or Medical toolkit license and unlock key. For more information, refer to: Imaging Pro/Document/Medical Features