OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKBO
BooleanOperations


BooleanOperations_AncestorsAndSuccessors Class Reference

provides all the ancestors and successors of a
given shape. Exemple : for an edge the ancestors
are the wires that hold it and the successors are
its vertices.

#include <BooleanOperations_AncestorsAndSuccessors.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT BooleanOperations_AncestorsAndSuccessors ()
Standard_EXPORT BooleanOperations_AncestorsAndSuccessors (const BooleanOperations_AncestorsSeqAndSuccessorsSeq &AncSuccessors, const Standard_Integer shift)
 allocates space and fills it with the data of AncSuccessors.

Standard_EXPORT void Destroy ()
 ~BooleanOperations_AncestorsAndSuccessors ()
Standard_EXPORT void Dump () const
 to display the fields.

Standard_Integer GetAncestor (const Standard_Integer AncestorIndex) const
void SetAncestor (const Standard_Integer AncestorIndex, const Standard_Integer AncestorNumber)
void GetAncestors (Standard_Address &theArrayOfAncestors, Standard_Integer &AncestorsNumber) const
Standard_Integer GetSuccessor (const Standard_Integer SuccessorIndex) const
void SetSuccessor (const Standard_Integer SuccessorIndex, const Standard_Integer SuccessorNumber)
void GetSuccessors (Standard_Address &theArrayOfSuccessors, Standard_Integer &SuccessorsNumber) const
TopAbs_Orientation GetOrientation (const Standard_Integer OrientationIndex) const
void SetOrientation (const Standard_Integer OrientationIndex, const TopAbs_Orientation anOrientation)
void GetOrientations (Standard_Address &theArrayOfOrientations, Standard_Integer &OrientationsNumber) const
Standard_Integer NumberOfAncestors () const
Standard_Integer NumberOfSuccessors () const

Private Attributes

Standard_Address myAncestors
Standard_Address mySuccessors
Standard_Address myOrientations
Standard_Integer myAncestorsSize
Standard_Integer mySuccessorsSize


Constructor & Destructor Documentation

Standard_EXPORT BooleanOperations_AncestorsAndSuccessors::BooleanOperations_AncestorsAndSuccessors  ) 
 

Standard_EXPORT BooleanOperations_AncestorsAndSuccessors::BooleanOperations_AncestorsAndSuccessors const BooleanOperations_AncestorsSeqAndSuccessorsSeq AncSuccessors,
const Standard_Integer  shift
 

BooleanOperations_AncestorsAndSuccessors::~BooleanOperations_AncestorsAndSuccessors  )  [inline]
 


Member Function Documentation

Standard_EXPORT void BooleanOperations_AncestorsAndSuccessors::Destroy  ) 
 

Standard_EXPORT void BooleanOperations_AncestorsAndSuccessors::Dump  )  const
 

Standard_Integer BooleanOperations_AncestorsAndSuccessors::GetAncestor const Standard_Integer  AncestorIndex  )  const [inline]
 

void BooleanOperations_AncestorsAndSuccessors::GetAncestors Standard_Address &  theArrayOfAncestors,
Standard_Integer &  AncestorsNumber
const [inline]
 

TopAbs_Orientation BooleanOperations_AncestorsAndSuccessors::GetOrientation const Standard_Integer  OrientationIndex  )  const [inline]
 

void BooleanOperations_AncestorsAndSuccessors::GetOrientations Standard_Address &  theArrayOfOrientations,
Standard_Integer &  OrientationsNumber
const [inline]
 

Standard_Integer BooleanOperations_AncestorsAndSuccessors::GetSuccessor const Standard_Integer  SuccessorIndex  )  const [inline]
 

void BooleanOperations_AncestorsAndSuccessors::GetSuccessors Standard_Address &  theArrayOfSuccessors,
Standard_Integer &  SuccessorsNumber
const [inline]
 

Standard_Integer BooleanOperations_AncestorsAndSuccessors::NumberOfAncestors  )  const [inline]
 

Standard_Integer BooleanOperations_AncestorsAndSuccessors::NumberOfSuccessors  )  const [inline]
 

void BooleanOperations_AncestorsAndSuccessors::operator delete void *  anAddress  )  [inline]
 

void* BooleanOperations_AncestorsAndSuccessors::operator new size_t  size  )  [inline]
 

void* BooleanOperations_AncestorsAndSuccessors::operator new size_t  ,
void *  anAddress
[inline]
 

void BooleanOperations_AncestorsAndSuccessors::SetAncestor const Standard_Integer  AncestorIndex,
const Standard_Integer  AncestorNumber
[inline]
 

void BooleanOperations_AncestorsAndSuccessors::SetOrientation const Standard_Integer  OrientationIndex,
const TopAbs_Orientation  anOrientation
[inline]
 

void BooleanOperations_AncestorsAndSuccessors::SetSuccessor const Standard_Integer  SuccessorIndex,
const Standard_Integer  SuccessorNumber
[inline]
 


Field Documentation

Standard_Address BooleanOperations_AncestorsAndSuccessors::myAncestors [private]
 

Standard_Integer BooleanOperations_AncestorsAndSuccessors::myAncestorsSize [private]
 

Standard_Address BooleanOperations_AncestorsAndSuccessors::myOrientations [private]
 

Standard_Address BooleanOperations_AncestorsAndSuccessors::mySuccessors [private]
 

Standard_Integer BooleanOperations_AncestorsAndSuccessors::mySuccessorsSize [private]
 


The documentation for this class was generated from the following files:
Generated on Mon Aug 25 13:40:36 2008 for OpenCASCADE by  doxygen 1.4.1