VTK
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
vtkStructuredPoints Class Reference

A subclass of ImageData. More...

#include <vtkStructuredPoints.h>

Inheritance diagram for vtkStructuredPoints:
[legend]
Collaboration diagram for vtkStructuredPoints:
[legend]

Public Types

typedef vtkImageData Superclass
 
- Public Types inherited from vtkImageData
typedef vtkDataSet Superclass
 
- Public Types inherited from vtkDataSet
enum  FieldDataType { DATA_OBJECT_FIELD =0, POINT_DATA_FIELD =1, CELL_DATA_FIELD =2 }
 
typedef vtkDataObject Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
virtual int IsA (const char *type)
 
int GetDataObjectType ()
 
- Public Member Functions inherited from vtkImageData
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void CopyStructure (vtkDataSet *ds)
 
virtual void Initialize ()
 
virtual void SetDimensions (int i, int j, int k)
 
virtual void SetDimensions (const int dims[3])
 
virtual int GetDataDimension ()
 
virtual void UpdateInformation ()
 
virtual unsigned long GetEstimatedMemorySize ()
 
virtual int GetScalarSize ()
 
virtual void AllocateScalars ()
 
virtual void Crop ()
 
virtual unsigned long GetActualMemorySize ()
 
virtual void CopyTypeSpecificInformation (vtkDataObject *image)
 
virtual void PrepareForNewData ()
 
void GetArrayIncrements (vtkDataArray *array, vtkIdType increments[3])
 
void ComputeInternalExtent (int *intExt, int *tgtExt, int *bnds)
 
virtual int GetExtentType ()
 
virtual vtkIdType GetNumberOfCells ()
 
virtual vtkIdType GetNumberOfPoints ()
 
virtual double * GetPoint (vtkIdType ptId)
 
virtual void GetPoint (vtkIdType id, double x[3])
 
virtual vtkCell * GetCell (vtkIdType cellId)
 
virtual void GetCell (vtkIdType cellId, vtkGenericCell *cell)
 
virtual void GetCellBounds (vtkIdType cellId, double bounds[6])
 
virtual vtkIdType FindPoint (double x, double y, double z)
 
virtual vtkIdType FindPoint (double x[3])
 
virtual vtkIdType FindCell (double x[3], vtkCell *cell, vtkIdType cellId, double tol2, int &subId, double pcoords[3], double *weights)
 
virtual vtkIdType FindCell (double x[3], vtkCell *cell, vtkGenericCell *gencell, vtkIdType cellId, double tol2, int &subId, double pcoords[3], double *weights)
 
virtual vtkCell * FindAndGetCell (double x[3], vtkCell *cell, vtkIdType cellId, double tol2, int &subId, double pcoords[3], double *weights)
 
virtual int GetCellType (vtkIdType cellId)
 
virtual void GetCellPoints (vtkIdType cellId, vtkIdList *ptIds)
 
virtual void GetPointCells (vtkIdType ptId, vtkIdList *cellIds)
 
virtual void ComputeBounds ()
 
virtual int GetMaxCellSize ()
 
virtual int * GetDimensions ()
 
virtual void GetDimensions (int dims[3])
 
virtual int ComputeStructuredCoordinates (double x[3], int ijk[3], double pcoords[3])
 
virtual void GetVoxelGradient (int i, int j, int k, vtkDataArray *s, vtkDataArray *g)
 
virtual void GetPointGradient (int i, int j, int k, vtkDataArray *s, double g[3])
 
virtual vtkIdType ComputePointId (int ijk[3])
 
virtual vtkIdType ComputeCellId (int ijk[3])
 
virtual void SetAxisUpdateExtent (int axis, int min, int max)
 
virtual void GetAxisUpdateExtent (int axis, int &min, int &max)
 
virtual void SetExtent (int extent[6])
 
virtual void SetExtent (int x1, int x2, int y1, int y2, int z1, int z2)
 
virtual int * GetExtent ()
 
