Image data containing orientation information.
More...
#include <Libs/vtkSegmentationCore/vtkOrientedImageData.h>
|
void | ComputeBounds () override |
| Compute image bounds (xmin,xmax, ymin,ymax, zmin,zmax). More...
|
|
virtual void | CopyDirections (vtkDataObject *src) |
| Copy orientation information only. More...
|
|
void | DeepCopy (vtkDataObject *src) override |
| Deep copy. More...
|
|
virtual const char * | GetClassName () |
|
void | GetDirectionMatrix (vtkMatrix4x4 *mat) |
| Get matrix including directions only. More...
|
|
void | GetDirections (double dirs[3][3]) |
|
void | GetImageToWorldMatrix (vtkMatrix4x4 *mat) |
| Get the geometry matrix that includes the spacing and origin information. More...
|
|
double | GetMaxSpacing () |
| Utility function that returns the max spacing between the 3 orientations. More...
|
|
double | GetMinSpacing () |
| Utility function that returns the min spacing between the 3 orientations. More...
|
|
void | GetWorldToImageMatrix (vtkMatrix4x4 *mat) |
| Get the inverse of the geometry matrix. More...
|
|
virtual int | IsA (const char *type) |
|
bool | IsEmpty () |
| Determines whether the image data is empty (if the extent has 0 voxels then it is) More...
|
|
void | PrintSelf (ostream &os, vtkIndent indent) override |
|
void | SetDirectionMatrix (vtkMatrix4x4 *mat) |
| Set directions by matrix. More...
|
|
void | SetDirections (double dirs[3][3]) |
| Set directions only. More...
|
|
void | SetDirections (double ir, double ia, double is, double jr, double ja, double js, double kr, double ka, double ks) |
| Set directions only. More...
|
|
void | SetGeometryFromImageToWorldMatrix (vtkMatrix4x4 *mat) |
| Same as SetImageToWorldMatrix. Kept for backward compatibility. More...
|
|
void | SetImageToWorldMatrix (vtkMatrix4x4 *mat) |
| Convenience method to set the directions, spacing, and origin from a matrix. More...
|
|
void | ShallowCopy (vtkDataObject *src) override |
| Shallow copy. More...
|
|
Image data containing orientation information.
This extends vtkImageData to arbitrary grid orientation.
Definition at line 36 of file vtkOrientedImageData.h.
◆ Superclass
◆ vtkOrientedImageData()
vtkOrientedImageData::vtkOrientedImageData |
( |
| ) |
|
|
protected |
◆ ~vtkOrientedImageData()
vtkOrientedImageData::~vtkOrientedImageData |
( |
| ) |
|
|
overrideprotected |
◆ ComputeBounds()
void vtkOrientedImageData::ComputeBounds |
( |
| ) |
|
|
override |
Compute image bounds (xmin,xmax, ymin,ymax, zmin,zmax).
◆ CopyDirections()
virtual void vtkOrientedImageData::CopyDirections |
( |
vtkDataObject * |
src | ) |
|
|
virtual |
Copy orientation information only.
◆ DeepCopy()
void vtkOrientedImageData::DeepCopy |
( |
vtkDataObject * |
src | ) |
|
|
override |
◆ GetClassName()
virtual const char* vtkOrientedImageData::GetClassName |
( |
| ) |
|
|
virtual |
◆ GetDirectionMatrix()
void vtkOrientedImageData::GetDirectionMatrix |
( |
vtkMatrix4x4 * |
mat | ) |
|
Get matrix including directions only.
◆ GetDirections()
void vtkOrientedImageData::GetDirections |
( |
double |
dirs[3][3] | ) |
|
◆ GetImageToWorldMatrix()
void vtkOrientedImageData::GetImageToWorldMatrix |
( |
vtkMatrix4x4 * |
mat | ) |
|
Get the geometry matrix that includes the spacing and origin information.
◆ GetMaxSpacing()
double vtkOrientedImageData::GetMaxSpacing |
( |
| ) |
|
Utility function that returns the max spacing between the 3 orientations.
◆ GetMinSpacing()
double vtkOrientedImageData::GetMinSpacing |
( |
| ) |
|
Utility function that returns the min spacing between the 3 orientations.
◆ GetWorldToImageMatrix()
void vtkOrientedImageData::GetWorldToImageMatrix |
( |
vtkMatrix4x4 * |
mat | ) |
|
Get the inverse of the geometry matrix.
◆ IsA()
virtual int vtkOrientedImageData::IsA |
( |
const char * |
type | ) |
|
|
virtual |
◆ IsEmpty()
bool vtkOrientedImageData::IsEmpty |
( |
| ) |
|
Determines whether the image data is empty (if the extent has 0 voxels then it is)
◆ IsTypeOf()
static int vtkOrientedImageData::IsTypeOf |
( |
const char * |
type | ) |
|
|
static |
◆ New()
◆ PrintSelf()
void vtkOrientedImageData::PrintSelf |
( |
ostream & |
os, |
|
|
vtkIndent |
indent |
|
) |
| |
|
override |
◆ SafeDownCast()
◆ SetDirectionMatrix()
void vtkOrientedImageData::SetDirectionMatrix |
( |
vtkMatrix4x4 * |
mat | ) |
|
Set directions by matrix.
◆ SetDirections() [1/2]
void vtkOrientedImageData::SetDirections |
( |
double |
dirs[3][3] | ) |
|
◆ SetDirections() [2/2]
void vtkOrientedImageData::SetDirections |
( |
double |
ir, |
|
|
double |
ia, |
|
|
double |
is, |
|
|
double |
jr, |
|
|
double |
ja, |
|
|
double |
js, |
|
|
double |
kr, |
|
|
double |
ka, |
|
|
double |
ks |
|
) |
| |
◆ SetGeometryFromImageToWorldMatrix()
void vtkOrientedImageData::SetGeometryFromImageToWorldMatrix |
( |
vtkMatrix4x4 * |
mat | ) |
|
Same as SetImageToWorldMatrix. Kept for backward compatibility.
◆ SetImageToWorldMatrix()
void vtkOrientedImageData::SetImageToWorldMatrix |
( |
vtkMatrix4x4 * |
mat | ) |
|
Convenience method to set the directions, spacing, and origin from a matrix.
◆ ShallowCopy()
void vtkOrientedImageData::ShallowCopy |
( |
vtkDataObject * |
src | ) |
|
|
override |
◆ Directions
double vtkOrientedImageData::Directions[3][3] |
|
protected |
Direction matrix for the image data These are unit length direction cosines
Definition at line 101 of file vtkOrientedImageData.h.
The documentation for this class was generated from the following file: