ParaView
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
vtkIntegrateAttributes Class Reference

Integrates lines, surfaces and volume. More...

#include <vtkIntegrateAttributes.h>

Inheritance diagram for vtkIntegrateAttributes:
Inheritance graph
[legend]
Collaboration diagram for vtkIntegrateAttributes:
Collaboration graph
[legend]

List of all members.

Public Types

enum  CommunicationIds { IntegrateAttrInfo = 2000, IntegrateAttrData }

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 vtkExecutiveCreateDefaultExecutive ()
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)

Protected Attributes

vtkMultiProcessControllerController
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 39 of file vtkIntegrateAttributes.h.


Member Enumeration Documentation

Enumerator:
IntegrateAttrInfo 
IntegrateAttrData 

Definition at line 149 of file vtkIntegrateAttributes.h.


Constructor & Destructor Documentation

vtkIntegrateAttributes::vtkIntegrateAttributes ( ) [protected]
vtkIntegrateAttributes::~vtkIntegrateAttributes ( ) [protected]

Member Function Documentation

virtual const char* vtkIntegrateAttributes::GetClassName ( ) [virtual]

Reimplemented from vtkUnstructuredGridAlgorithm.

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

Reimplemented from vtkUnstructuredGridAlgorithm.

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

Reimplemented from vtkUnstructuredGridAlgorithm.

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

Reimplemented from vtkUnstructuredGridAlgorithm.

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

Reimplemented from vtkUnstructuredGridAlgorithm.

static vtkIntegrateAttributes* vtkIntegrateAttributes::New ( ) [static]

Reimplemented from vtkUnstructuredGridAlgorithm.

void vtkIntegrateAttributes::SetController ( vtkMultiProcessController controller)
virtual int vtkIntegrateAttributes::RequestData ( vtkInformation request,
vtkInformationVector **  inputVector,
vtkInformationVector outputVector 
) [protected, virtual]

Reimplemented from vtkUnstructuredGridAlgorithm.

virtual vtkExecutive* vtkIntegrateAttributes::CreateDefaultExecutive ( ) [protected, virtual]

Reimplemented from vtkAlgorithm.

virtual int vtkIntegrateAttributes::FillInputPortInformation ( int  ,
vtkInformation  
) [protected, virtual]

Reimplemented from vtkUnstructuredGridAlgorithm.

int vtkIntegrateAttributes::CompareIntegrationDimension ( vtkDataSet output,
int  dim 
) [protected]
void vtkIntegrateAttributes::IntegratePolyLine ( vtkDataSet input,
vtkUnstructuredGrid output,
vtkIdType  cellId,
vtkIdList cellPtIds 
) [protected]
void vtkIntegrateAttributes::IntegratePolygon ( vtkDataSet input,
vtkUnstructuredGrid output,
vtkIdType  cellId,
vtkIdList cellPtIds 
) [protected]
void vtkIntegrateAttributes::IntegrateTriangleStrip ( vtkDataSet input,
vtkUnstructuredGrid output,
vtkIdType  cellId,
vtkIdList cellPtIds 
) [protected]
void vtkIntegrateAttributes::IntegrateTriangle ( vtkDataSet input,
vtkUnstructuredGrid output,
vtkIdType  cellId,
vtkIdType  pt1Id,
vtkIdType  pt2Id,
vtkIdType  pt3Id 
) [protected]
void vtkIntegrateAttributes::IntegrateTetrahedron ( vtkDataSet input,
vtkUnstructuredGrid output,
vtkIdType  cellId,
vtkIdType  pt1Id,
vtkIdType  pt2Id,
vtkIdType  pt3Id,
vtkIdType  pt4Id 
) [protected]
void vtkIntegrateAttributes::IntegratePixel ( vtkDataSet input,
vtkUnstructuredGrid output,
vtkIdType  cellId,
vtkIdList cellPtIds 
) [protected]
void vtkIntegrateAttributes::IntegrateVoxel ( vtkDataSet input,
vtkUnstructuredGrid output,
vtkIdType  cellId,
vtkIdList cellPtIds 
) [protected]
void vtkIntegrateAttributes::IntegrateGeneral1DCell ( vtkDataSet input,
vtkUnstructuredGrid output,
vtkIdType  cellId,
vtkIdList cellPtIds 
) [protected]
void vtkIntegrateAttributes::IntegrateGeneral2DCell ( vtkDataSet input,
vtkUnstructuredGrid output,
vtkIdType  cellId,
vtkIdList cellPtIds 
) [protected]
void vtkIntegrateAttributes::IntegrateGeneral3DCell ( vtkDataSet input,
vtkUnstructuredGrid output,
vtkIdType  cellId,
vtkIdList cellPtIds 
) [protected]
void vtkIntegrateAttributes::IntegrateSatelliteData ( vtkDataSetAttributes inda,
vtkDataSetAttributes outda 
) [protected]
void vtkIntegrateAttributes::ZeroAttributes ( vtkDataSetAttributes outda) [protected]

Member Data Documentation

Definition at line 53 of file vtkIntegrateAttributes.h.

Definition at line 66 of file vtkIntegrateAttributes.h.

Definition at line 69 of file vtkIntegrateAttributes.h.

Definition at line 71 of file vtkIntegrateAttributes.h.


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