# ApplicationFramework
TKPShape
PGeom

# PGeom_BSplineSurface Class Reference

`#include <PGeom_BSplineSurface.hxx>`

Inheritance diagram for PGeom_BSplineSurface:

[legend]

## Public Member Functions

Standard_EXPORT | PGeom_BSplineSurface ()
| Creates a BSplineSurface with default values. .

Standard_EXPORT

PGeom_BSplineSurface (const Standard_Boolean aURational, const Standard_Boolean aVRational, const Standard_Boolean aUPeriodic, const Standard_Boolean aVPeriodic, const Standard_Integer aUSpineDegree, const Standard_Integer aVSpineDegree, const Handle(PColgp_HArray2OfPnt)&aPoles, const Handle(PColStd_HArray2OfReal)&aWeights, const Handle(PColStd_HArray1OfReal)&aUKnots, const Handle(PColStd_HArray1OfReal)&aVKnots, const Handle(PColStd_HArray1OfInteger)&aUMultiplicities, const Handle(PColStd_HArray1OfInteger)&aVMultiplicities)

| Creates a BSplineSurface with these values. .
Standard_EXPORT void | URational (const Standard_Boolean aURational)
| Set the value of the field uRational with <aurational>. .
Standard_EXPORT Standard_Boolean | URational () const
| Returns the value of the field uRational. .
Standard_EXPORT void | VRational (const Standard_Boolean aVRational)
| Set the value of the field vRational with <avrational>. .
Standard_EXPORT Standard_Boolean | VRational () const
| Returns the value of the field vRational. .
Standard_EXPORT void | UPeriodic (const Standard_Boolean aUPeriodic)
| Set the value of the field uPeriodic with <auperiodic>. .
Standard_EXPORT Standard_Boolean | UPeriodic () const
| Returns the value of the field uPeriodic. .
Standard_EXPORT void | VPeriodic (const Standard_Boolean aVPeriodic)
| Set the value of the field vPeriodic with <avperiodic>. .
Standard_EXPORT Standard_Boolean | VPeriodic () const
| Returns the value of the field vPeriodic. .
Standard_EXPORT void | USpineDegree (const Standard_Integer aUSpineDegree)
| Set the value of the field uSpineDegree with <auspinedegree>. .
Standard_EXPORT Standard_Integer | USpineDegree () const
| Returns the value of the field uSpineDegree. .
Standard_EXPORT void | VSpineDegree (const Standard_Integer aVSpineDegree)
| Set the value of the field vSpineDegree with <avspinedegree>. .
Standard_EXPORT Standard_Integer | VSpineDegree () const
| Returns the value of the field vSpineDegree. .
Standard_EXPORT void | Poles (const Handle(PColgp_HArray2OfPnt)&aPoles)
| Set the value of the field poles with <apoles>. .
Standard_EXPORT Handle_PColgp_HArray2OfPnt | Poles () const
| Returns the value of the field poles. .
Standard_EXPORT void | Weights (const Handle(PColStd_HArray2OfReal)&aWeights)
| Set the value of the field weights with <aweights>. .
Standard_EXPORT Handle_PColStd_HArray2OfReal | Weights () const
| Returns the value of the field weights. .
Standard_EXPORT void | UKnots (const Handle(PColStd_HArray1OfReal)&aUKnots)
| Set the value of the field uKnots with <auknots>. .
Standard_EXPORT Handle_PColStd_HArray1OfReal | UKnots () const
| Returns the value of the field uKnots. .
Standard_EXPORT void | VKnots (const Handle(PColStd_HArray1OfReal)&aVKnots)
| Set the value of the field vKnots with <avknots>. .
Standard_EXPORT Handle_PColStd_HArray1OfReal | VKnots () const
| Returns the value of the field vKnots. .
Standard_EXPORT void | UMultiplicities (const Handle(PColStd_HArray1OfInteger)&aUMultiplicities)
| Set the value of the field uMultiplicities with <aumultiplicities>. .
Standard_EXPORT Handle_PColStd_HArray1OfInteger | UMultiplicities () const
| Returns the value of the field uMultiplicities. .
Standard_EXPORT void | VMultiplicities (const Handle(PColStd_HArray1OfInteger)&aVMultiplicities)
| Set the value of the field vMultiplicities with <avmultiplicities>. .
Standard_EXPORT Handle_PColStd_HArray1OfInteger | VMultiplicities () const
| Returns the value of the field vMultiplicities. .
| PGeom_BSplineSurface (const Storage_stCONSTclCOM &a)
Standard_Boolean | _CSFDB_GetPGeom_BSplineSurfaceuRational () const
void | _CSFDB_SetPGeom_BSplineSurfaceuRational (const Standard_Boolean p)
Standard_Boolean | _CSFDB_GetPGeom_BSplineSurfacevRational () const
void | _CSFDB_SetPGeom_BSplineSurfacevRational (const Standard_Boolean p)
Standard_Boolean | _CSFDB_GetPGeom_BSplineSurfaceuPeriodic () const
void | _CSFDB_SetPGeom_BSplineSurfaceuPeriodic (const Standard_Boolean p)
Standard_Boolean | _CSFDB_GetPGeom_BSplineSurfacevPeriodic () const
void | _CSFDB_SetPGeom_BSplineSurfacevPeriodic (const Standard_Boolean p)
Standard_Integer | _CSFDB_GetPGeom_BSplineSurfaceuSpineDegree () const
void | _CSFDB_SetPGeom_BSplineSurfaceuSpineDegree (const Standard_Integer p)
Standard_Integer | _CSFDB_GetPGeom_BSplineSurfacevSpineDegree () const
void | _CSFDB_SetPGeom_BSplineSurfacevSpineDegree (const Standard_Integer p)
| Handle (PColgp_HArray2OfPnt) _CSFDB_GetPGeom_BSplineSurfacepoles() const
void | _CSFDB_SetPGeom_BSplineSurfacepoles (const Handle(PColgp_HArray2OfPnt)&p)
| Handle (PColStd_HArray2OfReal) _CSFDB_GetPGeom_BSplineSurfaceweights() const
void | _CSFDB_SetPGeom_BSplineSurfaceweights (const Handle(PColStd_HArray2OfReal)&p)
| Handle (PColStd_HArray1OfReal) _CSFDB_GetPGeom_BSplineSurfaceuKnots() const
void | _CSFDB_SetPGeom_BSplineSurfaceuKnots (const Handle(PColStd_HArray1OfReal)&p)
| Handle (PColStd_HArray1OfReal) _CSFDB_GetPGeom_BSplineSurfacevKnots() const
void | _CSFDB_SetPGeom_BSplineSurfacevKnots (const Handle(PColStd_HArray1OfReal)&p)
| Handle (PColStd_HArray1OfInteger) _CSFDB_GetPGeom_BSplineSurfaceuMultiplicities() const
void | _CSFDB_SetPGeom_BSplineSurfaceuMultiplicities (const Handle(PColStd_HArray1OfInteger)&p)
| Handle (PColStd_HArray1OfInteger) _CSFDB_GetPGeom_BSplineSurfacevMultiplicities() const
void | _CSFDB_SetPGeom_BSplineSurfacevMultiplicities (const Handle(PColStd_HArray1OfInteger)&p)
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const

