Open CASCADE Technology
6.5.4
|
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>
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() |
void IGESSolid_ManifoldSolid::Init | ( | const Handle< IGESSolid_Shell > & | aShell, |
const Standard_Boolean | shellflag, | ||
const Handle< IGESSolid_HArray1OfShell > & | voidShells, | ||
const Handle< TColStd_HArray1OfInteger > & | voidShellFlags | ||
) |
- 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 |