OCC Main Page | DataExchange | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

DataExchange
TKIGES
IGESGeom


IGESGeom_BoundedSurface Class Reference

defines BoundedSurface, Type <143> Form <0>
in package IGESGeom
A bounded surface is used to communicate trimmed
surfaces. The surface and trimming curves are assumed
to be represented parametrically.

#include <IGESGeom_BoundedSurface.hxx>

Inheritance diagram for IGESGeom_BoundedSurface:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT IGESGeom_BoundedSurface ()
Standard_EXPORT void Init (const Standard_Integer aType, const Handle(IGESData_IGESEntity)&aSurface, const Handle(IGESGeom_HArray1OfBoundary)&allBounds)
 This method is used to set the fields of the class
BoundedSurface
- aType : Type of bounded surface representation
- aSurface : Surface entity to be bounded
- allBounds : Array of boundary entities
.
Standard_EXPORT Standard_Integer RepresentationType () const
 returns the type of Bounded surface representation
0 = The boundary entities may only reference model space curves
1 = The boundary entities may reference both model space curves
and associated parameter space curve representations

Standard_EXPORT Handle_IGESData_IGESEntity Surface () const
 returns the bounded surface

Standard_EXPORT Standard_Integer NbBoundaries () const
 returns the number of boundaries

Standard_EXPORT Handle_IGESGeom_Boundary Boundary (const Standard_Integer Index) const
 returns boundary entity
raises exception if Index <= 0 or Index > NbBoundaries()

Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Attributes

Standard_Integer theType
Handle_IGESData_IGESEntity theSurface
Handle_IGESGeom_HArray1OfBoundary theBoundaries

Constructor & Destructor Documentation

Standard_EXPORT IGESGeom_BoundedSurface::IGESGeom_BoundedSurface  ) 
 


Member Function Documentation

Standard_EXPORT Handle_IGESGeom_Boundary IGESGeom_BoundedSurface::Boundary const Standard_Integer  Index  )  const
 

Standard_EXPORT const IGESGeom_BoundedSurface::Handle Standard_Type   )  const
 

Reimplemented from IGESData_IGESEntity.

Standard_EXPORT void IGESGeom_BoundedSurface::Init const Standard_Integer  aType,
const Handle(IGESData_IGESEntity)&  aSurface,
const Handle(IGESGeom_HArray1OfBoundary)&  allBounds
 

Standard_EXPORT Standard_Integer IGESGeom_BoundedSurface::NbBoundaries  )  const
 

Standard_EXPORT Standard_Integer IGESGeom_BoundedSurface::RepresentationType  )  const
 

Standard_EXPORT Handle_IGESData_IGESEntity IGESGeom_BoundedSurface::Surface  )  const
 


Field Documentation

Handle_IGESGeom_HArray1OfBoundary IGESGeom_BoundedSurface::theBoundaries [private]
 

Handle_IGESData_IGESEntity IGESGeom_BoundedSurface::theSurface [private]
 

Standard_Integer IGESGeom_BoundedSurface::theType [private]
 

Reimplemented from IGESData_IGESEntity.


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 14:40:48 2008 for OpenCASCADE by  doxygen 1.4.1