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

ModelingAlgorithms
TKBO
BooleanOperations


BooleanOperations_AncestorsSeqAndSuccessorsSeq Class Reference

provide 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. As we don't know the number
of -- ancestors of a given shape we first put them
in a -- sequence of integers (our data structure
-- defining the shapes does not have back
pointers). Then we transfer these data in the
class AncestorsAndSuccessors.

#include <BooleanOperations_AncestorsSeqAndSuccessorsSeq.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_AncestorsSeqAndSuccessorsSeq ()
Standard_EXPORT void Dump () const
 to display the fields.

Standard_Integer GetAncestor (const Standard_Integer AncestorIndex) const
Standard_Integer GetSuccessor (const Standard_Integer SuccessorIndex) const
TopAbs_Orientation GetOrientation (const Standard_Integer OrientationIndex) const
Standard_Integer NumberOfAncestors () const
Standard_Integer NumberOfSuccessors () const
void SetNewAncestor (const Standard_Integer AncestorNumber)
 appends AncestorNumber in the sequence.

void SetNewSuccessor (const Standard_Integer SuccessorNumber)
 appends SuccessorNumber in the array refering to <mysuccessorsinserted>.

void SetNewOrientation (const TopAbs_Orientation theOrientation)
 appends SuccessorNumber in the array refering to <mysuccessorsinserted>.


Private Attributes

TColStd_SequenceOfInteger myAncestors
TColStd_SequenceOfInteger mySuccessors
TColStd_SequenceOfInteger myOrientations


Constructor & Destructor Documentation

Standard_EXPORT BooleanOperations_AncestorsSeqAndSuccessorsSeq::BooleanOperations_AncestorsSeqAndSuccessorsSeq  ) 
 


Member Function Documentation

Standard_EXPORT void BooleanOperations_AncestorsSeqAndSuccessorsSeq::Dump  )  const
 

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

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

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

Standard_Integer BooleanOperations_AncestorsSeqAndSuccessorsSeq::NumberOfAncestors  )  const [inline]
 

Standard_Integer BooleanOperations_AncestorsSeqAndSuccessorsSeq::NumberOfSuccessors  )  const [inline]
 

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

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

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

void BooleanOperations_AncestorsSeqAndSuccessorsSeq::SetNewAncestor const Standard_Integer  AncestorNumber  )  [inline]
 

void BooleanOperations_AncestorsSeqAndSuccessorsSeq::SetNewOrientation const TopAbs_Orientation  theOrientation  )  [inline]
 

void BooleanOperations_AncestorsSeqAndSuccessorsSeq::SetNewSuccessor const Standard_Integer  SuccessorNumber  )  [inline]
 


Field Documentation

TColStd_SequenceOfInteger BooleanOperations_AncestorsSeqAndSuccessorsSeq::myAncestors [private]
 

TColStd_SequenceOfInteger BooleanOperations_AncestorsSeqAndSuccessorsSeq::myOrientations [private]
 

TColStd_SequenceOfInteger BooleanOperations_AncestorsSeqAndSuccessorsSeq::mySuccessors [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