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

ApplicationFramework
TKPShape
PGeom


PGeom_BSplineCurve Class Reference

#include <PGeom_BSplineCurve.hxx>

Inheritance diagram for PGeom_BSplineCurve:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT PGeom_BSplineCurve ()
 Creates a BSplineCurve with default values.
.
Standard_EXPORT PGeom_BSplineCurve (const Standard_Boolean aRational, const Standard_Boolean aPeriodic, const Standard_Integer aSpineDegree, const Handle(PColgp_HArray1OfPnt)&aPoles, const Handle(PColStd_HArray1OfReal)&aWeights, const Handle(PColStd_HArray1OfReal)&aKnots, const Handle(PColStd_HArray1OfInteger)&aMultiplicities)
 Creates a BSplineCurve with these field values.
.
Standard_EXPORT void Periodic (const Standard_Boolean aPeriodic)
 Set the field periodic with <aperiodic>.
.
Standard_EXPORT Standard_Boolean Periodic () const
 Returns the value of the field periodic.
.
Standard_EXPORT void Rational (const Standard_Boolean aRational)
 Set the value of the field rational with
<arational>.
.
Standard_EXPORT Standard_Boolean Rational () const
 Returns the value of the field rational.
.
Standard_EXPORT void SpineDegree (const Standard_Integer aSpineDegree)
 Set the value of the field spineDegree with <aspinedegree>.
.
Standard_EXPORT Standard_Integer SpineDegree () const
 Returns the value of the field spineDegree.
.
Standard_EXPORT void Poles (const Handle(PColgp_HArray1OfPnt)&aPoles)
 Set the value of the field poles with <apoles>.
.
Standard_EXPORT Handle_PColgp_HArray1OfPnt Poles () const
 Returns the value of the field poles.
.
Standard_EXPORT void Weights (const Handle(PColStd_HArray1OfReal)&aWeights)
 Set the value of the field weights with <aweights>.
.
Standard_EXPORT Handle_PColStd_HArray1OfReal Weights () const
 Returns the the value of the field weights.
.
Standard_EXPORT void Knots (const Handle(PColStd_HArray1OfReal)&aKnots)
 Set the field knots with <aknots>.
The multiplicity of the knots are not modified.
.
Standard_EXPORT Handle_PColStd_HArray1OfReal Knots () const
 returns the value of the field knots.

Standard_EXPORT void Multiplicities (const Handle(PColStd_HArray1OfInteger)&aMultiplicities)
 Set the field multiplicities with <amultiplicities>.
.
Standard_EXPORT Handle_PColStd_HArray1OfInteger Multiplicities () const
 returns the value of the field multiplicities.

 PGeom_BSplineCurve (const Storage_stCONSTclCOM &a)
Standard_Boolean _CSFDB_GetPGeom_BSplineCurverational () const
void _CSFDB_SetPGeom_BSplineCurverational (const Standard_Boolean p)
Standard_Boolean _CSFDB_GetPGeom_BSplineCurveperiodic () const
void _CSFDB_SetPGeom_BSplineCurveperiodic (const Standard_Boolean p)
Standard_Integer _CSFDB_GetPGeom_BSplineCurvespineDegree () const
void _CSFDB_SetPGeom_BSplineCurvespineDegree (const Standard_Integer p)
 Handle (PColgp_HArray1OfPnt) _CSFDB_GetPGeom_BSplineCurvepoles() const
void _CSFDB_SetPGeom_BSplineCurvepoles (const Handle(PColgp_HArray1OfPnt)&p)
 Handle (PColStd_HArray1OfReal) _CSFDB_GetPGeom_BSplineCurveweights() const
void _CSFDB_SetPGeom_BSplineCurveweights (const Handle(PColStd_HArray1OfReal)&p)
 Handle (PColStd_HArray1OfReal) _CSFDB_GetPGeom_BSplineCurveknots() const
void _CSFDB_SetPGeom_BSplineCurveknots (const Handle(PColStd_HArray1OfReal)&p)
 Handle (PColStd_HArray1OfInteger) _CSFDB_GetPGeom_BSplineCurvemultiplicities() const
void _CSFDB_SetPGeom_BSplineCurvemultiplicities (const Handle(PColStd_HArray1OfInteger)&p)
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Attributes

Standard_Boolean rational
Standard_Boolean periodic
Standard_Integer spineDegree
Handle_PColgp_HArray1OfPnt poles
Handle_PColStd_HArray1OfReal weights
Handle_PColStd_HArray1OfReal knots
Handle_PColStd_HArray1OfInteger multiplicities

Constructor & Destructor Documentation

Standard_EXPORT PGeom_BSplineCurve::PGeom_BSplineCurve  ) 
 

Standard_EXPORT PGeom_BSplineCurve::PGeom_BSplineCurve const Standard_Boolean  aRational,
const Standard_Boolean  aPeriodic,
const Standard_Integer  aSpineDegree,
const Handle(PColgp_HArray1OfPnt)&  aPoles,
const Handle(PColStd_HArray1OfReal)&  aWeights,
const Handle(PColStd_HArray1OfReal)&  aKnots,
const Handle(PColStd_HArray1OfInteger)&  aMultiplicities
 

