Version: 6.3.1
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes | Friends

VISU_PipeLine Class Reference

#include <VISU_PipeLine.hxx>

Inheritance diagram for VISU_PipeLine:
Inheritance graph

Public Member Functions

 vtkTypeMacro (VISU_PipeLine, vtkObject)
virtual unsigned long int GetMemorySize ()
 Gets memory size used by the instance (bytes).
virtual unsigned long int GetMTime ()
virtual void ShallowCopy (VISU_PipeLine *thePipeLine, bool theIsCopyInput)
virtual void SameAs (VISU_PipeLine *thePipeLine)
void SetMapperHolder (VISU_MapperHolder *theHolder)
VISU_MapperHolderGetMapperHolder ()
const VISU::PIDMapperGetIDMapper ()
virtual vtkDataSet * GetInput ()
virtual vtkMapper * GetMapper ()
virtual vtkDataSet * GetOutput ()
virtual void Init ()
virtual void Update ()
virtual vtkIdType GetNodeObjID (vtkIdType theID)
virtual vtkIdType GetNodeVTKID (vtkIdType theID)
virtual vtkFloatingPointType * GetNodeCoord (vtkIdType theObjID)
virtual vtkIdType GetElemObjID (vtkIdType theID)
virtual vtkIdType GetElemVTKID (vtkIdType theID)
virtual vtkCell * GetElemCell (vtkIdType theObjID)
bool IsPlanarInput ()
bool IsShrinkable ()
bool IsFeatureEdgesAllowed ()
void SetImplicitFunction (vtkImplicitFunction *theFunction)
vtkImplicitFunctionGetImplicitFunction ()
void SetExtractInside (bool theMode)
void SetExtractBoundaryCells (bool theMode)
virtual void RemoveAllClippingPlanes ()
vtkIdType GetNumberOfClippingPlanes ()
virtual bool AddClippingPlane (vtkPlane *thePlane)
virtual vtkPlaneGetClippingPlane (vtkIdType theID)
virtual void RemoveClippingPlane (vtkIdType theID)
virtual void SetPlaneParam (vtkFloatingPointType theDir[3], vtkFloatingPointType theDist, vtkPlane *thePlane)
virtual void GetPlaneParam (vtkFloatingPointType theDir[3], vtkFloatingPointType &theDist, vtkPlane *thePlane)
void GetVisibleBounds (vtkFloatingPointType theBounds[6])

Static Public Member Functions

static size_t CheckAvailableMemory (double theSize)
static size_t GetAvailableMemory (double theSize, double theMinSize=1024 *1024)

Protected Member Functions

 VISU_PipeLine ()
virtual ~VISU_PipeLine ()
virtual void Build ()=0
virtual void OnCreateMapperHolder ()=0
virtual void DoShallowCopy (VISU_PipeLine *thePipeLine, bool theIsCopyInput)
virtual void ComputeVisibleBounds ()
vtkDataSet * GetClippedInput ()
void SetIsShrinkable (bool theIsShrinkable)
void SetIsFeatureEdgesAllowed (bool theIsFeatureEdgesAllowed)

Protected Attributes

vtkFloatingPointType myVisibleBounds [6]
vtkTimeStamp myVisibleComputeTime

Private Attributes

vtkSmartPointer
< VISU_MapperHolder
myMapperHolder
bool myIsShrinkable
bool myIsFeatureEdgesAllowed

Friends

class VISU_MapperHolder

Constructor & Destructor Documentation

VISU_PipeLine::VISU_PipeLine ( ) [protected]

References MESSAGE, and MYDEBUG.

VISU_PipeLine::~VISU_PipeLine ( ) [protected, virtual]

References MESSAGE, and MYDEBUG.


Member Function Documentation

VISU_PipeLine.vtkTypeMacro ( VISU_PipeLine  ,
vtkObject   
)
unsigned long int VISU_PipeLine::GetMemorySize ( ) [virtual]
unsigned long int VISU_PipeLine::GetMTime ( ) [virtual]
void VISU_PipeLine::ShallowCopy ( VISU_PipeLine thePipeLine,
bool  theIsCopyInput 
) [virtual]

References GetImplicitFunction().

