VTK  9.4.20241225
Public Member Functions | Public Attributes | List of all members
vtkDIYGhostUtilities::ImageDataBlockStructure Struct Reference

Block structure storing information being communicated by neighboring blocks for vtkImageData. More...

#include <vtkDIYGhostUtilities.h>

Inheritance diagram for vtkDIYGhostUtilities::ImageDataBlockStructure:
[legend]
Collaboration diagram for vtkDIYGhostUtilities::ImageDataBlockStructure:
[legend]

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< vtkFieldDataGhostCellData = nullptr
 
vtkSmartPointer< vtkFieldDataGhostPointData = nullptr
 

Detailed Description

Block structure storing information being communicated by neighboring blocks for vtkImageData.

Definition at line 223 of file vtkDIYGhostUtilities.h.

Constructor & Destructor Documentation

◆ ImageDataBlockStructure() [1/3]

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.

◆ ImageDataBlockStructure() [2/3]

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.

◆ ImageDataBlockStructure() [3/3]

vtkDIYGhostUtilities::ImageDataBlockStructure::ImageDataBlockStructure ( vtkImageData image,
const ImageDataInformation info 
)

Copy constructor.

Member Data Documentation

◆ Origin

VectorType vtkDIYGhostUtilities::ImageDataBlockStructure::Origin

Origin of the neighboring vtkImageData.

Definition at line 244 of file vtkDIYGhostUtilities.h.

◆ Spacing

VectorType vtkDIYGhostUtilities::ImageDataBlockStructure::Spacing

Spacing of the neighboring vtkImageData.

Definition at line 249 of file vtkDIYGhostUtilities.h.

◆ OrientationQuaternion

QuaternionType vtkDIYGhostUtilities::ImageDataBlockStructure::OrientationQuaternion

Orientation of the neighboring vtkImageData.

Definition at line 254 of file vtkDIYGhostUtilities.h.


The documentation for this struct was generated from the following file: