ParaView
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
vtkIntersectFragments Class Reference

Geometry intersection operations. More...

#include <vtkIntersectFragments.h>

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

List of all members.

Public Member Functions

virtual const char * GetClassName ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)
void SetGeometryInputConnection (vtkAlgorithmOutput *algOutput)
void SetStatisticsInputConnection (vtkAlgorithmOutput *algOutput)
unsigned long GetMTime ()
virtual void SetCutFunction (vtkImplicitFunction *)
 PARAVIEW interface stuff.
virtual vtkImplicitFunctionGetCutFunction ()
 PARAVIEW interface stuff.

Static Public Member Functions

static vtkIntersectFragmentsNew ()
static int IsTypeOf (const char *type)
static vtkIntersectFragmentsSafeDownCast (vtkObject *o)

Protected Member Functions

 vtkIntersectFragments ()
 ~vtkIntersectFragments ()
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 pipeline
virtual int FillInputPortInformation (int port, vtkInformation *info)
virtual int FillOutputPortInformation (int port, vtkInformation *info)
int IdentifyLocalFragments ()
int CopyInputStructureStats (vtkMultiBlockDataSet *dest, vtkMultiBlockDataSet *src)
int CopyInputStructureGeom (vtkMultiBlockDataSet *dest, vtkMultiBlockDataSet *src)
int PrepareToProcessRequest ()
int Intersect ()
void BuildLoadingArray (std::vector< vtkIdType > &loadingArray, int blockId)
int PackLoadingArray (vtkIdType *&buffer, int blockId)
int UnPackLoadingArray (vtkIdType *buffer, int bufSize, std::vector< vtkIdType > &loadingArray, int blockId)
void ComputeGeometricAttributes ()
int SendGeometricAttributes (const int recipientProcId)
int PrepareToCollectGeometricAttributes (std::vector< vtkMaterialInterfaceCommBuffer > &buffers, std::vector< std::vector< vtkDoubleArray * > > &centers, std::vector< std::vector< int * > > &ids)
int CleanUpAfterCollectGeometricAttributes (std::vector< vtkMaterialInterfaceCommBuffer > &buffers, std::vector< std::vector< vtkDoubleArray * > > &centers, std::vector< std::vector< int * > > &ids)
int CollectGeometricAttributes (std::vector< vtkMaterialInterfaceCommBuffer > &buffers, std::vector< std::vector< vtkDoubleArray * > > &centers, std::vector< std::vector< int * > > &ids)
int PrepareToMergeGeometricAttributes (std::vector< std::vector< int > > &unique)
int GatherGeometricAttributes (const int recipientProcId)
int CopyAttributesToStatsOutput (const int controllingProcId)
int CleanUpAfterRequest ()

Protected Attributes

vtkMultiProcessControllerController
 data
std::vector< std::vector< int > > FragmentIds
std::vector< vtkDoubleArray * > IntersectionCenters
std::vector< std::vector< int > > IntersectionIds
vtkCutterCutter
vtkMultiBlockDataSetGeomIn
vtkMultiBlockDataSetGeomOut
vtkMultiBlockDataSetStatsIn
vtkMultiBlockDataSetStatsOut
int NBlocks
std::vector< intNFragmentsIntersected
vtkImplicitFunctionCutFunction
 PARAVIEW interface data.
double Progress
double ProgressIncrement

Detailed Description

Geometry intersection operations.

TODO

Definition at line 38 of file vtkIntersectFragments.h.


Constructor & Destructor Documentation

vtkIntersectFragments::vtkIntersectFragments ( ) [protected]
vtkIntersectFragments::~vtkIntersectFragments ( ) [protected]

Member Function Documentation

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

Reimplemented from vtkMultiBlockDataSetAlgorithm.

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

Reimplemented from vtkMultiBlockDataSetAlgorithm.

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

Reimplemented from vtkMultiBlockDataSetAlgorithm.

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

Reimplemented from vtkMultiBlockDataSetAlgorithm.

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

Reimplemented from vtkMultiBlockDataSetAlgorithm.

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

Reimplemented from vtkMultiBlockDataSetAlgorithm.

virtual void vtkIntersectFragments::SetCutFunction ( vtkImplicitFunction ) [virtual]

PARAVIEW interface stuff.

Specify the implicit function to perform the cutting.

virtual vtkImplicitFunction* vtkIntersectFragments::GetCutFunction ( ) [virtual]

PARAVIEW interface stuff.

Specify the implicit function to perform the cutting.

void vtkIntersectFragments::SetGeometryInputConnection ( vtkAlgorithmOutput algOutput)

Specify the geometry Input.

void vtkIntersectFragments::SetStatisticsInputConnection ( vtkAlgorithmOutput algOutput)

Specify the geometry Input.

unsigned long vtkIntersectFragments::GetMTime ( ) [virtual]

Override GetMTime because we refer to vtkImplicitFunction.

Reimplemented from vtkObject.

virtual int vtkIntersectFragments::RequestData ( vtkInformation ,
vtkInformationVector **  ,
vtkInformationVector  
) [protected, virtual]

pipeline

Reimplemented from vtkMultiBlockDataSetAlgorithm.

virtual int vtkIntersectFragments::FillInputPortInformation ( int  port,
vtkInformation info 
) [protected, virtual]

Reimplemented from vtkMultiBlockDataSetAlgorithm.

virtual int vtkIntersectFragments::FillOutputPortInformation ( int  port,
vtkInformation info 
) [protected, virtual]

Reimplemented from vtkMultiBlockDataSetAlgorithm.

int vtkIntersectFragments::IdentifyLocalFragments ( ) [protected]
int vtkIntersectFragments::CopyInputStructureStats ( vtkMultiBlockDataSet dest,
vtkMultiBlockDataSet src 
) [protected]
int vtkIntersectFragments::CopyInputStructureGeom ( vtkMultiBlockDataSet dest,
vtkMultiBlockDataSet src 
) [protected]
int vtkIntersectFragments::PrepareToProcessRequest ( ) [protected]
int vtkIntersectFragments::Intersect ( ) [protected]
void vtkIntersectFragments::BuildLoadingArray ( std::vector< vtkIdType > &  loadingArray,
int  blockId 
) [protected]
int vtkIntersectFragments::PackLoadingArray ( vtkIdType *&  buffer,
int  blockId 
) [protected]
int vtkIntersectFragments::UnPackLoadingArray ( vtkIdType buffer,
int  bufSize,
std::vector< vtkIdType > &  loadingArray,
int  blockId 
) [protected]
void vtkIntersectFragments::ComputeGeometricAttributes ( ) [protected]
int vtkIntersectFragments::SendGeometricAttributes ( const int  recipientProcId) [protected]
int vtkIntersectFragments::PrepareToCollectGeometricAttributes ( std::vector< vtkMaterialInterfaceCommBuffer > &  buffers,
std::vector< std::vector< vtkDoubleArray * > > &  centers,
std::vector< std::vector< int * > > &  ids 
) [protected]
int vtkIntersectFragments::CleanUpAfterCollectGeometricAttributes ( std::vector< vtkMaterialInterfaceCommBuffer > &  buffers,
std::vector< std::vector< vtkDoubleArray * > > &  centers,
std::vector< std::vector< int * > > &  ids 
) [protected]
int vtkIntersectFragments::CollectGeometricAttributes ( std::vector< vtkMaterialInterfaceCommBuffer > &  buffers,
std::vector< std::vector< vtkDoubleArray * > > &  centers,
std::vector< std::vector< int * > > &  ids 
) [protected]
int vtkIntersectFragments::PrepareToMergeGeometricAttributes ( std::vector< std::vector< int > > &  unique) [protected]
int vtkIntersectFragments::GatherGeometricAttributes ( const int  recipientProcId) [protected]
int vtkIntersectFragments::CopyAttributesToStatsOutput ( const int  controllingProcId) [protected]
int vtkIntersectFragments::CleanUpAfterRequest ( ) [protected]

Member Data Documentation

data

Definition at line 125 of file vtkIntersectFragments.h.

Definition at line 127 of file vtkIntersectFragments.h.

Definition at line 130 of file vtkIntersectFragments.h.

Definition at line 131 of file vtkIntersectFragments.h.

Definition at line 133 of file vtkIntersectFragments.h.

Definition at line 135 of file vtkIntersectFragments.h.

Definition at line 136 of file vtkIntersectFragments.h.

Definition at line 137 of file vtkIntersectFragments.h.

Definition at line 138 of file vtkIntersectFragments.h.

Definition at line 139 of file vtkIntersectFragments.h.

Definition at line 141 of file vtkIntersectFragments.h.

PARAVIEW interface data.

Definition at line 144 of file vtkIntersectFragments.h.

Reimplemented from vtkAlgorithm.

Definition at line 145 of file vtkIntersectFragments.h.

Definition at line 146 of file vtkIntersectFragments.h.


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