Open CASCADE Technology
6.5.4
|
defines IGESTrimmedSurface, Type <144> Form <0>
in package IGESGeom
A simple closed curve in Euclidean plane divides the
plane in to two disjoint, open connected components; one
bounded, one unbounded. The bounded one is called the
interior region to the curve. Unbounded component is called
exterior region to the curve. The domain of the trimmed
surface is defined as the interior of the outer boundaries
and exterior of the inner boundaries and includes the
boundary curves.
#include <IGESGeom_TrimmedSurface.hxx>
Public Member Functions | |
IGESGeom_TrimmedSurface () | |
void | Init (const Handle< IGESData_IGESEntity > &aSurface, const Standard_Integer aFlag, const Handle< IGESGeom_CurveOnSurface > &anOuter, const Handle< IGESGeom_HArray1OfCurveOnSurface > &allInners) |
This method is used to set the fields of the class TrimmedSurface | |
Handle_IGESData_IGESEntity | Surface () const |
returns the surface to be trimmed | |
Standard_Boolean | HasOuterContour () const |
returns True if outer contour exists | |
Handle_IGESGeom_CurveOnSurface | OuterContour () const |
returns the outer contour of the trimmed surface | |
Standard_Integer | OuterBoundaryType () const |
returns the outer contour type of the trimmed surface 0 : The outer boundary is the boundary of D 1 : otherwise | |
Standard_Integer | NbInnerContours () const |
returns the number of inner boundaries | |
Handle_IGESGeom_CurveOnSurface | InnerContour (const Standard_Integer Index) const |
returns the Index'th inner contour raises exception if Index <= 0 or Index > NbInnerContours() |
void IGESGeom_TrimmedSurface::Init | ( | const Handle< IGESData_IGESEntity > & | aSurface, |
const Standard_Integer | aFlag, | ||
const Handle< IGESGeom_CurveOnSurface > & | anOuter, | ||
const Handle< IGESGeom_HArray1OfCurveOnSurface > & | allInners | ||
) |
Handle_IGESGeom_CurveOnSurface IGESGeom_TrimmedSurface::InnerContour | ( | const Standard_Integer | Index | ) | const |
Handle_IGESGeom_CurveOnSurface IGESGeom_TrimmedSurface::OuterContour | ( | ) | const |
Handle_IGESData_IGESEntity IGESGeom_TrimmedSurface::Surface | ( | ) | const |