LEADTOOLS Medical (Leadtools.Medical3D assembly)

LoadMesh Method

Show in webframe





the name of the saved 3D mesh.
Loads the saved mesh into an empty 3D object.
Syntax
public void LoadMesh( 
   string fileName
)
'Declaration
 
Public Sub LoadMesh( _
   ByVal fileName As String _
) 
'Usage
 
Dim instance As Medical3DSSD
Dim fileName As String
 
instance.LoadMesh(fileName)

            

            
public:
void LoadMesh( 
   String^ fileName
) 

Parameters

fileName
the name of the saved 3D mesh.
Remarks
Example
      Imports Leadtools
      Imports Leadtools.Codecs
      Imports Leadtools.MedicalViewer
      Imports Leadtools.Medical3D

      <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
        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 Leadtools
      Imports Leadtools.Codecs
      Imports Leadtools.MedicalViewer
      Imports Leadtools.Medical3D

      <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
        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";
        }

        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";
        }

Requirements

Target Platforms

See Also

Reference

Medical3DSSD Class
Medical3DSSD Members

 

 


Products | Support | Contact Us | Copyright Notices
© 2006-2014 All Rights Reserved. LEAD Technologies, Inc.

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