ParaView
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkIntegrateAttributes Class Reference

Integrates lines, surfaces and volume. More...

#include <vtkIntegrateAttributes.h>

Inherits vtkUnstructuredGridAlgorithm.

Public Types

enum  CommunicationIds { IntegrateAttrInfo = 2000, IntegrateAttrData }
 
typedef vtkUnstructuredGridAlgorithm Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent)
 
void SetController (vtkMultiProcessController *controller)
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkIntegrateAttributesSafeDownCast (vtkObject *o)
 
static vtkIntegrateAttributesNew ()
 

Protected Member Functions

 vtkIntegrateAttributes ()
 
 ~vtkIntegrateAttributes ()
 
virtual int RequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
virtual vtkExecutive * CreateDefaultExecutive ()
 
virtual int FillInputPortInformation (int, vtkInformation *)
 
int CompareIntegrationDimension (vtkDataSet *output, int dim)
 
void IntegratePolyLine (vtkDataSet *input, vtkUnstructuredGrid *output, vtkIdType cellId, vtkIdList *cellPtIds)
 
void IntegratePolygon (vtkDataSet *input, vtkUnstructuredGrid *output, vtkIdType cellId, vtkIdList *cellPtIds)
 
void IntegrateTriangleStrip (vtkDataSet *input, vtkUnstructuredGrid *output, vtkIdType cellId, vtkIdList *cellPtIds)
 
void IntegrateTriangle (vtkDataSet *input, vtkUnstructuredGrid *output, vtkIdType cellId, vtkIdType pt1Id, vtkIdType pt2Id, vtkIdType pt3Id)
 
void IntegrateTetrahedron (vtkDataSet *input, vtkUnstructuredGrid *output, vtkIdType cellId, vtkIdType pt1Id, vtkIdType pt2Id, vtkIdType pt3Id, vtkIdType pt4Id)
 
void IntegratePixel (vtkDataSet *input, vtkUnstructuredGrid *output, vtkIdType cellId, vtkIdList *cellPtIds)
 
void IntegrateVoxel (vtkDataSet *input, vtkUnstructuredGrid *output, vtkIdType cellId, vtkIdList *cellPtIds)
 
void IntegrateGeneral1DCell (vtkDataSet *input, vtkUnstructuredGrid *output, vtkIdType cellId, vtkIdList *cellPtIds)
 
void IntegrateGeneral2DCell (vtkDataSet *input, vtkUnstructuredGrid *output, vtkIdType cellId, vtkIdList *cellPtIds)
 
void IntegrateGeneral3DCell (vtkDataSet *input, vtkUnstructuredGrid *output, vtkIdType cellId, vtkIdList *cellPtIds)
 
void IntegrateSatelliteData (vtkDataSetAttributes *inda, vtkDataSetAttributes *outda)
 
void ZeroAttributes (vtkDataSetAttributes *outda)
 
int PieceNodeMinToNode0 (vtkUnstructuredGrid *data)
 
void SendPiece (vtkUnstructuredGrid *src)
 
void ReceivePiece (vtkUnstructuredGrid *mergeTo, int fromId)
 

Protected Attributes

vtkMultiProcessController * Controller
 
int IntegrationDimension
 
double Sum
 
double SumCenter [3]
 

Detailed Description

Integrates lines, surfaces and volume.

Integrates all point and cell data attributes while computing length, area or volume. Works for 1D, 2D or 3D. Only one dimensionality at a time. For volume, this filter ignores all but 3D cells. It will not compute the volume contained in a closed surface. The output of this filter is a single point and vertex. The attributes for this point and cell will contain the integration results for the corresponding input attributes.

Definition at line 41 of file vtkIntegrateAttributes.h.

Member Typedef Documentation

§ Superclass

typedef vtkUnstructuredGridAlgorithm vtkIntegrateAttributes::Superclass

Definition at line 44 of file vtkIntegrateAttributes.h.

Member Enumeration Documentation

§ CommunicationIds

Enumerator
IntegrateAttrInfo 
IntegrateAttrData 

Definition at line 122 of file vtkIntegrateAttributes.h.

Constructor & Destructor Documentation

§ vtkIntegrateAttributes()

vtkIntegrateAttributes::vtkIntegrateAttributes ( )
protected

§ ~vtkIntegrateAttributes()

vtkIntegrateAttributes::~vtkIntegrateAttributes ( )
protected

Member Function Documentation

§ GetClassName()

virtual const char* vtkIntegrateAttributes::GetClassName ( )
virtual

§ IsTypeOf()

static int vtkIntegrateAttributes::IsTypeOf ( const char *  type)
static

§ IsA()

virtual int vtkIntegrateAttributes::IsA ( const char *  type)
virtual

§ SafeDownCast()

static vtkIntegrateAttributes* vtkIntegrateAttributes::SafeDownCast ( vtkObject *  o)
static

§ PrintSelf()

void vtkIntegrateAttributes::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

§ New()

static vtkIntegrateAttributes* vtkIntegrateAttributes::New ( )
static