void VISU_PipeLine::SameAs ( VISU_PipeLine thePipeLine) [virtual]
void VISU_PipeLine::SetMapperHolder ( VISU_MapperHolder theHolder)
VISU_MapperHolder * VISU_PipeLine::GetMapperHolder ( )
const VISU::PIDMapper & VISU_PipeLine::GetIDMapper ( )
vtkDataSet * VISU_PipeLine::GetInput ( ) [virtual]
vtkMapper * VISU_PipeLine::GetMapper ( ) [virtual]
vtkDataSet * VISU_PipeLine::GetOutput ( ) [virtual]

Reimplemented in VISU_VectorsPL.

void VISU_PipeLine::Init ( ) [virtual]
void VISU_PipeLine::Update ( ) [virtual]
vtkIdType VISU_PipeLine::GetNodeObjID ( vtkIdType  theID) [virtual]
vtkIdType VISU_PipeLine::GetNodeVTKID ( vtkIdType  theID) [virtual]
vtkFloatingPointType * VISU_PipeLine::GetNodeCoord ( vtkIdType  theObjID) [virtual]
vtkIdType VISU_PipeLine::GetElemObjID ( vtkIdType  theID) [virtual]
vtkIdType VISU_PipeLine::GetElemVTKID ( vtkIdType  theID) [virtual]
vtkCell * VISU_PipeLine::GetElemCell ( vtkIdType  theObjID) [virtual]
bool VISU_PipeLine::IsPlanarInput ( )

References VISU.GetInput().

bool VISU_PipeLine::IsShrinkable ( )
bool VISU_PipeLine::IsFeatureEdgesAllowed ( )
void VISU_PipeLine::SetImplicitFunction ( vtkImplicitFunction theFunction)
vtkImplicitFunction * VISU_PipeLine::GetImplicitFunction ( )
void VISU_PipeLine::SetExtractInside ( bool  theMode)
void VISU_PipeLine::SetExtractBoundaryCells ( bool  theMode)
void VISU_PipeLine::RemoveAllClippingPlanes ( ) [virtual]
vtkIdType VISU_PipeLine::GetNumberOfClippingPlanes ( )
bool VISU_PipeLine::AddClippingPlane ( vtkPlane thePlane) [virtual]
vtkPlane * VISU_PipeLine::GetClippingPlane ( vtkIdType  theID) [virtual]
void VISU_PipeLine::RemoveClippingPlane ( vtkIdType  theID) [virtual]
void VISU_PipeLine::SetPlaneParam ( vtkFloatingPointType  theDir[3],
vtkFloatingPointType  theDist,
vtkPlane thePlane 
) [virtual]
void VISU_PipeLine::GetPlaneParam ( vtkFloatingPointType  theDir[3],
vtkFloatingPointType &  theDist,
vtkPlane thePlane 
) [virtual]
void VISU_PipeLine::GetVisibleBounds ( vtkFloatingPointType  theBounds[6])
size_t VISU_PipeLine::CheckAvailableMemory ( double  theSize) [static]
size_t VISU_PipeLine::GetAvailableMemory ( double  theSize,
double  theMinSize = 1024*1024 
) [static]
virtual void VISU_PipeLine.Build ( ) [protected, pure virtual]
virtual void VISU_PipeLine.OnCreateMapperHolder ( ) [protected, pure virtual]
void VISU_PipeLine::DoShallowCopy ( VISU_PipeLine thePipeLine,
bool  theIsCopyInput 
) [protected, virtual]
void VISU_PipeLine::ComputeVisibleBounds ( ) [protected, virtual]
vtkDataSet * VISU_PipeLine::GetClippedInput ( ) [protected]

Reimplemented in VISU_ColoredPL.

void VISU_PipeLine::SetIsShrinkable ( bool  theIsShrinkable) [protected]
void VISU_PipeLine::SetIsFeatureEdgesAllowed ( bool  theIsFeatureEdgesAllowed) [protected]

Friends And Related Function Documentation

friend class VISU_MapperHolder [friend]

Field Documentation

vtkFloatingPointType VISU_PipeLine.myVisibleBounds[6] [protected]
vtkTimeStamp VISU_PipeLine.myVisibleComputeTime [protected]
vtkSmartPointer<VISU_MapperHolder> VISU_PipeLine.myMapperHolder [private]
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS