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

Geometry intersection operations. More...

#include <vtkIntersectFragments.h>

Inherits vtkMultiBlockDataSetAlgorithm.

Public Types

typedef vtkMultiBlockDataSetAlgorithm Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent)
 
void SetGeometryInputConnection (vtkAlgorithmOutput *algOutput)
 Specify the geometry Input. More...
 
void SetStatisticsInputConnection (vtkAlgorithmOutput *algOutput)
 Specify the geometry Input. More...
 
vtkMTimeType GetMTime ()
 Override GetMTime because we refer to vtkImplicitFunction. More...
 
virtual void SetCutFunction (vtkImplicitFunction *)
 PARAVIEW interface stuff. More...
 
virtual vtkImplicitFunction * GetCutFunction ()
 PARAVIEW interface stuff. More...
 

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 More...
 
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

vtkMultiProcessController * Controller
 data More...
 
std::vector< std::vector< int > > FragmentIds
 
std::vector< vtkDoubleArray * > IntersectionCenters
 
std::vector< std::vector< int > > IntersectionIds
 
vtkCutter * Cutter
 
vtkMultiBlockDataSet * GeomIn
 
vtkMultiBlockDataSet * GeomOut
 
vtkMultiBlockDataSet * StatsIn
 
vtkMultiBlockDataSet * StatsOut
 
int NBlocks
 
std::vector< int > NFragmentsIntersected
 
vtkImplicitFunction * CutFunction
 PARAVIEW interface data. More...
 
double Progress
 
double ProgressIncrement
 

Detailed Description

Geometry intersection operations.

TODO

Definition at line 40 of file vtkIntersectFragments.h.

Member Typedef Documentation

§ Superclass

typedef vtkMultiBlockDataSetAlgorithm vtkIntersectFragments::Superclass

Definition at line 44 of file vtkIntersectFragments.h.

Constructor & Destructor Documentation

§ vtkIntersectFragments()

vtkIntersectFragments::vtkIntersectFragments ( )
protected

§ ~vtkIntersectFragments()

vtkIntersectFragments::~vtkIntersectFragments ( )
protected

Member Function Documentation

§ New()

static vtkIntersectFragments* vtkIntersectFragments::New ( )
static

§ GetClassName()

virtual const char* vtkIntersectFragments::GetClassName ( )
virtual

§ IsTypeOf()

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

§ IsA()

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

§ SafeDownCast()

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

§ PrintSelf()

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

§ SetCutFunction()

virtual void vtkIntersectFragments::SetCutFunction ( vtkImplicitFunction *  )
virtual

PARAVIEW interface stuff.

Specify the implicit function to perform the cutting.

§ GetCutFunction()

virtual vtkImplicitFunction* vtkIntersectFragments::GetCutFunction ( )
virtual

PARAVIEW interface stuff.

Specify the implicit function to perform the cutting.

§ SetGeometryInputConnection()

void vtkIntersectFragments::SetGeometryInputConnection ( vtkAlgorithmOutput *  algOutput)

Specify the geometry Input.

§ SetStatisticsInputConnection()

void vtkIntersectFragments::SetStatisticsInputConnection ( vtkAlgorithmOutput *  algOutput)

Specify the geometry Input.

§ GetMTime()

vtkMTimeType vtkIntersectFragments::GetMTime ( )

Override GetMTime because we refer to vtkImplicitFunction.

§ RequestData()

virtual int vtkIntersectFragments::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual

pipeline

§ FillInputPortInformation()

virtual int vtkIntersectFragments::FillInputPortInformation ( int  port,
vtkInformation *  info 
)
protectedvirtual

§ FillOutputPortInformation()

virtual int vtkIntersectFragments::FillOutputPortInformation ( int  port,
vtkInformation *  info 
)
protectedvirtual

§ IdentifyLocalFragments()

int vtkIntersectFragments::IdentifyLocalFragments ( )
protected

§ CopyInputStructureStats()

int vtkIntersectFragments::CopyInputStructureStats ( vtkMultiBlockDataSet *  dest,
vtkMultiBlockDataSet *  src 
)
protected

§ CopyInputStructureGeom()

int vtkIntersectFragments::CopyInputStructureGeom ( vtkMultiBlockDataSet *  dest,
vtkMultiBlockDataSet *  src 
)
protected

§ PrepareToProcessRequest()

int vtkIntersectFragments::PrepareToProcessRequest ( )
protected

§ Intersect()

int vtkIntersectFragments::Intersect ( )
protected

§ BuildLoadingArray()

