Open CASCADE Technology 6.6.0
Public Member Functions
IGESGeom_TrimmedSurface Class Reference

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>

Inheritance diagram for IGESGeom_TrimmedSurface:
Inheritance graph
[legend]

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()


Constructor & Destructor Documentation

IGESGeom_TrimmedSurface::IGESGeom_TrimmedSurface ( )

Member Function Documentation

Standard_Boolean IGESGeom_TrimmedSurface::HasOuterContour ( ) const
void IGESGeom_TrimmedSurface::Init ( const Handle< IGESData_IGESEntity > &  aSurface,
const Standard_Integer  aFlag,
const Handle< IGESGeom_CurveOnSurface > &  anOuter,
const Handle< IGESGeom_HArray1OfCurveOnSurface > &  allInners 
)
  • aSurface : Surface to be trimmed
  • aFlag : Outer boundary type
    False = The outer boundary is the boundary of
    rectangle D which is the domain of the
    surface to be trimmed
    True = otherwise
  • anOuter : Closed curve which constitutes outer boundary
  • allInners : Array of closed curves which constitute the
    inner boundary
Handle_IGESGeom_CurveOnSurface IGESGeom_TrimmedSurface::InnerContour ( const Standard_Integer  Index) const
Standard_Integer IGESGeom_TrimmedSurface::NbInnerContours ( ) const
Standard_Integer IGESGeom_TrimmedSurface::OuterBoundaryType ( ) const
Handle_IGESGeom_CurveOnSurface IGESGeom_TrimmedSurface::OuterContour ( ) const
Handle_IGESData_IGESEntity IGESGeom_TrimmedSurface::Surface ( ) const

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines