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

ModelingAlgorithms
TKBool
TopOpeBRepDS


TopOpeBRepDS_Transition Class Reference

#include <TopOpeBRepDS_Transition.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT TopOpeBRepDS_Transition ()
Standard_EXPORT TopOpeBRepDS_Transition (const TopAbs_State StateBefore, const TopAbs_State StateAfter, const TopAbs_ShapeEnum ShapeBefore=TopAbs_FACE, const TopAbs_ShapeEnum ShapeAfter=TopAbs_FACE)
Standard_EXPORT TopOpeBRepDS_Transition (const TopAbs_Orientation O)
Standard_EXPORT void Set (const TopAbs_State StateBefore, const TopAbs_State StateAfter, const TopAbs_ShapeEnum ShapeBefore=TopAbs_FACE, const TopAbs_ShapeEnum ShapeAfter=TopAbs_FACE)
Standard_EXPORT void StateBefore (const TopAbs_State S)
Standard_EXPORT void StateAfter (const TopAbs_State S)
Standard_EXPORT void ShapeBefore (const TopAbs_ShapeEnum SE)
Standard_EXPORT void ShapeAfter (const TopAbs_ShapeEnum SE)
Standard_EXPORT void Before (const TopAbs_State S, const TopAbs_ShapeEnum ShapeBefore=TopAbs_FACE)
Standard_EXPORT void After (const TopAbs_State S, const TopAbs_ShapeEnum ShapeAfter=TopAbs_FACE)
Standard_EXPORT void Index (const Standard_Integer I)
Standard_EXPORT void IndexBefore (const Standard_Integer I)
Standard_EXPORT void IndexAfter (const Standard_Integer I)
Standard_EXPORT TopAbs_State Before () const
Standard_EXPORT TopAbs_ShapeEnum ONBefore () const
Standard_EXPORT TopAbs_State After () const
Standard_EXPORT TopAbs_ShapeEnum ONAfter () const
Standard_EXPORT TopAbs_ShapeEnum ShapeBefore () const
Standard_EXPORT TopAbs_ShapeEnum ShapeAfter () const
Standard_EXPORT Standard_Integer Index () const
Standard_EXPORT Standard_Integer IndexBefore () const
Standard_EXPORT Standard_Integer IndexAfter () const
Standard_EXPORT void Set (const TopAbs_Orientation O)
 set the transition corresponding to orientation <o>

Standard_EXPORT TopAbs_Orientation Orientation (const TopAbs_State S, const TopAbs_ShapeEnum T=TopAbs_FACE) const
 returns the orientation corresponding to state <s>

Before and After not equal TopAbs_ON :
--------------------------------------
Before After Computed orientation

S not S REVERSED (we leave state S)
not S S FORWARD (we enter state S)
S S INTERNAL (we stay in state S)
not S not S EXTERNAL (we stay outside state S)

Standard_EXPORT TopOpeBRepDS_Transition Complement () const
Standard_EXPORT Standard_Boolean IsUnknown () const
 returns True if both states are UNKNOWN

Standard_EXPORT Standard_OStream & DumpA (Standard_OStream &OS) const
Standard_EXPORT Standard_OStream & DumpB (Standard_OStream &OS) const
Standard_EXPORT Standard_OStream & Dump (Standard_OStream &OS) const

Private Member Functions

Standard_EXPORT TopAbs_Orientation OrientationON (const TopAbs_State S, const TopAbs_ShapeEnum T) const
 returns the orientation corresponding to state <s>
(if one at least of the internal states is ON)


Private Attributes

TopAbs_State myStateBefore
TopAbs_State myStateAfter
TopAbs_ShapeEnum myShapeBefore
TopAbs_ShapeEnum myShapeAfter
Standard_Integer myIndexBefore
Standard_Integer myIndexAfter


Constructor & Destructor Documentation

Standard_EXPORT TopOpeBRepDS_Transition::TopOpeBRepDS_Transition  ) 
 

Standard_EXPORT TopOpeBRepDS_Transition::TopOpeBRepDS_Transition const TopAbs_State  StateBefore,
const TopAbs_State  StateAfter,
const TopAbs_ShapeEnum  ShapeBefore = TopAbs_FACE,
const TopAbs_ShapeEnum  ShapeAfter = TopAbs_FACE
 

Standard_EXPORT TopOpeBRepDS_Transition::TopOpeBRepDS_Transition const TopAbs_Orientation  O  ) 
 


