Programming with Medical 3D Control

The Medical3DControl is a simple to use control with built in mouse action tools that can easily integrate into the LEADTOOLS Medical Viewer to transform the viewer into a feature rich, advanced 3D viewer with support for various layouts, tools and functionalities that are comparable to high-end radiology work stations. The Medical 3D control was designed for rapid development and ease of use. This control internally holds all the 3D Objects and is capable of handling all actions internally. The control is also responsible for rendering the 3D objects. The Medical3DControl class is derived from MedicalViewerBaseCell and thus provides the same MedicalViewer features including adding overlay tags, using rulers, etc. through the appropriate methods. In addition it also adds the following additional ActionTypes and related events for 3D object manipulations:

WindowLevel - Interactive tools for brightness and contrast adjustment. Also controls the transparency.

Scale3DObject - Used to scale the 3D object using the mouse.

Translate3DObject - Used for panning the 3D Object using the mouse.

Alpha - Used for changing the alpha factor of the LUT curve using mouse.

Rotate3DObject - Used to rotate the 3D Object in object space using the mouse.

Rotate3DCamera - Used for rotating the 3D object in view space using the mouse.

Translate3DCamera - Used for panning the 3D object in view space using the mouse.

ZoomCamera - Used to zoom in and out of the 3D object in view space using the mouse.

TranslatePlane - Used to change the position of the 3D object in the container using the mouse.