virtual void GetExtent (int &, int &, int &, int &, int &, int &)
 
virtual void GetExtent (int[6])
 
virtual double GetScalarTypeMin ()
 
virtual double GetScalarTypeMax ()
 
virtual vtkIdTypeGetIncrements ()
 
virtual void GetIncrements (vtkIdType &incX, vtkIdType &incY, vtkIdType &incZ)
 
virtual void GetIncrements (vtkIdType inc[3])
 
virtual void GetContinuousIncrements (int extent[6], vtkIdType &incX, vtkIdType &incY, vtkIdType &incZ)
 
virtual void * GetScalarPointerForExtent (int extent[6])
 
virtual void * GetScalarPointer (int coordinates[3])
 
virtual void * GetScalarPointer (int x, int y, int z)
 
virtual void * GetScalarPointer ()
 
virtual float GetScalarComponentAsFloat (int x, int y, int z, int component)
 
virtual void SetScalarComponentFromFloat (int x, int y, int z, int component, float v)
 
virtual double GetScalarComponentAsDouble (int x, int y, int z, int component)
 
virtual void SetScalarComponentFromDouble (int x, int y, int z, int component, double v)
 
virtual void CopyAndCastFrom (vtkImageData *inData, int extent[6])
 
virtual void CopyAndCastFrom (vtkImageData *inData, int x0, int x1, int y0, int y1, int z0, int z1)
 
virtual void SetSpacing (double, double, double)
 
virtual void SetSpacing (double[3])
 
virtual double * GetSpacing ()
 
virtual void GetSpacing (double &, double &, double &)
 
virtual void GetSpacing (double[3])
 
virtual void SetOrigin (double, double, double)
 
virtual void SetOrigin (double[3])
 
virtual double * GetOrigin ()
 
virtual void GetOrigin (double &, double &, double &)
 
virtual void GetOrigin (double[3])
 
void SetScalarTypeToFloat ()
 
void SetScalarTypeToDouble ()
 
void SetScalarTypeToInt ()
 
void SetScalarTypeToUnsignedInt ()
 
void SetScalarTypeToLong ()
 
void SetScalarTypeToUnsignedLong ()
 
void SetScalarTypeToShort ()
 
void SetScalarTypeToUnsignedShort ()
 
void SetScalarTypeToUnsignedChar ()
 
void SetScalarTypeToSignedChar ()
 
void SetScalarTypeToChar ()
 
void SetScalarType (int)
 
int GetScalarType ()
 
const char * GetScalarTypeAsString ()
 
void SetNumberOfScalarComponents (int n)
 
int GetNumberOfScalarComponents ()
 
virtual void CopyInformationToPipeline (vtkInformation *request, vtkInformation *input, vtkInformation *output, int forceCopy)
 
virtual void CopyInformationFromPipeline (vtkInformation *request)
 
virtual void ShallowCopy (vtkDataObject *src)
 
virtual void DeepCopy (vtkDataObject *src)
 
void * GetArrayPointerForExtent (vtkDataArray *array, int extent[6])
 
void * GetArrayPointer (vtkDataArray *array, int coordinates[3])
 
- Public Member Functions inherited from vtkDataSet
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void CopyAttributes (vtkDataSet *ds)
 
virtual void GetCellTypes (vtkCellTypes *types)
 
unsigned long int GetMTime ()
 
vtkCellData * GetCellData ()
 
vtkPointDataGetPointData ()
 
virtual void Squeeze ()
 
double * GetBounds ()
 
void GetBounds (double bounds[6])
 
double * GetCenter ()
 
void GetCenter (double center[3])
 
double GetLength ()
 
void Initialize ()
 
virtual void GetScalarRange (double range[2])
 
double * GetScalarRange ()
 
unsigned long GetActualMemorySize ()
 
int CheckAttributes ()
 
virtual void GenerateGhostLevelArray ()
 
virtual vtkFieldDataGetAttributesAsFieldData (int type)
 
virtual vtkIdType GetNumberOfElements (int type)
 