Member Function Documentation

Standard_EXPORT TopAbs_State TopOpeBRepDS_Transition::After  )  const
 

Standard_EXPORT void TopOpeBRepDS_Transition::After const TopAbs_State  S,
const TopAbs_ShapeEnum  ShapeAfter = TopAbs_FACE
 

Standard_EXPORT TopAbs_State TopOpeBRepDS_Transition::Before  )  const
 

Standard_EXPORT void TopOpeBRepDS_Transition::Before const TopAbs_State  S,
const TopAbs_ShapeEnum  ShapeBefore = TopAbs_FACE
 

Standard_EXPORT TopOpeBRepDS_Transition TopOpeBRepDS_Transition::Complement  )  const
 

Standard_EXPORT Standard_OStream& TopOpeBRepDS_Transition::Dump Standard_OStream &  OS  )  const
 

Standard_EXPORT Standard_OStream& TopOpeBRepDS_Transition::DumpA Standard_OStream &  OS  )  const
 

Standard_EXPORT Standard_OStream& TopOpeBRepDS_Transition::DumpB Standard_OStream &  OS  )  const
 

Standard_EXPORT Standard_Integer TopOpeBRepDS_Transition::Index  )  const
 

Standard_EXPORT void TopOpeBRepDS_Transition::Index const Standard_Integer  I  ) 
 

Standard_EXPORT Standard_Integer TopOpeBRepDS_Transition::IndexAfter  )  const
 

Standard_EXPORT void TopOpeBRepDS_Transition::IndexAfter const Standard_Integer  I  ) 
 

Standard_EXPORT Standard_Integer TopOpeBRepDS_Transition::IndexBefore  )  const
 

Standard_EXPORT void TopOpeBRepDS_Transition::IndexBefore const Standard_Integer  I  ) 
 

Standard_EXPORT Standard_Boolean TopOpeBRepDS_Transition::IsUnknown  )  const
 

Standard_EXPORT TopAbs_ShapeEnum TopOpeBRepDS_Transition::ONAfter  )  const
 

Standard_EXPORT TopAbs_ShapeEnum TopOpeBRepDS_Transition::ONBefore  )  const
 

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

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

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

Standard_EXPORT TopAbs_Orientation TopOpeBRepDS_Transition::Orientation const TopAbs_State  S,
const TopAbs_ShapeEnum  T = TopAbs_FACE
const
 

Standard_EXPORT TopAbs_Orientation TopOpeBRepDS_Transition::OrientationON const TopAbs_State  S,
const TopAbs_ShapeEnum  T
const [private]
 

Standard_EXPORT void TopOpeBRepDS_Transition::Set const TopAbs_Orientation  O  ) 
 

Standard_EXPORT void TopOpeBRepDS_Transition::Set const TopAbs_State  StateBefore,
const TopAbs_State  StateAfter,
const TopAbs_ShapeEnum  ShapeBefore = TopAbs_FACE,
const TopAbs_ShapeEnum  ShapeAfter = TopAbs_FACE
 

Standard_EXPORT TopAbs_ShapeEnum TopOpeBRepDS_Transition::ShapeAfter  )  const
 

Standard_EXPORT void TopOpeBRepDS_Transition::ShapeAfter const TopAbs_ShapeEnum  SE  ) 
 

Standard_EXPORT TopAbs_ShapeEnum TopOpeBRepDS_Transition::ShapeBefore  )  const
 

Standard_EXPORT void TopOpeBRepDS_Transition::ShapeBefore const TopAbs_ShapeEnum  SE  ) 
 

Standard_EXPORT void TopOpeBRepDS_Transition::StateAfter const TopAbs_State  S  ) 
 

Standard_EXPORT void TopOpeBRepDS_Transition::StateBefore const TopAbs_State  S  ) 
 


Field Documentation

Standard_Integer TopOpeBRepDS_Transition::myIndexAfter [private]
 

Standard_Integer TopOpeBRepDS_Transition::myIndexBefore [private]
 

TopAbs_ShapeEnum TopOpeBRepDS_Transition::myShapeAfter [private]
 

TopAbs_ShapeEnum TopOpeBRepDS_Transition::myShapeBefore [private]
 

TopAbs_State TopOpeBRepDS_Transition::myStateAfter [private]
 

TopAbs_State TopOpeBRepDS_Transition::myStateBefore [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:43:06 2008 for OpenCASCADE by  doxygen 1.4.1