Open CASCADE Technology  7.7.0
Public Member Functions
TopOpeBRepDS_Transition Class Reference

#include <TopOpeBRepDS_Transition.hxx>

Public Member Functions

 TopOpeBRepDS_Transition ()
 
 TopOpeBRepDS_Transition (const TopAbs_State StateBefore, const TopAbs_State StateAfter, const TopAbs_ShapeEnum ShapeBefore=TopAbs_FACE, const TopAbs_ShapeEnum ShapeAfter=TopAbs_FACE)
 
 TopOpeBRepDS_Transition (const TopAbs_Orientation O)
 
void Set (const TopAbs_State StateBefore, const TopAbs_State StateAfter, const TopAbs_ShapeEnum ShapeBefore=TopAbs_FACE, const TopAbs_ShapeEnum ShapeAfter=TopAbs_FACE)
 
void StateBefore (const TopAbs_State S)
 
void StateAfter (const TopAbs_State S)
 
void ShapeBefore (const TopAbs_ShapeEnum SE)
 
void ShapeAfter (const TopAbs_ShapeEnum SE)
 
void Before (const TopAbs_State S, const TopAbs_ShapeEnum ShapeBefore=TopAbs_FACE)
 
void After (const TopAbs_State S, const TopAbs_ShapeEnum ShapeAfter=TopAbs_FACE)
 
void Index (const Standard_Integer I)
 
void IndexBefore (const Standard_Integer I)
 
void IndexAfter (const Standard_Integer I)
 
TopAbs_State Before () const
 
TopAbs_ShapeEnum ONBefore () const
 
TopAbs_State After () const
 
TopAbs_ShapeEnum ONAfter () const
 
TopAbs_ShapeEnum ShapeBefore () const
 
TopAbs_ShapeEnum ShapeAfter () const
 
Standard_Integer Index () const
 
Standard_Integer IndexBefore () const
 
Standard_Integer IndexAfter () const
 
void Set (const TopAbs_Orientation O)
 set the transition corresponding to orientation <O> More...
 
TopAbs_Orientation Orientation (const TopAbs_State S, const TopAbs_ShapeEnum T=TopAbs_FACE) const
 returns the orientation corresponding to state <S> More...
 
TopOpeBRepDS_Transition Complement () const
 
Standard_Boolean IsUnknown () const
 returns True if both states are UNKNOWN More...
 

Constructor & Destructor Documentation

◆ TopOpeBRepDS_Transition() [1/3]

TopOpeBRepDS_Transition::TopOpeBRepDS_Transition ( )

◆ TopOpeBRepDS_Transition() [2/3]

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

◆ TopOpeBRepDS_Transition() [3/3]

TopOpeBRepDS_Transition::TopOpeBRepDS_Transition ( const TopAbs_Orientation  O)

Member Function Documentation

◆ After() [1/2]

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

◆ After() [2/2]

TopAbs_State TopOpeBRepDS_Transition::After ( ) const

◆ Before() [1/2]

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

◆ Before() [2/2]

TopAbs_State TopOpeBRepDS_Transition::Before ( ) const

◆ Complement()

TopOpeBRepDS_Transition TopOpeBRepDS_Transition::Complement ( ) const

◆ Index() [1/2]

void TopOpeBRepDS_Transition::Index ( const Standard_Integer  I)

◆ Index() [2/2]

Standard_Integer TopOpeBRepDS_Transition::Index ( ) const

◆ IndexAfter() [1/2]

void TopOpeBRepDS_Transition::IndexAfter ( const Standard_Integer  I)

◆ IndexAfter() [2/2]

Standard_Integer TopOpeBRepDS_Transition::IndexAfter ( ) const

◆ IndexBefore() [1/2]

void TopOpeBRepDS_Transition::IndexBefore ( const Standard_Integer  I)

◆ IndexBefore() [2/2]

Standard_Integer TopOpeBRepDS_Transition::IndexBefore ( ) const

◆ IsUnknown()

Standard_Boolean TopOpeBRepDS_Transition::IsUnknown ( ) const

returns True if both states are UNKNOWN

◆ ONAfter()

TopAbs_ShapeEnum TopOpeBRepDS_Transition::ONAfter ( ) const

◆ ONBefore()

TopAbs_ShapeEnum TopOpeBRepDS_Transition::ONBefore ( ) const

◆ Orientation()

TopAbs_Orientation TopOpeBRepDS_Transition::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)

◆ Set() [1/2]

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

◆ Set() [2/2]

void TopOpeBRepDS_Transition::Set ( const TopAbs_Orientation  O)

set the transition corresponding to orientation <O>

O Before After

FORWARD OUT IN REVERSED IN OUT INTERNAL IN IN EXTERNAL OUT OUT

◆ ShapeAfter() [1/2]

void TopOpeBRepDS_Transition::ShapeAfter ( const TopAbs_ShapeEnum  SE)

◆ ShapeAfter() [2/2]

TopAbs_ShapeEnum TopOpeBRepDS_Transition::ShapeAfter ( ) const

◆ ShapeBefore() [1/2]

void TopOpeBRepDS_Transition::ShapeBefore ( const TopAbs_ShapeEnum  SE)

◆ ShapeBefore() [2/2]

TopAbs_ShapeEnum TopOpeBRepDS_Transition::ShapeBefore ( ) const

◆ StateAfter()

void TopOpeBRepDS_Transition::StateAfter ( const TopAbs_State  S)

◆ StateBefore()

void TopOpeBRepDS_Transition::StateBefore ( const TopAbs_State  S)

The documentation for this class was generated from the following file: