VolumeRendering Class
The volume rendering is a set of techniques used to display a 2D projection of a 3D discretely sampled data set, typically a 3D scalar field.
A typical 3D data set is a group of 2D slice images acquired by a CT, MRI, or MicroCT scanner. Usually these are acquired in a regular pattern (e.g., one slice every millimeter) and usually have a regular number of image pixels in a regular pattern. This is an example of a regular volumetric grid, with each volume element, or voxel represented by a single value that is obtained by sampling the immediate area surrounding the voxel.
Name | Description | |
---|---|---|
VolumeRendering(IList<Bitmap>, Point3D, float) | Constructor with a sorted collection of gray-scale bitmaps. | |
VolumeRendering(IList<DicomElement>, Point3D, int, int, int, ScalarField3D) | Standard constructor. |
Name | Description | |
---|---|---|
ExecutionTime | Gets the (last) work execution time in milliseconds. (inherited from WorkUnit). | |
FileNames | Gets or sets the list of file names. (inherited from VolumeRenderingBase<T>). | |
GaussFilter | Gets or sets a flag that tells if the gauss filter must be applied to the data. (inherited from VolumeRenderingBase<T>). | |
IsoLevel | Gets or sets the desired iso-level value. (inherited from MarchingCubes). | |
LightWeight | Gets or sets the triangulation output type. (inherited from MarchingCubes). | |
LoadingFilesText | Gets or sets the text displayed during the loading of the files. (inherited from VolumeRenderingBase<T>). | |
Log | Gets the list of errors and warnings generated during execution. (inherited from WorkUnit). | |
Pictures | Gets or sets the pictures data for volume rendering. (inherited from VolumeRenderingBase<T>). | |
ProgressBarText | Gets or sets the progress bar text string. (inherited from MarchingCubes). | |
ProgressBarTextLoadHounsfieldValues | Gets or sets the text displayed during the loading of the Hounsfield values. | |
Result | Gets the resulting mesh. (inherited from MarchingCubes). | |
Status | Gets the WorkUnit status. (inherited from WorkUnit). |
Name | Description | |
---|---|---|
Cancelled(BackgroundWorker, DoWorkEventArgs) | Checks if the user has requested cancellation of the background operation. (inherited from WorkUnit). | |
ComputeCoords(int, int, int, double[,]) | ||
DoWork(BackgroundWorker, DoWorkEventArgs) | Does the actual work allowing progress bar update and cancellation. | |
Equals(Object) | Determines whether the specified object is equal to the current object. (inherited from Object). | |
FillGrid(ScalarField3D) | ||
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (inherited from Object). | |
GetHashCode | Serves as the default hash function. (inherited from Object). | |
GetType | Gets the Type of the current instance. (inherited from Object). | |
MemberwiseClone | Creates a shallow copy of the current Object. (inherited from Object). | |
ResetProgressParallel(int) | Resets the progress bar for a parallel loop. (inherited from WorkUnit). | |
StartContinuousAnimation(string, BackgroundWorker, params string[]) | Start the animation for the continuous progress bar. (inherited from WorkUnit). | |
StopContinuousAnimation(BackgroundWorker) | Stop the animation for the continuous progress bar. (inherited from WorkUnit). | |
ToString | Returns a string that represents the current object. (inherited from Object). | |
UpdateProgress(double, double, string, BackgroundWorker, bool, params string[]) | Updates the progress bar value. (inherited from WorkUnit). | |
UpdateProgress(int, int, string, BackgroundWorker, bool, params string[]) | Updates the progress bar value. (inherited from WorkUnit). | |
UpdateProgressAndCheckCancelled(int, int, string, BackgroundWorker, DoWorkEventArgs, bool, params string[]) | Updates the progress bar value and checks if the worker thread has been canceled. (inherited from WorkUnit). | |
UpdateProgressAndCheckCancelledParallel(int, string, BackgroundWorker, DoWorkEventArgs, params string[]) | Updates the progress bar value and checks if the worker thread has been canceled, for a parallel loop. (inherited from WorkUnit). | |
UpdateProgressParallel(double, string, BackgroundWorker, params string[]) | Updates the progress bar value for a parallel loop. (inherited from WorkUnit). | |
UpdateProgressTo100(string, BackgroundWorker, params string[]) | Set the progress bar to 100% and forces screen update. (inherited from WorkUnit). | |
WorkCancelled(Environment) | Called when the work is cancelled. (inherited from WorkUnit). | |
WorkCompleted(Environment) | Called when the work has completed. In the case you are modeling something, the environment parameter allows you to easily add the model to the entities collection. (inherited from WorkUnit). | |
WorkFailed(Environment) | Called when the work has failed. (inherited from WorkUnit). | |
myScalarField(float, float, float) |
Name | Description | |
---|---|---|
ProgressChanged | Occurs when the DoWork() is called synchronously and the progress has changed. (inherited from WorkUnit). |
Name | Description | |
---|---|---|
VolumeRenderingBase.filter | (inherited from VolumeRenderingBase<T>). | |
VolumeRenderingBase.maxIndexForConvolution | (inherited from VolumeRenderingBase<T>). | |
cellSizeX | (inherited from MarchingCubes). | |
cellSizeY | (inherited from MarchingCubes). | |
cellSizeZ | (inherited from MarchingCubes). | |
grid | (inherited from MarchingCubes). | |
gridOrigin | (inherited from MarchingCubes). | |
log | (inherited from WorkUnit). | |
nCellsInX | (inherited from MarchingCubes). | |
nCellsInY | (inherited from MarchingCubes). | |
nCellsInZ | (inherited from MarchingCubes). |
devDept.Eyeshot.Dicom.VolumeRendering