## Private Attributes

Standard_Boolean | uRational
Standard_Boolean | vRational
Standard_Boolean | uPeriodic
Standard_Boolean | vPeriodic
Standard_Integer | uSpineDegree
Standard_Integer | vSpineDegree
Handle_PColgp_HArray2OfPnt | poles
Handle_PColStd_HArray2OfReal | weights
Handle_PColStd_HArray1OfReal | uKnots
Handle_PColStd_HArray1OfReal | vKnots
Handle_PColStd_HArray1OfInteger | uMultiplicities
Handle_PColStd_HArray1OfInteger | vMultiplicities

## Constructor & Destructor Documentation

Standard_EXPORT PGeom_BSplineSurface::PGeom_BSplineSurface | ( |  | ) |

Standard_EXPORT PGeom_BSplineSurface::PGeom_BSplineSurface | ( | const Standard_Boolean | aURational,
|  | const Standard_Boolean | aVRational,
|  | const Standard_Boolean | aUPeriodic,
|  | const Standard_Boolean | aVPeriodic,
|  | const Standard_Integer | aUSpineDegree,
|  | const Standard_Integer | aVSpineDegree,
|  | const Handle(PColgp_HArray2OfPnt)& | aPoles,
|  | const Handle(PColStd_HArray2OfReal)& | aWeights,
|  | const Handle(PColStd_HArray1OfReal)& | aUKnots,
|  | const Handle(PColStd_HArray1OfReal)& | aVKnots,
|  | const Handle(PColStd_HArray1OfInteger)& | aUMultiplicities,
|  | const Handle(PColStd_HArray1OfInteger)& | aVMultiplicities
| ) |