void vtkIntersectFragments::BuildLoadingArray ( std::vector< vtkIdType > &  loadingArray,
int  blockId 
)
protected

§ PackLoadingArray()

int vtkIntersectFragments::PackLoadingArray ( vtkIdType *&  buffer,
int  blockId 
)
protected

§ UnPackLoadingArray()

int vtkIntersectFragments::UnPackLoadingArray ( vtkIdType *  buffer,
int  bufSize,
std::vector< vtkIdType > &  loadingArray,
int  blockId 
)
protected

§ ComputeGeometricAttributes()

void vtkIntersectFragments::ComputeGeometricAttributes ( )
protected

§ SendGeometricAttributes()

int vtkIntersectFragments::SendGeometricAttributes ( const int  recipientProcId)
protected

§ PrepareToCollectGeometricAttributes()

int vtkIntersectFragments::PrepareToCollectGeometricAttributes ( std::vector< vtkMaterialInterfaceCommBuffer > &  buffers,
std::vector< std::vector< vtkDoubleArray *> > &  centers,
std::vector< std::vector< int *> > &  ids 
)
protected

§ CleanUpAfterCollectGeometricAttributes()

int vtkIntersectFragments::CleanUpAfterCollectGeometricAttributes ( std::vector< vtkMaterialInterfaceCommBuffer > &  buffers,
std::vector< std::vector< vtkDoubleArray *> > &  centers,
std::vector< std::vector< int *> > &  ids 
)
protected

§ CollectGeometricAttributes()

int vtkIntersectFragments::CollectGeometricAttributes ( std::vector< vtkMaterialInterfaceCommBuffer > &  buffers,
std::vector< std::vector< vtkDoubleArray *> > &  centers,
std::vector< std::vector< int *> > &  ids 
)
protected

§ PrepareToMergeGeometricAttributes()

int vtkIntersectFragments::PrepareToMergeGeometricAttributes ( std::vector< std::vector< int > > &  unique)
protected

§ GatherGeometricAttributes()

int vtkIntersectFragments::GatherGeometricAttributes ( const int  recipientProcId)
protected

§ CopyAttributesToStatsOutput()

int vtkIntersectFragments::CopyAttributesToStatsOutput ( const int  controllingProcId)
protected

§ CleanUpAfterRequest()

int vtkIntersectFragments::CleanUpAfterRequest ( )
protected

Member Data Documentation

§ Controller

vtkMultiProcessController* vtkIntersectFragments::Controller
protected

data

Definition at line 118 of file vtkIntersectFragments.h.

§ FragmentIds

std::vector<std::vector<int> > vtkIntersectFragments::FragmentIds
protected

Definition at line 120 of file vtkIntersectFragments.h.

§ IntersectionCenters

std::vector<vtkDoubleArray*> vtkIntersectFragments::IntersectionCenters
protected

Definition at line 123 of file vtkIntersectFragments.h.

§ IntersectionIds

std::vector<std::vector<int> > vtkIntersectFragments::IntersectionIds
protected

Definition at line 124 of file vtkIntersectFragments.h.

§ Cutter

vtkCutter* vtkIntersectFragments::Cutter
protected

Definition at line 126 of file vtkIntersectFragments.h.

§ GeomIn

vtkMultiBlockDataSet* vtkIntersectFragments::GeomIn
protected

Definition at line 128 of file vtkIntersectFragments.h.

§ GeomOut

vtkMultiBlockDataSet* vtkIntersectFragments::GeomOut
protected

Definition at line 129 of file vtkIntersectFragments.h.

§ StatsIn

vtkMultiBlockDataSet* vtkIntersectFragments::StatsIn
protected

Definition at line 130 of file vtkIntersectFragments.h.

§ StatsOut

vtkMultiBlockDataSet* vtkIntersectFragments::StatsOut
protected

Definition at line 131 of file vtkIntersectFragments.h.

§ NBlocks

int vtkIntersectFragments::NBlocks
protected

Definition at line 132 of file vtkIntersectFragments.h.

§ NFragmentsIntersected

std::vector<int> vtkIntersectFragments::NFragmentsIntersected
protected

Definition at line 134 of file vtkIntersectFragments.h.

§ CutFunction

vtkImplicitFunction* vtkIntersectFragments::CutFunction
protected

PARAVIEW interface data.

Definition at line 137 of file vtkIntersectFragments.h.

§ Progress

double vtkIntersectFragments::Progress
protected

Definition at line 138 of file vtkIntersectFragments.h.

§ ProgressIncrement

double vtkIntersectFragments::ProgressIncrement
protected

Definition at line 139 of file vtkIntersectFragments.h.


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