Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

vtkIntegrateAttributes Class Reference

Integrates lines, surfaces and volume. More...

#include <vtkIntegrateAttributes.h>

List of all members.

Public Member Functions

 vtkTypeRevisionMacro (vtkIntegrateAttributes, vtkUnstructuredGridAlgorithm)
void PrintSelf (ostream &os, vtkIndent indent)

Static Public Member Functions

vtkIntegrateAttributesNew ()

Protected Member Functions

 vtkIntegrateAttributes ()
 ~vtkIntegrateAttributes ()
virtual int RequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
virtual vtkExecutive * CreateDefaultExecutive ()
virtual int FillInputPortInformation (int, vtkInformation *)
void ExecuteBlock (vtkDataSet *input, vtkUnstructuredGrid *output)
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 IntegrateSatelliteData (vtkDataSetAttributes *inda, vtkDataSetAttributes *outda)
void AllocateAttributes (vtkDataSetAttributes *inda, vtkDataSetAttributes *outda)
void ZeroAttributes (vtkDataSetAttributes *outda)
void IntegrateData1 (vtkDataSetAttributes *inda, vtkDataSetAttributes *outda, vtkIdType pt1Id, double k)
void IntegrateData2 (vtkDataSetAttributes *inda, vtkDataSetAttributes *outda, vtkIdType pt1Id, vtkIdType pt2Id, double k)
void IntegrateData3 (vtkDataSetAttributes *inda, vtkDataSetAttributes *outda, vtkIdType pt1Id, vtkIdType pt2Id, vtkIdType pt3Id, double k)

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


Constructor & Destructor Documentation

vtkIntegrateAttributes::vtkIntegrateAttributes  )  [protected]
 

vtkIntegrateAttributes::~vtkIntegrateAttributes  )  [protected]
 


Member Function Documentation

vtkIntegrateAttributes::vtkTypeRevisionMacro vtkIntegrateAttributes  ,
vtkUnstructuredGridAlgorithm 
 

void vtkIntegrateAttributes::PrintSelf ostream &  os,
vtkIndent  indent
 

vtkIntegrateAttributes* vtkIntegrateAttributes::New  )  [static]
 

virtual int vtkIntegrateAttributes::RequestData vtkInformation *  request,
vtkInformationVector **  inputVector,
vtkInformationVector *  outputVector
[protected, virtual]
 

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

virtual int vtkIntegrateAttributes::FillInputPortInformation int  ,
vtkInformation * 
[protected, virtual]
 

void vtkIntegrateAttributes::ExecuteBlock vtkDataSet *  input,
vtkUnstructuredGrid *  output
[protected]
 

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::IntegrateSatelliteData vtkDataSetAttributes *  inda,
vtkDataSetAttributes *  outda
[protected]
 

void vtkIntegrateAttributes::AllocateAttributes vtkDataSetAttributes *  inda,
vtkDataSetAttributes *  outda
[protected]
 

void vtkIntegrateAttributes::ZeroAttributes vtkDataSetAttributes *  outda  )  [protected]
 

void vtkIntegrateAttributes::IntegrateData1 vtkDataSetAttributes *  inda,
vtkDataSetAttributes *  outda,
vtkIdType  pt1Id,
double  k
[protected]
 

void vtkIntegrateAttributes::IntegrateData2 vtkDataSetAttributes *  inda,
vtkDataSetAttributes *  outda,
vtkIdType  pt1Id,
vtkIdType  pt2Id,
double  k
[protected]
 

void vtkIntegrateAttributes::IntegrateData3 vtkDataSetAttributes *  inda,
vtkDataSetAttributes *  outda,
vtkIdType  pt1Id,
vtkIdType  pt2Id,
vtkIdType  pt3Id,
double  k
[protected]
 


Member Data Documentation

vtkMultiProcessController* vtkIntegrateAttributes::Controller [protected]
 

Definition at line 50 of file vtkIntegrateAttributes.h.

int vtkIntegrateAttributes::IntegrationDimension [protected]
 

Definition at line 64 of file vtkIntegrateAttributes.h.

double vtkIntegrateAttributes::Sum [protected]
 

Definition at line 67 of file vtkIntegrateAttributes.h.

double vtkIntegrateAttributes::SumCenter[3] [protected]
 

Definition at line 69 of file vtkIntegrateAttributes.h.


The documentation for this class was generated from the following file:
Generated on Tue May 30 12:39:06 2006 for ParaView by doxygen 1.3.5