virtual void GetCellNeighbors (vtkIdType cellId, vtkIdList *ptIds, vtkIdList *cellIds)
 
vtkIdType FindPoint (double x, double y, double z)
 
int GetDataObjectType ()
 
void ShallowCopy (vtkDataObject *src)
 
void DeepCopy (vtkDataObject *src)
 

Static Public Member Functions

static vtkStructuredPointsNew ()
 
static int IsTypeOf (const char *type)
 
static vtkStructuredPointsSafeDownCast (vtkObject *o)
 
- Static Public Member Functions inherited from vtkImageData
static vtkImageDataNew ()
 
static int IsTypeOf (const char *type)
 
static vtkImageDataSafeDownCast (vtkObject *o)
 
static vtkImageDataGetData (vtkInformation *info)
 
static vtkImageDataGetData (vtkInformationVector *v, int i=0)
 
- Static Public Member Functions inherited from vtkDataSet
static int IsTypeOf (const char *type)
 
static vtkDataSetSafeDownCast (vtkObject *o)
 
static vtkDataSetGetData (vtkInformation *info)
 
static vtkDataSetGetData (vtkInformationVector *v, int i=0)
 

Protected Member Functions

 vtkStructuredPoints ()
 
 ~vtkStructuredPoints ()
 
- Protected Member Functions inherited from vtkImageData
 vtkImageData ()
 
 ~vtkImageData ()
 
void ComputeIncrements ()
 
void ComputeIncrements (vtkIdType inc[3])
 
void CopyOriginAndSpacingFromPipeline ()
 
void SetDataDescription (int desc)
 
int GetDataDescription ()
 
- Protected Member Functions inherited from vtkDataSet
 vtkDataSet ()
 
 ~vtkDataSet ()
 
virtual void ComputeScalarRange ()
 

Additional Inherited Members

- Protected Attributes inherited from vtkImageData
int Dimensions [3]
 
vtkIdType Increments [3]
 
double Origin [3]
 
double Spacing [3]
 
int Extent [6]
 
vtkTimeStamp ExtentComputeTime
 
- Protected Attributes inherited from vtkDataSet
vtkCellData * CellData
 
vtkPointDataPointData
 
vtkTimeStamp ComputeTime
 
double Bounds [6]
 
double Center [3]
 
double ScalarRange [2]
 
vtkTimeStamp ScalarRangeComputeTime
 

Detailed Description

A subclass of ImageData.

StructuredPoints is a subclass of ImageData that requires the data extent to exactly match the update extent. Normall image data allows that the data extent may be larger than the update extent. StructuredPoints also defines the origin differently that vtkImageData. For structured points the origin is the location of first point. Whereas images define the origin as the location of point 0, 0, 0. Image Origin is stored in ivar, and structured points have special methods for setting/getting the origin/extents.

Tests:
vtkStructuredPoints (Tests)

Definition at line 37 of file vtkStructuredPoints.h.

Member Typedef Documentation

Definition at line 41 of file vtkStructuredPoints.h.

Constructor & Destructor Documentation

vtkStructuredPoints::vtkStructuredPoints ( )
protected
vtkStructuredPoints::~vtkStructuredPoints ( )
inlineprotected

Definition at line 48 of file vtkStructuredPoints.h.

Member Function Documentation

static vtkStructuredPoints* vtkStructuredPoints::New ( )
static
virtual const char* vtkStructuredPoints::GetClassName ( )
virtual

Reimplemented from vtkImageData.

static int vtkStructuredPoints::IsTypeOf ( const char *  type)
static
virtual int vtkStructuredPoints::IsA ( const char *  type)
virtual

Reimplemented from vtkImageData.

static vtkStructuredPoints* vtkStructuredPoints::SafeDownCast ( vtkObject o)
static
int vtkStructuredPoints::GetDataObjectType ( )
inlinevirtual

To simplify filter superclasses,

Reimplemented from vtkImageData.

Definition at line 44 of file vtkStructuredPoints.h.


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