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

DataExchange
TKSTEPBase
StepGeom


StepGeom_BSplineSurface Class Reference

#include <StepGeom_BSplineSurface.hxx>

Inheritance diagram for StepGeom_BSplineSurface:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT StepGeom_BSplineSurface ()
 Returns a BSplineSurface
.
virtual Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)&aName)
virtual Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)&aName, const Standard_Integer aUDegree, const Standard_Integer aVDegree, const Handle(StepGeom_HArray2OfCartesianPoint)&aControlPointsList, const StepGeom_BSplineSurfaceForm aSurfaceForm, const StepData_Logical aUClosed, const StepData_Logical aVClosed, const StepData_Logical aSelfIntersect)
Standard_EXPORT void SetUDegree (const Standard_Integer aUDegree)
Standard_EXPORT Standard_Integer UDegree () const
Standard_EXPORT void SetVDegree (const Standard_Integer aVDegree)
Standard_EXPORT Standard_Integer VDegree () const
Standard_EXPORT void SetControlPointsList (const Handle(StepGeom_HArray2OfCartesianPoint)&aControlPointsList)
Standard_EXPORT Handle_StepGeom_HArray2OfCartesianPoint ControlPointsList () const
Standard_EXPORT Handle_StepGeom_CartesianPoint ControlPointsListValue (const Standard_Integer num1, const Standard_Integer num2) const
Standard_EXPORT Standard_Integer NbControlPointsListI () const
Standard_EXPORT Standard_Integer NbControlPointsListJ () const
Standard_EXPORT void SetSurfaceForm (const StepGeom_BSplineSurfaceForm aSurfaceForm)
Standard_EXPORT StepGeom_BSplineSurfaceForm SurfaceForm () const
Standard_EXPORT void SetUClosed (const StepData_Logical aUClosed)
Standard_EXPORT StepData_Logical UClosed () const
Standard_EXPORT void SetVClosed (const StepData_Logical aVClosed)
Standard_EXPORT StepData_Logical VClosed () const
Standard_EXPORT void SetSelfIntersect (const StepData_Logical aSelfIntersect)
Standard_EXPORT StepData_Logical SelfIntersect () const
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Attributes

Standard_Integer uDegree
Standard_Integer vDegree
Handle_StepGeom_HArray2OfCartesianPoint controlPointsList
StepGeom_BSplineSurfaceForm surfaceForm
StepData_Logical uClosed
StepData_Logical vClosed
StepData_Logical selfIntersect

Constructor & Destructor Documentation

Standard_EXPORT StepGeom_BSplineSurface::StepGeom_BSplineSurface (   ) 
 


Member Function Documentation

Standard_EXPORT Handle_StepGeom_HArray2OfCartesianPoint StepGeom_BSplineSurface::ControlPointsList (   )  const
 

Standard_EXPORT Handle_StepGeom_CartesianPoint StepGeom_BSplineSurface::ControlPointsListValue (  const Standard_Integer  num1,
const Standard_Integer  num2
)  const
 

Standard_EXPORT const StepGeom_BSplineSurface::Handle (  Standard_Type   )  const
 

Reimplemented from StepGeom_BoundedSurface.

Reimplemented in StepGeom_BezierSurface, StepGeom_BezierSurfaceAndRationalBSplineSurface, StepGeom_BSplineSurfaceWithKnots, StepGeom_BSplineSurfaceWithKnotsAndRationalBSplineSurface, StepGeom_QuasiUniformSurface, StepGeom_QuasiUniformSurfaceAndRationalBSplineSurface, StepGeom_RationalBSplineSurface, StepGeom_UniformSurface, and StepGeom_UniformSurfaceAndRationalBSplineSurface.

virtual Standard_EXPORT void StepGeom_BSplineSurface::Init (  const Handle(TCollection_HAsciiString)&  aName,
const Standard_Integer  aUDegree,
const Standard_Integer  aVDegree,
const Handle(StepGeom_HArray2OfCartesianPoint)&  aControlPointsList,
const StepGeom_BSplineSurfaceForm  aSurfaceForm,
const StepData_Logical  aUClosed,
const StepData_Logical  aVClosed,
const StepData_Logical  aSelfIntersect
)  [virtual]
 

Reimplemented in StepGeom_BezierSurfaceAndRationalBSplineSurface, StepGeom_BSplineSurfaceWithKnots, StepGeom_BSplineSurfaceWithKnotsAndRationalBSplineSurface, StepGeom_QuasiUniformSurfaceAndRationalBSplineSurface, StepGeom_RationalBSplineSurface, and StepGeom_UniformSurfaceAndRationalBSplineSurface.

virtual Standard_EXPORT void StepGeom_BSplineSurface::Init (  const Handle(TCollection_HAsciiString)&  aName  )  [virtual]
 

Reimplemented from StepRepr_RepresentationItem.

Standard_EXPORT Standard_Integer StepGeom_BSplineSurface::NbControlPointsListI (   )  const
 

Standard_EXPORT Standard_Integer StepGeom_BSplineSurface::NbControlPointsListJ (   )  const
 

Standard_EXPORT StepData_Logical StepGeom_BSplineSurface::SelfIntersect (   )  const
 

Standard_EXPORT void StepGeom_BSplineSurface::SetControlPointsList (  const Handle(StepGeom_HArray2OfCartesianPoint)&  aControlPointsList  ) 
 

Standard_EXPORT void StepGeom_BSplineSurface::SetSelfIntersect (  const StepData_Logical  aSelfIntersect  ) 
 

Standard_EXPORT void StepGeom_BSplineSurface::SetSurfaceForm (  const StepGeom_BSplineSurfaceForm  aSurfaceForm  ) 
 

Standard_EXPORT void StepGeom_BSplineSurface::SetUClosed (  const StepData_Logical  aUClosed  ) 
 

Standard_EXPORT void StepGeom_BSplineSurface::SetUDegree (  const Standard_Integer  aUDegree  ) 
 

Standard_EXPORT void StepGeom_BSplineSurface::SetVClosed (  const StepData_Logical  aVClosed  ) 
 

Standard_EXPORT void StepGeom_BSplineSurface::SetVDegree (  const Standard_Integer  aVDegree  ) 
 

Standard_EXPORT StepGeom_BSplineSurfaceForm StepGeom_BSplineSurface::SurfaceForm (   )  const
 

Standard_EXPORT StepData_Logical StepGeom_BSplineSurface::UClosed (   )  const
 

Standard_EXPORT Standard_Integer StepGeom_BSplineSurface::UDegree (   )  const
 

Standard_EXPORT StepData_Logical StepGeom_BSplineSurface::VClosed (   )  const
 

Standard_EXPORT Standard_Integer StepGeom_BSplineSurface::VDegree (   )  const
 


Field Documentation

Handle_StepGeom_HArray2OfCartesianPoint StepGeom_BSplineSurface::controlPointsList [private]
 

StepData_Logical StepGeom_BSplineSurface::selfIntersect [private]
 

StepGeom_BSplineSurfaceForm StepGeom_BSplineSurface::surfaceForm [private]
 

StepData_Logical StepGeom_BSplineSurface::uClosed [private]
 

Standard_Integer StepGeom_BSplineSurface::uDegree [private]
 

StepData_Logical StepGeom_BSplineSurface::vClosed [private]
 

Standard_Integer StepGeom_BSplineSurface::vDegree [private]
 


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