PGeom_BSplineSurface::PGeom_BSplineSurface | ( | const Storage_stCONSTclCOM & | a | ) | `[inline]`

## Member Function Documentation

Standard_Boolean PGeom_BSplineSurface::_CSFDB_GetPGeom_BSplineSurfaceuPeriodic | ( |  | ) | const`[inline]`

Standard_Boolean PGeom_BSplineSurface::_CSFDB_GetPGeom_BSplineSurfaceuRational | ( |  | ) | const`[inline]`

Standard_Integer PGeom_BSplineSurface::_CSFDB_GetPGeom_BSplineSurfaceuSpineDegree | ( |  | ) | const`[inline]`

Standard_Boolean PGeom_BSplineSurface::_CSFDB_GetPGeom_BSplineSurfacevPeriodic | ( |  | ) | const`[inline]`

Standard_Boolean PGeom_BSplineSurface::_CSFDB_GetPGeom_BSplineSurfacevRational | ( |  | ) | const`[inline]`

Standard_Integer PGeom_BSplineSurface::_CSFDB_GetPGeom_BSplineSurfacevSpineDegree | ( |  | ) | const`[inline]`

void PGeom_BSplineSurface::_CSFDB_SetPGeom_BSplineSurfacepoles | ( | const Handle(PColgp_HArray2OfPnt)& | p | ) | `[inline]`

void PGeom_BSplineSurface::_CSFDB_SetPGeom_BSplineSurfaceuKnots | ( | const Handle(PColStd_HArray1OfReal)& | p | ) | `[inline]`

void PGeom_BSplineSurface::_CSFDB_SetPGeom_BSplineSurfaceuMultiplicities | ( | const Handle(PColStd_HArray1OfInteger)& | p | ) | `[inline]`

void PGeom_BSplineSurface::_CSFDB_SetPGeom_BSplineSurfaceuPeriodic | ( | const Standard_Boolean | p | ) | `[inline]`

void PGeom_BSplineSurface::_CSFDB_SetPGeom_BSplineSurfaceuRational | ( | const Standard_Boolean | p | ) | `[inline]`

void PGeom_BSplineSurface::_CSFDB_SetPGeom_BSplineSurfaceuSpineDegree | ( | const Standard_Integer | p | ) | `[inline]`

void PGeom_BSplineSurface::_CSFDB_SetPGeom_BSplineSurfacevKnots | ( | const Handle(PColStd_HArray1OfReal)& | p | ) | `[inline]`

void PGeom_BSplineSurface::_CSFDB_SetPGeom_BSplineSurfacevMultiplicities | ( | const Handle(PColStd_HArray1OfInteger)& | p | ) | `[inline]`

void PGeom_BSplineSurface::_CSFDB_SetPGeom_BSplineSurfacevPeriodic | ( | const Standard_Boolean | p | ) | `[inline]`

void PGeom_BSplineSurface::_CSFDB_SetPGeom_BSplineSurfacevRational | ( | const Standard_Boolean | p | ) | `[inline]`

void PGeom_BSplineSurface::_CSFDB_SetPGeom_BSplineSurfacevSpineDegree | ( | const Standard_Integer | p | ) | `[inline]`

void PGeom_BSplineSurface::_CSFDB_SetPGeom_BSplineSurfaceweights | ( | const Handle(PColStd_HArray2OfReal)& | p | ) | `[inline]`

Standard_EXPORT const PGeom_BSplineSurface::Handle | ( | Standard_Type |  | ) | const

| Reimplemented from PGeom_BoundedSurface.

PGeom_BSplineSurface::Handle | ( | PColStd_HArray1OfInteger |  | ) | const`[inline]`

PGeom_BSplineSurface::Handle | ( | PColStd_HArray1OfInteger |  | ) | const`[inline]`

PGeom_BSplineSurface::Handle | ( | PColStd_HArray1OfReal |  | ) | const`[inline]`

PGeom_BSplineSurface::Handle | ( | PColStd_HArray1OfReal |  | ) | const`[inline]`

PGeom_BSplineSurface::Handle | ( | PColStd_HArray2OfReal |  | ) | const`[inline]`

PGeom_BSplineSurface::Handle | ( | PColgp_HArray2OfPnt |  | ) | const`[inline]`

Standard_EXPORT Handle_PColgp_HArray2OfPnt PGeom_BSplineSurface::Poles | ( |  | ) | const

Standard_EXPORT void PGeom_BSplineSurface::Poles | ( | const Handle(PColgp_HArray2OfPnt)& | aPoles | ) |

Standard_EXPORT Handle_PColStd_HArray1OfReal PGeom_BSplineSurface::UKnots | ( |  | ) | const

Standard_EXPORT void PGeom_BSplineSurface::UKnots | ( | const Handle(PColStd_HArray1OfReal)& | aUKnots | ) |

Standard_EXPORT Handle_PColStd_HArray1OfInteger PGeom_BSplineSurface::UMultiplicities | ( |  | ) | const

Standard_EXPORT void PGeom_BSplineSurface::UMultiplicities | ( | const Handle(PColStd_HArray1OfInteger)& | aUMultiplicities | ) |

Standard_EXPORT Standard_Boolean PGeom_BSplineSurface::UPeriodic | ( |  | ) | const

Standard_EXPORT void PGeom_BSplineSurface::UPeriodic | ( | const Standard_Boolean | aUPeriodic | ) |

Standard_EXPORT Standard_Boolean PGeom_BSplineSurface::URational | ( |  | ) | const

Standard_EXPORT void PGeom_BSplineSurface::URational | ( | const Standard_Boolean | aURational | ) |

Standard_EXPORT Standard_Integer PGeom_BSplineSurface::USpineDegree | ( |  | ) | const

Standard_EXPORT void PGeom_BSplineSurface::USpineDegree | ( | const Standard_Integer | aUSpineDegree | ) |

Standard_EXPORT Handle_PColStd_HArray1OfReal PGeom_BSplineSurface::VKnots | ( |  | ) | const

Standard_EXPORT void PGeom_BSplineSurface::VKnots | ( | const Handle(PColStd_HArray1OfReal)& | aVKnots | ) |

Standard_EXPORT Handle_PColStd_HArray1OfInteger PGeom_BSplineSurface::VMultiplicities | ( |  | ) | const

Standard_EXPORT void PGeom_BSplineSurface::VMultiplicities | ( | const Handle(PColStd_HArray1OfInteger)& | aVMultiplicities | ) |

Standard_EXPORT Standard_Boolean PGeom_BSplineSurface::VPeriodic | ( |  | ) | const

Standard_EXPORT void PGeom_BSplineSurface::VPeriodic | ( | const Standard_Boolean | aVPeriodic | ) |

Standard_EXPORT Standard_Boolean PGeom_BSplineSurface::VRational | ( |  | ) | const

Standard_EXPORT void PGeom_BSplineSurface::VRational | ( | const Standard_Boolean | aVRational | ) |

Standard_EXPORT Standard_Integer PGeom_BSplineSurface::VSpineDegree | ( |  | ) | const

Standard_EXPORT void PGeom_BSplineSurface::VSpineDegree | ( | const Standard_Integer | aVSpineDegree | ) |

Standard_EXPORT Handle_PColStd_HArray2OfReal PGeom_BSplineSurface::Weights | ( |  | ) | const

Standard_EXPORT void PGeom_BSplineSurface::Weights | ( | const Handle(PColStd_HArray2OfReal)& | aWeights | ) |

## Field Documentation

Handle_PColgp_HArray2OfPnt PGeom_BSplineSurface::poles `[private]`

Handle_PColStd_HArray1OfReal PGeom_BSplineSurface::uKnots `[private]`

Handle_PColStd_HArray1OfInteger PGeom_BSplineSurface::uMultiplicities `[private]`

Standard_Boolean PGeom_BSplineSurface::uPeriodic `[private]`

Standard_Boolean PGeom_BSplineSurface::uRational `[private]`

Standard_Integer PGeom_BSplineSurface::uSpineDegree `[private]`

Handle_PColStd_HArray1OfReal PGeom_BSplineSurface::vKnots `[private]`

Handle_PColStd_HArray1OfInteger PGeom_BSplineSurface::vMultiplicities `[private]`

Standard_Boolean PGeom_BSplineSurface::vPeriodic `[private]`

Standard_Boolean PGeom_BSplineSurface::vRational `[private]`

Standard_Integer PGeom_BSplineSurface::vSpineDegree `[private]`

Handle_PColStd_HArray2OfReal PGeom_BSplineSurface::weights `[private]`

The documentation for this class was generated from the following file:

- PGeom_BSplineSurface.hxx