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