Version: 6.3.1
Public Member Functions | Static Public Member Functions | Data Fields | Private Member Functions | Private Attributes

VISU_ClippingPlaneMgr Class Reference

#include <VISU_ClippingPlaneMgr.hxx>

Public Member Functions

 VISU_ClippingPlaneMgr ()
 ~VISU_ClippingPlaneMgr ()
void SetStudy (_PTR(Study) theStudy, bool reinitStudy=false)
long CreateClippingPlane (double X, double Y, double Z, double dX, double dY, double dZ, bool isAuto, const char *name)
void EditClippingPlane (long id, double X, double Y, double Z, double dX, double dY, double dZ, bool isAuto, const char *name)
 _PTR (SObject) CreateClippingPlaneObject(double X
VISU_CutPlaneFunctionGetClippingPlane (long id)
int GetPlaneId (VISU_CutPlaneFunction *thePlane)
bool DeleteClippingPlane (long id)
bool ApplyClippingPlane (VISU::Prs3d_i *thePrs, long id)
bool DetachClippingPlane (VISU::Prs3d_i *thePrs, long id)
long GetClippingPlanesNb ()
 _PTR (SObject) GetClippingPlanesFolder(bool toCreate)
vtkImplicitFunctionCollection * GetPlanesList () const

Static Public Member Functions

static bool ContainsPlane (VISU::Prs3d_ptr thePrs, VISU_CutPlaneFunction *thePlane)
static bool ContainsPlane (VISU::Prs3d_i *thePrs, VISU_CutPlaneFunction *thePlane)

Data Fields

double Y
double double Z
double double double dX
double double double double dY
double double double double double dZ
double double double double
double bool 
isAuto
double double double double
double bool const char * 
name

Private Member Functions

void applyPlaneToAll (VISU_CutPlaneFunction *thePlane)
 _PTR (Study) myStudy

Private Attributes

vtkImplicitFunctionCollection * myPlanes

Constructor & Destructor Documentation

VISU_ClippingPlaneMgr::VISU_ClippingPlaneMgr ( )
VISU_ClippingPlaneMgr::~VISU_ClippingPlaneMgr ( )

Member Function Documentation

void VISU_ClippingPlaneMgr::SetStudy ( _PTR(Study)  theStudy,
bool  reinitStudy = false 
)
long VISU_ClippingPlaneMgr::CreateClippingPlane ( double  X,
double  Y,
double  Z,
double  dX,
double  dY,
double  dZ,
bool  isAuto,
const char *  name 
)

References _PTR().

void VISU_ClippingPlaneMgr::EditClippingPlane ( long  id,
double  X,
double  Y,
double  Z,
double  dX,
double  dY,
double  dZ,
bool  isAuto,
const char *  name 
)
VISU_ClippingPlaneMgr._PTR ( SObject  )
VISU_CutPlaneFunction * VISU_ClippingPlaneMgr::GetClippingPlane ( long  id)
int VISU_ClippingPlaneMgr::GetPlaneId ( VISU_CutPlaneFunction thePlane)
bool VISU_ClippingPlaneMgr::DeleteClippingPlane ( long  id)
bool VISU_ClippingPlaneMgr::ApplyClippingPlane ( VISU::Prs3d_i thePrs,
long  id 
)
bool VISU_ClippingPlaneMgr::DetachClippingPlane ( VISU::Prs3d_i thePrs,
long  id 
)
long VISU_ClippingPlaneMgr::GetClippingPlanesNb ( )
VISU_ClippingPlaneMgr._PTR ( SObject  )
bool VISU_ClippingPlaneMgr::ContainsPlane ( VISU::Prs3d_ptr  thePrs,
VISU_CutPlaneFunction thePlane 
) [static]
bool VISU_ClippingPlaneMgr::ContainsPlane ( VISU::Prs3d_i thePrs,
VISU_CutPlaneFunction thePlane 
) [static]
vtkImplicitFunctionCollection* VISU_ClippingPlaneMgr.GetPlanesList ( ) const
void VISU_ClippingPlaneMgr::applyPlaneToAll ( VISU_CutPlaneFunction thePlane) [private]
VISU_ClippingPlaneMgr._PTR ( Study  ) [private]

Field Documentation

double double VISU_ClippingPlaneMgr.Z
double double double VISU_ClippingPlaneMgr.dX
double double double double VISU_ClippingPlaneMgr.dY
double double double double double VISU_ClippingPlaneMgr.dZ
double double double double double bool VISU_ClippingPlaneMgr.isAuto
double double double double double bool const char* VISU_ClippingPlaneMgr.name
vtkImplicitFunctionCollection* VISU_ClippingPlaneMgr.myPlanes [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