Open CASCADE Technology 6.5.2
Public Member Functions
BooleanOperations_AncestorsSeqAndSuccessorsSeq Class Reference

provide all the ancestors and successors of a --
given shape. Exemple : for an edge the ancestors
More...

#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)
 BooleanOperations_AncestorsSeqAndSuccessorsSeq ()
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>.


Detailed Description

-- 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.


Constructor & Destructor Documentation

BooleanOperations_AncestorsSeqAndSuccessorsSeq::BooleanOperations_AncestorsSeqAndSuccessorsSeq ( )

Member Function Documentation

void BooleanOperations_AncestorsSeqAndSuccessorsSeq::Dump ( ) const
Standard_Integer BooleanOperations_AncestorsSeqAndSuccessorsSeq::GetAncestor ( const Standard_Integer  AncestorIndex) const
TopAbs_Orientation BooleanOperations_AncestorsSeqAndSuccessorsSeq::GetOrientation ( const Standard_Integer  OrientationIndex) const
Standard_Integer BooleanOperations_AncestorsSeqAndSuccessorsSeq::GetSuccessor ( const Standard_Integer  SuccessorIndex) const
Standard_Integer BooleanOperations_AncestorsSeqAndSuccessorsSeq::NumberOfAncestors ( ) const
Standard_Integer BooleanOperations_AncestorsSeqAndSuccessorsSeq::NumberOfSuccessors ( ) const
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)
void BooleanOperations_AncestorsSeqAndSuccessorsSeq::SetNewOrientation ( const TopAbs_Orientation  theOrientation)
void BooleanOperations_AncestorsSeqAndSuccessorsSeq::SetNewSuccessor ( const Standard_Integer  SuccessorNumber)

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines