VTK
9.4.20241225
|
Block structure storing information being communicated by neighboring blocks for vtkImageData
.
More...
#include <vtkDIYGhostUtilities.h>
Public Member Functions | |
ImageDataBlockStructure (vtkImageData *image, const ImageDataInformation &info) | |
Copy constructor. | |
ImageDataBlockStructure (const int extent[6], int dim, const double origin[3], const double spacing[3], const double orientationQuaternion[4]) | |
Constructor taking the extent (without ghosts) of the neighboring vtkImageData , as well as well as the image's origin, spacing, and orientation. | |
ImageDataBlockStructure (const int extent[6], int dim, const double origin[3], const double spacing[3], vtkMatrix3x3 *directionMatrix) | |
Constructor taking the extent (without ghosts) of the neighboring vtkImageData , as well as well as the image's origin, spacing, and orientation. | |
Public Member Functions inherited from vtkDIYGhostUtilities::GridBlockStructure | |
GridBlockStructure (const int *extent, int dim) | |
GridBlockStructure constructor. | |
Public Attributes | |
VectorType | Origin |
Origin of the neighboring vtkImageData . | |
VectorType | Spacing |
Spacing of the neighboring vtkImageData . | |
QuaternionType | OrientationQuaternion |
Orientation of the neighboring vtkImageData . | |
Public Attributes inherited from vtkDIYGhostUtilities::GridBlockStructure | |
ExtentType | Extent = ExtentType{ 1, -1, 1, -1, 1, -1 } |
Extent of neighboring block with no ghosts. | |
ExtentType | ShiftedExtentWithNewGhosts |
Extent of neighboring block that include ghost layers, shifted to match our mapping of the extent in the 3D world. | |
ExtentType | ShiftedExtent |
Extent of the neighboring block, shifted to match our mapping of the extent in the 3D world. | |
ExtentType | ReceivedGhostExtent = ExtentType{ 1, -1, 1, -1, 1, -1 } |
unsigned char | AdjacencyMask |
Binary mask encoding the adjacency of the neighboring block w.r.t. | |
int | DataDimension |
This stores the dimension of the grid (1D, 2D, or 3D). | |
Public Attributes inherited from vtkDIYGhostUtilities::DataSetBlockStructure | |
vtkSmartPointer< vtkFieldData > | GhostCellData = nullptr |
vtkSmartPointer< vtkFieldData > | GhostPointData = nullptr |
Block structure storing information being communicated by neighboring blocks for vtkImageData
.
Definition at line 223 of file vtkDIYGhostUtilities.h.
vtkDIYGhostUtilities::ImageDataBlockStructure::ImageDataBlockStructure | ( | const int | extent[6], |
int | dim, | ||
const double | origin[3], | ||
const double | spacing[3], | ||
const double | orientationQuaternion[4] | ||
) |
Constructor taking the extent (without ghosts) of the neighboring vtkImageData
, as well as well as the image's origin, spacing, and orientation.
vtkDIYGhostUtilities::ImageDataBlockStructure::ImageDataBlockStructure | ( | const int | extent[6], |
int | dim, | ||
const double | origin[3], | ||
const double | spacing[3], | ||
vtkMatrix3x3 * | directionMatrix | ||
) |
Constructor taking the extent (without ghosts) of the neighboring vtkImageData
, as well as well as the image's origin, spacing, and orientation.
vtkDIYGhostUtilities::ImageDataBlockStructure::ImageDataBlockStructure | ( | vtkImageData * | image, |
const ImageDataInformation & | info | ||
) |
Copy constructor.
VectorType vtkDIYGhostUtilities::ImageDataBlockStructure::Origin |
Origin of the neighboring vtkImageData
.
Definition at line 244 of file vtkDIYGhostUtilities.h.
VectorType vtkDIYGhostUtilities::ImageDataBlockStructure::Spacing |
Spacing of the neighboring vtkImageData
.
Definition at line 249 of file vtkDIYGhostUtilities.h.
QuaternionType vtkDIYGhostUtilities::ImageDataBlockStructure::OrientationQuaternion |
Orientation of the neighboring vtkImageData
.
Definition at line 254 of file vtkDIYGhostUtilities.h.