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
Generated on Thu Mar 3 10:51:59 2011 for Open CASCADE Technology by  doxygen 1.6.3