§ SetController()

void vtkIntegrateAttributes::SetController ( vtkMultiProcessController *  controller)

§ RequestData()

virtual int vtkIntegrateAttributes::RequestData ( vtkInformation *  request,
vtkInformationVector **  inputVector,
vtkInformationVector *  outputVector 
)
protectedvirtual

§ CreateDefaultExecutive()

virtual vtkExecutive* vtkIntegrateAttributes::CreateDefaultExecutive ( )
protectedvirtual

§ FillInputPortInformation()

virtual int vtkIntegrateAttributes::FillInputPortInformation ( int  ,
vtkInformation *   
)
protectedvirtual

§ CompareIntegrationDimension()

int vtkIntegrateAttributes::CompareIntegrationDimension ( vtkDataSet *  output,
int  dim 
)
protected

§ IntegratePolyLine()

void vtkIntegrateAttributes::IntegratePolyLine ( vtkDataSet *  input,
vtkUnstructuredGrid *  output,
vtkIdType  cellId,
vtkIdList *  cellPtIds 
)
protected

§ IntegratePolygon()

void vtkIntegrateAttributes::IntegratePolygon ( vtkDataSet *  input,
vtkUnstructuredGrid *  output,
vtkIdType  cellId,
vtkIdList *  cellPtIds 
)
protected

§ IntegrateTriangleStrip()

void vtkIntegrateAttributes::IntegrateTriangleStrip ( vtkDataSet *  input,
vtkUnstructuredGrid *  output,
vtkIdType  cellId,
vtkIdList *  cellPtIds 
)
protected

§ IntegrateTriangle()

void vtkIntegrateAttributes::IntegrateTriangle ( vtkDataSet *  input,
vtkUnstructuredGrid *  output,
vtkIdType  cellId,
vtkIdType  pt1Id,
vtkIdType  pt2Id,
vtkIdType  pt3Id 
)
protected

§ IntegrateTetrahedron()

void vtkIntegrateAttributes::IntegrateTetrahedron ( vtkDataSet *  input,
vtkUnstructuredGrid *  output,
vtkIdType  cellId,
vtkIdType  pt1Id,
vtkIdType  pt2Id,
vtkIdType  pt3Id,
vtkIdType  pt4Id 
)
protected

§ IntegratePixel()

void vtkIntegrateAttributes::IntegratePixel ( vtkDataSet *  input,
vtkUnstructuredGrid *  output,
vtkIdType  cellId,
vtkIdList *  cellPtIds 
)
protected

§ IntegrateVoxel()

void vtkIntegrateAttributes::IntegrateVoxel ( vtkDataSet *  input,
vtkUnstructuredGrid *  output,
vtkIdType  cellId,
vtkIdList *  cellPtIds 
)
protected

§ IntegrateGeneral1DCell()

void vtkIntegrateAttributes::IntegrateGeneral1DCell ( vtkDataSet *  input,
vtkUnstructuredGrid *  output,
vtkIdType  cellId,
vtkIdList *  cellPtIds 
)
protected

§ IntegrateGeneral2DCell()

void vtkIntegrateAttributes::IntegrateGeneral2DCell ( vtkDataSet *  input,
vtkUnstructuredGrid *  output,
vtkIdType  cellId,
vtkIdList *  cellPtIds 
)
protected

§ IntegrateGeneral3DCell()

void vtkIntegrateAttributes::IntegrateGeneral3DCell ( vtkDataSet *  input,
vtkUnstructuredGrid *  output,
vtkIdType  cellId,
vtkIdList *  cellPtIds 
)
protected

§ IntegrateSatelliteData()

void vtkIntegrateAttributes::IntegrateSatelliteData ( vtkDataSetAttributes *  inda,
vtkDataSetAttributes *  outda 
)
protected

§ ZeroAttributes()

void vtkIntegrateAttributes::ZeroAttributes ( vtkDataSetAttributes *  outda)
protected

§ PieceNodeMinToNode0()

int vtkIntegrateAttributes::PieceNodeMinToNode0 ( vtkUnstructuredGrid *  data)
protected

§ SendPiece()

void vtkIntegrateAttributes::SendPiece ( vtkUnstructuredGrid *  src)
protected

§ ReceivePiece()

void vtkIntegrateAttributes::ReceivePiece ( vtkUnstructuredGrid *  mergeTo,
int  fromId 
)
protected

Member Data Documentation

§ Controller

vtkMultiProcessController* vtkIntegrateAttributes::Controller
protected

Definition at line 54 of file vtkIntegrateAttributes.h.

§ IntegrationDimension

int vtkIntegrateAttributes::IntegrationDimension
protected

Definition at line 65 of file vtkIntegrateAttributes.h.

§ Sum

double vtkIntegrateAttributes::Sum
protected

Definition at line 68 of file vtkIntegrateAttributes.h.

§ SumCenter

double vtkIntegrateAttributes::SumCenter[3]
protected

Definition at line 70 of file vtkIntegrateAttributes.h.


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