|
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 |
1.8.0