Open CASCADE Technology 6.5.2
Public Member Functions | Protected Attributes
BOP_Loop Class Reference

A Loop is an existing shape (Shell,Wire) or a set
of shapes (Faces,Edges) which are connex.
a set of connex shape is represented by a BlockIterator

#include <BOP_Loop.hxx>

Inheritance diagram for BOP_Loop:
Inheritance graph
[legend]

Public Member Functions

 BOP_Loop (const TopoDS_Shape &S)
 Creates the object using the shape S;

 BOP_Loop (const BOP_BlockIterator &BI)
 Creates the object using the BlockIterator BI;

virtual Standard_Boolean IsShape () const
 Returns TRUE if the object was created using shape

virtual const TopoDS_ShapeShape () const
 Returns Shape from which the object was created
Valid only when IsShape() is TRUE

const BOP_BlockIteratorBlockIterator () const

Protected Attributes

Standard_Boolean myIsShape
TopoDS_Shape myShape
BOP_BlockIterator myBlockIterator

Constructor & Destructor Documentation

BOP_Loop::BOP_Loop ( const TopoDS_Shape S)
BOP_Loop::BOP_Loop ( const BOP_BlockIterator BI)

Member Function Documentation

const BOP_BlockIterator& BOP_Loop::BlockIterator ( ) const
virtual Standard_Boolean BOP_Loop::IsShape ( ) const [virtual]
virtual const TopoDS_Shape& BOP_Loop::Shape ( ) const [virtual]

Field Documentation


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