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: