# ApplicationFramework
TKPShape
PGeom

# PGeom_BSplineCurve Class Reference

`#include <PGeom_BSplineCurve.hxx>`

Inheritance diagram for PGeom_BSplineCurve:

[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:

- PGeom_BSplineCurve.hxx