PGeom_BSplineCurve::PGeom_BSplineCurve const Storage_stCONSTclCOM &  a  )  [inline]
 


Member Function Documentation

Standard_Boolean PGeom_BSplineCurve::_CSFDB_GetPGeom_BSplineCurveperiodic  )  const [inline]
 

Standard_Boolean PGeom_BSplineCurve::_CSFDB_GetPGeom_BSplineCurverational  )  const [inline]
 

Standard_Integer PGeom_BSplineCurve::_CSFDB_GetPGeom_BSplineCurvespineDegree  )  const [inline]
 

void PGeom_BSplineCurve::_CSFDB_SetPGeom_BSplineCurveknots const Handle(PColStd_HArray1OfReal)&  p  )  [inline]
 

void PGeom_BSplineCurve::_CSFDB_SetPGeom_BSplineCurvemultiplicities const Handle(PColStd_HArray1OfInteger)&  p  )  [inline]
 

void PGeom_BSplineCurve::_CSFDB_SetPGeom_BSplineCurveperiodic const Standard_Boolean  p  )  [inline]
 

void PGeom_BSplineCurve::_CSFDB_SetPGeom_BSplineCurvepoles const Handle(PColgp_HArray1OfPnt)&  p  )  [inline]
 

void PGeom_BSplineCurve::_CSFDB_SetPGeom_BSplineCurverational const Standard_Boolean  p  )  [inline]
 

void PGeom_BSplineCurve::_CSFDB_SetPGeom_BSplineCurvespineDegree const Standard_Integer  p  )  [inline]
 

void PGeom_BSplineCurve::_CSFDB_SetPGeom_BSplineCurveweights const Handle(PColStd_HArray1OfReal)&  p  )  [inline]
 

Standard_EXPORT const PGeom_BSplineCurve::Handle Standard_Type   )  const
 

Reimplemented from PGeom_BoundedCurve.

PGeom_BSplineCurve::Handle PColStd_HArray1OfInteger   )  const [inline]
 

PGeom_BSplineCurve::Handle PColStd_HArray1OfReal   )  const [inline]
 

PGeom_BSplineCurve::Handle PColStd_HArray1OfReal   )  const [inline]
 

PGeom_BSplineCurve::Handle PColgp_HArray1OfPnt   )  const [inline]
 

Standard_EXPORT Handle_PColStd_HArray1OfReal PGeom_BSplineCurve::Knots  )  const
 

Standard_EXPORT void PGeom_BSplineCurve::Knots const Handle(PColStd_HArray1OfReal)&  aKnots  ) 
 

Standard_EXPORT Handle_PColStd_HArray1OfInteger PGeom_BSplineCurve::Multiplicities  )  const
 

Standard_EXPORT void PGeom_BSplineCurve::Multiplicities const Handle(PColStd_HArray1OfInteger)&  aMultiplicities  ) 
 

Standard_EXPORT Standard_Boolean PGeom_BSplineCurve::Periodic  )  const
 

Standard_EXPORT void PGeom_BSplineCurve::Periodic const Standard_Boolean  aPeriodic  ) 
 

Standard_EXPORT Handle_PColgp_HArray1OfPnt PGeom_BSplineCurve::Poles  )  const
 

Standard_EXPORT void PGeom_BSplineCurve::Poles const Handle(PColgp_HArray1OfPnt)&  aPoles  ) 
 

Standard_EXPORT Standard_Boolean PGeom_BSplineCurve::Rational  )  const
 

Standard_EXPORT void PGeom_BSplineCurve::Rational const Standard_Boolean  aRational  ) 
 

Standard_EXPORT Standard_Integer PGeom_BSplineCurve::SpineDegree  )  const
 

Standard_EXPORT void PGeom_BSplineCurve::SpineDegree const Standard_Integer  aSpineDegree  ) 
 

Standard_EXPORT Handle_PColStd_HArray1OfReal PGeom_BSplineCurve::Weights  )  const
 

Standard_EXPORT void PGeom_BSplineCurve::Weights const Handle(PColStd_HArray1OfReal)&  aWeights  ) 
 


Field Documentation

Handle_PColStd_HArray1OfReal PGeom_BSplineCurve::knots [private]
 

Handle_PColStd_HArray1OfInteger PGeom_BSplineCurve::multiplicities [private]
 

Standard_Boolean PGeom_BSplineCurve::periodic [private]
 

Handle_PColgp_HArray1OfPnt PGeom_BSplineCurve::poles [private]
 

Standard_Boolean PGeom_BSplineCurve::rational [private]
 

Standard_Integer PGeom_BSplineCurve::spineDegree [private]
 

Handle_PColStd_HArray1OfReal PGeom_BSplineCurve::weights [private]
 


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