Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Static Public Member Functions
TopAbs Class Reference

#include <TopAbs.hxx>

Static Public Member Functions

static DEFINE_STANDARD_ALLOC
TopAbs_Orientation 
Compose (const TopAbs_Orientation Or1, const TopAbs_Orientation Or2)
 Compose the Orientation <Or1> and <Or2>. This
composition is not symmetric (if you switch <Or1> and
<Or2> the result is different). It assumes that <Or1>
is the Orientation of a Shape S1 containing a Shape S2
of Orientation Or2. The result is the cumulated
orientation of S2 in S1. The composition law is :

\ Or2 FORWARD REVERSED INTERNAL EXTERNAL
Or1 -------------------------------------
FORWARD | FORWARD REVERSED INTERNAL EXTERNAL
|
REVERSED | REVERSED FORWARD INTERNAL EXTERNAL
|
INTERNAL | INTERNAL INTERNAL INTERNAL INTERNAL
|
EXTERNAL | EXTERNAL EXTERNAL EXTERNAL EXTERNAL
Note: The top corner in the table is the most important
for the purposes of Open CASCADE topology and shape sharing.

static TopAbs_Orientation Reverse (const TopAbs_Orientation Or)
 xchanges the interior/exterior status of the two
sides. This is what happens when the sense of
direction is reversed. The following rules apply:

FORWARD REVERSED
REVERSED FORWARD
INTERNAL INTERNAL
EXTERNAL EXTERNAL

Reverse exchange the material sides.


static TopAbs_Orientation Complement (const TopAbs_Orientation Or)
 Reverses the interior/exterior status of each side of
the object. So, to take the complement of an object
means to reverse the interior/exterior status of its
boundary, i.e. inside becomes outside.
The method returns the complementary orientation,
following the rules in the table below:
FORWARD REVERSED
REVERSED FORWARD
INTERNAL EXTERNAL
EXTERNAL INTERNAL

Complement complements the material side. Inside
becomes outside.


static Standard_OStreamPrint (const TopAbs_ShapeEnum SE, Standard_OStream &S)
 Prints the name of Shape <SEq> as a String on the
Stream <S> and returns <S>.


static Standard_OStreamPrint (const TopAbs_Orientation Or, Standard_OStream &S)
 Prints the name of the Orientation <Or> as a String on
the Stream <S> and returns <S>.


static Standard_OStreamPrint (const TopAbs_State St, Standard_OStream &S)
 Prints the name of the State <St> as a String on
the Stream <S> and returns <S>.



Member Function Documentation


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