←Select platform
In This Topic ▼

Medical3DObject Class Members

Summary

The following tables list the members exposed by Medical3DObject.

Public Constructors

Name Description
Public Constructor Medical3DObject Initializes a new instance of the Medical3DObject class with explicit parameters.

Public Methods

Name Description
Public Method GeneratePanoramicImage Converts the data saved in the guid.
Public Method GeneratePanoramicRasterImage Converts the data saved in the guid.
Public Method static  | Shared in VB GenerateRasterImage Generates a rasterImage out of the data saved through the file mapping in the MedicalViewer.
Public Method Get3DSettings Gets the properties of the 3D object using a JSON object.
Public Method GetGUID Gets the GUID for this Medical 3D object.
Public Method GetImage Generates a panoramic image using the specified parameters, and stores the result in the mapping file specified by guid.
Public Method GetMPRInformation returns the MPR image with the specified type and index.
Public Method GetPanoramicImage Gets the panoramic image using the specified points and information.
Public Method GetRendered3DObject Returns the rendered view of the 3D object as an image.
Public Method HitTest Gets the index of the plane from the specified position.
Public Method LoadObjectFromFile Loads a raw data object from a file.
Public Method LoadState Loads the object status from a file.
Public Method Map3DImageToFile Maps the current view of the 3D volume to a file using the specified name.
Public Method MemoryEfficientCancel This method cancels the memory efficient loading method.
Public Method MemoryEfficientEnd Ends object creation and makes it ready to be displayed.
Public Method MemoryEfficientInit Creates an empty object having the specified dimensions.
Public Method MemoryEfficientSetFrame Adds a data slice to the 3D object from the specified Leadtools.RasterImage.
Public Method ResetPosition Resets the position of 3D object to (0, 0, 0).
Public Method ResetRotation Resets the rotation of the 3D object to (0, 0, 0).
Public Method ResetScale Resets the scale of the 3D object.
Public Method ResetThresholdValues Resets the threshold properties to their original values (0, 255).
Public Method RotateX Rotates the 3D object in the container by a specified amount on the x-axis.
Public Method RotateXYZ Rotates the 3D object in the container by specified amounts on the x-axis, y-axis, and z-axis.
Public Method RotateY Rotates the 3D object in the container by the specified amount on the y-axis.
Public Method RotateZ Rotates the 3D object in the container by the specified amount on the z-axis.
Public Method SaveObjectToFile Saves the object to a file as raw data.
Public Method SaveState Saves the object status to a file.
Public Method ScaleX Scales the 3D object in the container by the specified amount in the x-axis.
Public Method ScaleXYZ Scales the 3D object in the container by a specified amount in any direction.
Public Method ScaleY Scales the 3D object in the container by a specified amount in the y-axis.
Public Method ScaleZ Scales the 3D object in the container by a specified amount in the z-axis.
Public Method SetImage Sets the image used to render the 3D object and then frees the image.
Public Method SetRotationFace Rotates the 3D volume to face the specified direction.
Public Method Translate Translates the 3D object in the container by a specified amount in the any specified axis.
Public Method TranslateX Translates the 3D object by a specified amount in the x-axis.
Public Method TranslateY Translates the 3D object by a specified amount in the y-axis.
Public Method TranslateZ Translates the 3D object by a specified amount in the z-axis.
Public Method Update3DSettings Sets the properties of the 3D object using a JSON object.
Public Method WriteMPRImage Maps the specified MPR slice of the 3D volume to a file.
Public Method WriteMPRImage Maps a specified MPR slice of the 3D volume to a file.

Public Properties

Name Description
Public Property BoneWindowLevel Gets the WindowLevel that contains the bone of the 3D volume.
Public Property BoundaryBoxColor Gets or sets the color of the 3D object boundary box.
Public Property ClippingBoundaryBoxColor Gets or sets the color of the polygon resulting from the intersection between the clipping plane and the boundary box.
Public Property ClippingPlanesColor Gets or sets the color of the 3D object clipping plane.
Public Property ColorMap Sets the color map will be used to render the 3D object.
Public Property EnableBoundaryBox Gets or sets the value that indicates whether to show the boundary box of the 3D object or not.
Public Property EnableClippingBoundaryBox Gets or sets the value that indicates whether to show the clipping boundary box of the 3D object or not.
Public Property EnableClippingPlanes Gets or sets the value that indicates whether to show the clipping planes of the 3D object or not.
Public Property EnableThresholding Gets or sets the value that indicates whether to enable or disable the thresholding feature.
Public Property FrameOfReferenceUID Gets or sets the value that indicates the ID of the DICOM file that was used to create this 3D object.
Public Property Histogram Gets the grayscale histogram of the 3D object.
Public Property Image Gets or sets the image that is used to render the 3D object.
Public Property ImageOrientation Gets or sets the orientation of the image.
Public Property LowerThreshold Gets or sets the low threshold value.
Public Property MaximumValue Gets the maximum intensity value allowed for this 3D object.
Public Property MinimumValue Gets the minimum intensity value allowed for this 3D object.
Public Property MissingFramesFillType Gets or sets the method that will be used to fill the missing frames in the 3D volume.
Public Property MPR Gets the class that contains the information, properties and methods that will be applied on this 3D object when using the MPR rendering technique.
Public Property Opacity Gets or sets the opacity value (transparency) of the 3D object.
Public Property Palette Gets or sets the color palette that will be used to render the 3D object.
Public Property PixelSpacing Gets or sets the distance length in millimeters between two successive pixels in both the horizontal and the vertical directions.
Public Property Planes Gets the clipping planes array used to clip the 3D object when it is rendered.
Public Property RemoveInterval Gets or sets the enumeration value that specifies the thresholding behavior
Public Property Scale Gets or sets the scale of the 3D object.
Public Property Slab Gets or sets the class that contains the slab values.
Public Property SSD Gets the class that contains the information, properties and methods that will be applied to this 3D object when using the SSD rendering technique.
Public Property UpperThreshold Gets or set the upper threshold value.
Public Property WindowLevelProperties Gets the class containing information and properties that control the window-leveling of the 3D object.
Public Property XOffset Gets or sets the value that represents the offset of the object in the x-axis.
Public Property XRotation Gets the rotation angle around the x-axis.
Public Property XScale Gets or sets the value that represents the scale of the object in the x-axis.
Public Property YOffset Gets or sets the value that represents the offset of the object on the y-axis.
Public Property YRotation Gets the rotation angle around the y-axis.
Public Property YScale Gets or sets the value that represents the scale of the object on the y-axis.
Public Property ZOffset Gets or sets the value that represents the offset of the object in the z-axis.
Public Property ZRotation Gets the rotation angle around the z-axis.
Public Property ZScale Gets or sets the value that represents the scale of the object in the z-axis.

See Also

Reference

Medical3DObject Class

Leadtools.Medical3D Namespace

Help Version 21.0.2021.6.30
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2021 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Medical3D Assembly
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2021 LEAD Technologies, Inc. All Rights Reserved.