Methods
Static BuildCache_1
- BuildCache_1(U: number, V: number, USpanDomain: number, VSpanDomain: number, UPeriodicFlag: boolean, VPeriodicFlag: boolean, UDegree: Graphic3d_ZLayerId, VDegree: Graphic3d_ZLayerId, UIndex: Graphic3d_ZLayerId, VIndex: Graphic3d_ZLayerId, UFlatKnots: IntTools_CArray1OfReal, VFlatKnots: IntTools_CArray1OfReal, Poles: TColgp_Array2OfPnt, Weights: TColStd_Array2OfReal, CachePoles: TColgp_Array2OfPnt, CacheWeights: TColStd_Array2OfReal): void
Parameters
U: number
V: number
USpanDomain: number
VSpanDomain: number
UPeriodicFlag: boolean
VPeriodicFlag: boolean
UDegree: Graphic3d_ZLayerId
VDegree: Graphic3d_ZLayerId
UIndex: Graphic3d_ZLayerId
VIndex: Graphic3d_ZLayerId
UFlatKnots: IntTools_CArray1OfReal
VFlatKnots: IntTools_CArray1OfReal
Returns void
Static BuildCache_2
- BuildCache_2(theU: number, theV: number, theUSpanDomain: number, theVSpanDomain: number, theUPeriodic: boolean, theVPeriodic: boolean, theUDegree: Graphic3d_ZLayerId, theVDegree: Graphic3d_ZLayerId, theUIndex: Graphic3d_ZLayerId, theVIndex: Graphic3d_ZLayerId, theUFlatKnots: IntTools_CArray1OfReal, theVFlatKnots: IntTools_CArray1OfReal, thePoles: TColgp_Array2OfPnt, theWeights: TColStd_Array2OfReal, theCacheArray: TColStd_Array2OfReal): void
Parameters
theU: number
theV: number
theUSpanDomain: number
theVSpanDomain: number
theUPeriodic: boolean
theVPeriodic: boolean
theUDegree: Graphic3d_ZLayerId
theVDegree: Graphic3d_ZLayerId
theUIndex: Graphic3d_ZLayerId
theVIndex: Graphic3d_ZLayerId
theUFlatKnots: IntTools_CArray1OfReal
theVFlatKnots: IntTools_CArray1OfReal
Returns void
Static CacheD0
- CacheD0(U: number, V: number, UDegree: Graphic3d_ZLayerId, VDegree: Graphic3d_ZLayerId, UCacheParameter: number, VCacheParameter: number, USpanLenght: number, VSpanLength: number, Poles: TColgp_Array2OfPnt, Weights: TColStd_Array2OfReal, Point: gp_Pnt): void
Parameters
U: number
V: number
UDegree: Graphic3d_ZLayerId
VDegree: Graphic3d_ZLayerId
UCacheParameter: number
VCacheParameter: number
USpanLenght: number
VSpanLength: number
Returns void
Static CacheD1
- CacheD1(U: number, V: number, UDegree: Graphic3d_ZLayerId, VDegree: Graphic3d_ZLayerId, UCacheParameter: number, VCacheParameter: number, USpanLenght: number, VSpanLength: number, Poles: TColgp_Array2OfPnt, Weights: TColStd_Array2OfReal, Point: gp_Pnt, VecU: gp_Vec, VecV: gp_Vec): void
Parameters
U: number
V: number
UDegree: Graphic3d_ZLayerId
VDegree: Graphic3d_ZLayerId
UCacheParameter: number
VCacheParameter: number
USpanLenght: number
VSpanLength: number
Returns void
Static CacheD2
- CacheD2(U: number, V: number, UDegree: Graphic3d_ZLayerId, VDegree: Graphic3d_ZLayerId, UCacheParameter: number, VCacheParameter: number, USpanLenght: number, VSpanLength: number, Poles: TColgp_Array2OfPnt, Weights: TColStd_Array2OfReal, Point: gp_Pnt, VecU: gp_Vec, VecV: gp_Vec, VecUU: gp_Vec, VecUV: gp_Vec, VecVV: gp_Vec): void
Parameters
U: number
V: number
UDegree: Graphic3d_ZLayerId
VDegree: Graphic3d_ZLayerId
UCacheParameter: number
VCacheParameter: number
USpanLenght: number
VSpanLength: number
Returns void
Static D0
- D0(U: number, V: number, UIndex: Graphic3d_ZLayerId, VIndex: Graphic3d_ZLayerId, Poles: TColgp_Array2OfPnt, Weights: TColStd_Array2OfReal, UKnots: IntTools_CArray1OfReal, VKnots: IntTools_CArray1OfReal, UMults: TColStd_Array1OfInteger, VMults: TColStd_Array1OfInteger, UDegree: Graphic3d_ZLayerId, VDegree: Graphic3d_ZLayerId, URat: boolean, VRat: boolean, UPer: boolean, VPer: boolean, P: gp_Pnt): void
Parameters
U: number
V: number
UIndex: Graphic3d_ZLayerId
VIndex: Graphic3d_ZLayerId
UKnots: IntTools_CArray1OfReal
VKnots: IntTools_CArray1OfReal
UDegree: Graphic3d_ZLayerId
VDegree: Graphic3d_ZLayerId
URat: boolean
VRat: boolean
UPer: boolean
VPer: boolean
Returns void
Static D1
- D1(U: number, V: number, UIndex: Graphic3d_ZLayerId, VIndex: Graphic3d_ZLayerId, Poles: TColgp_Array2OfPnt, Weights: TColStd_Array2OfReal, UKnots: IntTools_CArray1OfReal, VKnots: IntTools_CArray1OfReal, UMults: TColStd_Array1OfInteger, VMults: TColStd_Array1OfInteger, Degree: Graphic3d_ZLayerId, VDegree: Graphic3d_ZLayerId, URat: boolean, VRat: boolean, UPer: boolean, VPer: boolean, P: gp_Pnt, Vu: gp_Vec, Vv: gp_Vec): void
Parameters
U: number
V: number
UIndex: Graphic3d_ZLayerId
VIndex: Graphic3d_ZLayerId
UKnots: IntTools_CArray1OfReal
VKnots: IntTools_CArray1OfReal
Degree: Graphic3d_ZLayerId
VDegree: Graphic3d_ZLayerId
URat: boolean
VRat: boolean
UPer: boolean
VPer: boolean
Returns void
Static D2
- D2(U: number, V: number, UIndex: Graphic3d_ZLayerId, VIndex: Graphic3d_ZLayerId, Poles: TColgp_Array2OfPnt, Weights: TColStd_Array2OfReal, UKnots: IntTools_CArray1OfReal, VKnots: IntTools_CArray1OfReal, UMults: TColStd_Array1OfInteger, VMults: TColStd_Array1OfInteger, UDegree: Graphic3d_ZLayerId, VDegree: Graphic3d_ZLayerId, URat: boolean, VRat: boolean, UPer: boolean, VPer: boolean, P: gp_Pnt, Vu: gp_Vec, Vv: gp_Vec, Vuu: gp_Vec, Vvv: gp_Vec, Vuv: gp_Vec): void
Parameters
U: number
V: number
UIndex: Graphic3d_ZLayerId
VIndex: Graphic3d_ZLayerId
UKnots: IntTools_CArray1OfReal
VKnots: IntTools_CArray1OfReal
UDegree: Graphic3d_ZLayerId
VDegree: Graphic3d_ZLayerId
URat: boolean
VRat: boolean
UPer: boolean
VPer: boolean
Returns void
Static D3
- D3(U: number, V: number, UIndex: Graphic3d_ZLayerId, VIndex: Graphic3d_ZLayerId, Poles: TColgp_Array2OfPnt, Weights: TColStd_Array2OfReal, UKnots: IntTools_CArray1OfReal, VKnots: IntTools_CArray1OfReal, UMults: TColStd_Array1OfInteger, VMults: TColStd_Array1OfInteger, UDegree: Graphic3d_ZLayerId, VDegree: Graphic3d_ZLayerId, URat: boolean, VRat: boolean, UPer: boolean, VPer: boolean, P: gp_Pnt, Vu: gp_Vec, Vv: gp_Vec, Vuu: gp_Vec, Vvv: gp_Vec, Vuv: gp_Vec, Vuuu: gp_Vec, Vvvv: gp_Vec, Vuuv: gp_Vec, Vuvv: gp_Vec): void
Parameters
U: number
V: number
UIndex: Graphic3d_ZLayerId
VIndex: Graphic3d_ZLayerId
UKnots: IntTools_CArray1OfReal
VKnots: IntTools_CArray1OfReal
UDegree: Graphic3d_ZLayerId
VDegree: Graphic3d_ZLayerId
URat: boolean
VRat: boolean
UPer: boolean
VPer: boolean
Returns void
Static DN
- DN(U: number, V: number, Nu: Graphic3d_ZLayerId, Nv: Graphic3d_ZLayerId, UIndex: Graphic3d_ZLayerId, VIndex: Graphic3d_ZLayerId, Poles: TColgp_Array2OfPnt, Weights: TColStd_Array2OfReal, UKnots: IntTools_CArray1OfReal, VKnots: IntTools_CArray1OfReal, UMults: TColStd_Array1OfInteger, VMults: TColStd_Array1OfInteger, UDegree: Graphic3d_ZLayerId, VDegree: Graphic3d_ZLayerId, URat: boolean, VRat: boolean, UPer: boolean, VPer: boolean, Vn: gp_Vec): void
Parameters
U: number
V: number
Nu: Graphic3d_ZLayerId
Nv: Graphic3d_ZLayerId
UIndex: Graphic3d_ZLayerId
VIndex: Graphic3d_ZLayerId
UKnots: IntTools_CArray1OfReal
VKnots: IntTools_CArray1OfReal
UDegree: Graphic3d_ZLayerId
VDegree: Graphic3d_ZLayerId
URat: boolean
VRat: boolean
UPer: boolean
VPer: boolean
Returns void
Static FunctionMultiply
- FunctionMultiply(Function: BSplSLib_EvaluatorFunction, UBSplineDegree: Graphic3d_ZLayerId, VBSplineDegree: Graphic3d_ZLayerId, UBSplineKnots: IntTools_CArray1OfReal, VBSplineKnots: IntTools_CArray1OfReal, UMults: TColStd_Array1OfInteger, VMults: TColStd_Array1OfInteger, Poles: TColgp_Array2OfPnt, Weights: TColStd_Array2OfReal, UFlatKnots: IntTools_CArray1OfReal, VFlatKnots: IntTools_CArray1OfReal, UNewDegree: Graphic3d_ZLayerId, VNewDegree: Graphic3d_ZLayerId, NewNumerator: TColgp_Array2OfPnt, NewDenominator: TColStd_Array2OfReal, theStatus: Graphic3d_ZLayerId): void
Parameters
UBSplineDegree: Graphic3d_ZLayerId
VBSplineDegree: Graphic3d_ZLayerId
UBSplineKnots: IntTools_CArray1OfReal
VBSplineKnots: IntTools_CArray1OfReal
UFlatKnots: IntTools_CArray1OfReal
VFlatKnots: IntTools_CArray1OfReal
UNewDegree: Graphic3d_ZLayerId
VNewDegree: Graphic3d_ZLayerId
theStatus: Graphic3d_ZLayerId
Returns void
Static GetPoles_1
- GetPoles_1(FP: IntTools_CArray1OfReal, Poles: TColgp_Array2OfPnt, UDirection: boolean): void
Parameters
FP: IntTools_CArray1OfReal
UDirection: boolean
Returns void
Static GetPoles_2
Parameters
FP: IntTools_CArray1OfReal
UDirection: boolean
Returns void
Static HomogeneousD0
- HomogeneousD0(U: number, V: number, UIndex: Graphic3d_ZLayerId, VIndex: Graphic3d_ZLayerId, Poles: TColgp_Array2OfPnt, Weights: TColStd_Array2OfReal, UKnots: IntTools_CArray1OfReal, VKnots: IntTools_CArray1OfReal, UMults: TColStd_Array1OfInteger, VMults: TColStd_Array1OfInteger, UDegree: Graphic3d_ZLayerId, VDegree: Graphic3d_ZLayerId, URat: boolean, VRat: boolean, UPer: boolean, VPer: boolean, W: number, P: gp_Pnt): void
Parameters
U: number
V: number
UIndex: Graphic3d_ZLayerId
VIndex: Graphic3d_ZLayerId
UKnots: IntTools_CArray1OfReal
VKnots: IntTools_CArray1OfReal
UDegree: Graphic3d_ZLayerId
VDegree: Graphic3d_ZLayerId
URat: boolean
VRat: boolean
UPer: boolean
VPer: boolean
W: number
Returns void
Static HomogeneousD1
- HomogeneousD1(U: number, V: number, UIndex: Graphic3d_ZLayerId, VIndex: Graphic3d_ZLayerId, Poles: TColgp_Array2OfPnt, Weights: TColStd_Array2OfReal, UKnots: IntTools_CArray1OfReal, VKnots: IntTools_CArray1OfReal, UMults: TColStd_Array1OfInteger, VMults: TColStd_Array1OfInteger, UDegree: Graphic3d_ZLayerId, VDegree: Graphic3d_ZLayerId, URat: boolean, VRat: boolean, UPer: boolean, VPer: boolean, N: gp_Pnt, Nu: gp_Vec, Nv: gp_Vec, D: number, Du: number, Dv: number): void
Parameters
U: number
V: number
UIndex: Graphic3d_ZLayerId
VIndex: Graphic3d_ZLayerId
UKnots: IntTools_CArray1OfReal
VKnots: IntTools_CArray1OfReal
UDegree: Graphic3d_ZLayerId
VDegree: Graphic3d_ZLayerId
URat: boolean
VRat: boolean
UPer: boolean
VPer: boolean
D: number
Du: number
Dv: number
Returns void
Static IncreaseDegree
- IncreaseDegree(UDirection: boolean, Degree: Graphic3d_ZLayerId, NewDegree: Graphic3d_ZLayerId, Periodic: boolean, Poles: TColgp_Array2OfPnt, Weights: TColStd_Array2OfReal, Knots: IntTools_CArray1OfReal, Mults: TColStd_Array1OfInteger, NewPoles: TColgp_Array2OfPnt, NewWeights: TColStd_Array2OfReal, NewKnots: IntTools_CArray1OfReal, NewMults: TColStd_Array1OfInteger): void
Parameters
UDirection: boolean
Degree: Graphic3d_ZLayerId
NewDegree: Graphic3d_ZLayerId
Periodic: boolean
Knots: IntTools_CArray1OfReal
NewKnots: IntTools_CArray1OfReal
Returns void
Static InsertKnots
- InsertKnots(UDirection: boolean, Degree: Graphic3d_ZLayerId, Periodic: boolean, Poles: TColgp_Array2OfPnt, Weights: TColStd_Array2OfReal, Knots: IntTools_CArray1OfReal, Mults: TColStd_Array1OfInteger, AddKnots: IntTools_CArray1OfReal, AddMults: TColStd_Array1OfInteger, NewPoles: TColgp_Array2OfPnt, NewWeights: TColStd_Array2OfReal, NewKnots: IntTools_CArray1OfReal, NewMults: TColStd_Array1OfInteger, Epsilon: number, Add: boolean): void
Parameters
UDirection: boolean
Degree: Graphic3d_ZLayerId
Periodic: boolean
Knots: IntTools_CArray1OfReal
AddKnots: IntTools_CArray1OfReal
NewKnots: IntTools_CArray1OfReal
Epsilon: number
Add: boolean
Returns void
Static Interpolate_1
- Interpolate_1(UDegree: Graphic3d_ZLayerId, VDegree: Graphic3d_ZLayerId, UFlatKnots: IntTools_CArray1OfReal, VFlatKnots: IntTools_CArray1OfReal, UParameters: IntTools_CArray1OfReal, VParameters: IntTools_CArray1OfReal, Poles: TColgp_Array2OfPnt, Weights: TColStd_Array2OfReal, InversionProblem: Graphic3d_ZLayerId): void
Parameters
UDegree: Graphic3d_ZLayerId
VDegree: Graphic3d_ZLayerId
UFlatKnots: IntTools_CArray1OfReal
VFlatKnots: IntTools_CArray1OfReal
UParameters: IntTools_CArray1OfReal
VParameters: IntTools_CArray1OfReal
InversionProblem: Graphic3d_ZLayerId
Returns void
Static Interpolate_2
- Interpolate_2(UDegree: Graphic3d_ZLayerId, VDegree: Graphic3d_ZLayerId, UFlatKnots: IntTools_CArray1OfReal, VFlatKnots: IntTools_CArray1OfReal, UParameters: IntTools_CArray1OfReal, VParameters: IntTools_CArray1OfReal, Poles: TColgp_Array2OfPnt, InversionProblem: Graphic3d_ZLayerId): void
Parameters
UDegree: Graphic3d_ZLayerId
VDegree: Graphic3d_ZLayerId
UFlatKnots: IntTools_CArray1OfReal
VFlatKnots: IntTools_CArray1OfReal
UParameters: IntTools_CArray1OfReal
VParameters: IntTools_CArray1OfReal
InversionProblem: Graphic3d_ZLayerId
Returns void
Static IsRational
- IsRational(Weights: TColStd_Array2OfReal, I1: Graphic3d_ZLayerId, I2: Graphic3d_ZLayerId, J1: Graphic3d_ZLayerId, J2: Graphic3d_ZLayerId, Epsilon: number): boolean
Parameters
I1: Graphic3d_ZLayerId
I2: Graphic3d_ZLayerId
J1: Graphic3d_ZLayerId
J2: Graphic3d_ZLayerId
Epsilon: number
Returns boolean
Static Iso
Parameters
Param: number
IsU: boolean
Knots: IntTools_CArray1OfReal
Degree: Graphic3d_ZLayerId
Periodic: boolean
CWeights: IntTools_CArray1OfReal
Returns void
Static MovePoint
- MovePoint(U: number, V: number, Displ: gp_Vec, UIndex1: Graphic3d_ZLayerId, UIndex2: Graphic3d_ZLayerId, VIndex1: Graphic3d_ZLayerId, VIndex2: Graphic3d_ZLayerId, UDegree: Graphic3d_ZLayerId, VDegree: Graphic3d_ZLayerId, Rational: boolean, Poles: TColgp_Array2OfPnt, Weights: TColStd_Array2OfReal, UFlatKnots: IntTools_CArray1OfReal, VFlatKnots: IntTools_CArray1OfReal, UFirstIndex: Graphic3d_ZLayerId, ULastIndex: Graphic3d_ZLayerId, VFirstIndex: Graphic3d_ZLayerId, VLastIndex: Graphic3d_ZLayerId, NewPoles: TColgp_Array2OfPnt): void
Parameters
U: number
V: number
UIndex1: Graphic3d_ZLayerId
UIndex2: Graphic3d_ZLayerId
VIndex1: Graphic3d_ZLayerId
VIndex2: Graphic3d_ZLayerId
UDegree: Graphic3d_ZLayerId
VDegree: Graphic3d_ZLayerId
Rational: boolean
UFlatKnots: IntTools_CArray1OfReal
VFlatKnots: IntTools_CArray1OfReal
UFirstIndex: Graphic3d_ZLayerId
ULastIndex: Graphic3d_ZLayerId
VFirstIndex: Graphic3d_ZLayerId
VLastIndex: Graphic3d_ZLayerId
Returns void
Static PolesCoefficients_1
Static PolesCoefficients_2
Static RationalDerivative
- RationalDerivative(UDeg: Graphic3d_ZLayerId, VDeg: Graphic3d_ZLayerId, N: Graphic3d_ZLayerId, M: Graphic3d_ZLayerId, Ders: number, RDers: number, All: boolean): void
Parameters
UDeg: Graphic3d_ZLayerId
VDeg: Graphic3d_ZLayerId
N: Graphic3d_ZLayerId
M: Graphic3d_ZLayerId
Ders: number
RDers: number
All: boolean
Returns void
Static RemoveKnot
- RemoveKnot(UDirection: boolean, Index: Graphic3d_ZLayerId, Mult: Graphic3d_ZLayerId, Degree: Graphic3d_ZLayerId, Periodic: boolean, Poles: TColgp_Array2OfPnt, Weights: TColStd_Array2OfReal, Knots: IntTools_CArray1OfReal, Mults: TColStd_Array1OfInteger, NewPoles: TColgp_Array2OfPnt, NewWeights: TColStd_Array2OfReal, NewKnots: IntTools_CArray1OfReal, NewMults: TColStd_Array1OfInteger, Tolerance: number): boolean
Parameters
UDirection: boolean
Index: Graphic3d_ZLayerId
Mult: Graphic3d_ZLayerId
Degree: Graphic3d_ZLayerId
Periodic: boolean
Knots: IntTools_CArray1OfReal
NewKnots: IntTools_CArray1OfReal
Tolerance: number
Returns boolean
Static Resolution
- Resolution(Poles: TColgp_Array2OfPnt, Weights: TColStd_Array2OfReal, UKnots: IntTools_CArray1OfReal, VKnots: IntTools_CArray1OfReal, UMults: TColStd_Array1OfInteger, VMults: TColStd_Array1OfInteger, UDegree: Graphic3d_ZLayerId, VDegree: Graphic3d_ZLayerId, URat: boolean, VRat: boolean, UPer: boolean, VPer: boolean, Tolerance3D: number, UTolerance: number, VTolerance: number): void
Parameters
UKnots: IntTools_CArray1OfReal
VKnots: IntTools_CArray1OfReal
UDegree: Graphic3d_ZLayerId
VDegree: Graphic3d_ZLayerId
URat: boolean
VRat: boolean
UPer: boolean
VPer: boolean
Tolerance3D: number
UTolerance: number
VTolerance: number
Returns void
Static Reverse_1
Parameters
Last: Graphic3d_ZLayerId
UDirection: boolean
Returns void
Static Reverse_2
Parameters
Last: Graphic3d_ZLayerId
UDirection: boolean
Returns void
Static SetPoles_1
- SetPoles_1(Poles: TColgp_Array2OfPnt, FP: IntTools_CArray1OfReal, UDirection: boolean): void
Parameters
FP: IntTools_CArray1OfReal
UDirection: boolean
Returns void
Static SetPoles_2
Parameters
FP: IntTools_CArray1OfReal
UDirection: boolean
Returns void
Static Unperiodize
Parameters
UDirection: boolean
Degree: Graphic3d_ZLayerId
Knots: IntTools_CArray1OfReal
NewKnots: IntTools_CArray1OfReal
Returns void