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

defines ManifoldSolid, Type <186> Form Number <0>
in package IGESSolid
A manifold solid is a bounded, closed, and finite volume
in three dimensional Euclidean space

#include <IGESSolid_ManifoldSolid.hxx>

Inheritance diagram for IGESSolid_ManifoldSolid:
Inheritance graph
[legend]

Public Member Functions

 IGESSolid_ManifoldSolid ()
void Init (const Handle< IGESSolid_Shell > &aShell, const Standard_Boolean shellflag, const Handle< IGESSolid_HArray1OfShell > &voidShells, const Handle< TColStd_HArray1OfInteger > &voidShellFlags)
 This method is used to set the fields of the class
ManifoldSolid

Handle_IGESSolid_Shell Shell () const
 returns the Shell entity which is being referred

Standard_Boolean OrientationFlag () const
 returns the orientation flag of the shell

Standard_Integer NbVoidShells () const
 returns the number of void shells

Handle_IGESSolid_Shell VoidShell (const Standard_Integer Index) const
 returns Index'th void shell.
raises exception if Index <= 0 or Index > NbVoidShells()

Standard_Boolean VoidOrientationFlag (const Standard_Integer Index) const
 returns Index'th orientation flag.
raises exception if Index <= 0 or Index > NbVoidShells()


Constructor & Destructor Documentation


Member Function Documentation

  - aShell         : pointer to the shell <br>
  - shellflag      : orientation flag of shell <br>
  - voidShells     : the void shells <br>
  - voidShellFlags : orientation of the void shells <br>

raises exception if length of voidShells and voidShellFlags
do not match

Handle_IGESSolid_Shell IGESSolid_ManifoldSolid::Shell ( ) const
Handle_IGESSolid_Shell IGESSolid_ManifoldSolid::VoidShell ( const Standard_Integer  Index) const

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