公共成员函数
|
Result
< void >
|
Init
(
Int
pcnt,
Int
degree)
|
void
|
重置
()
|
Result
< void >
|
ChangeDegree
(
Int
newDegree,
NURBSCURVE_KNOTMODE
knotMode=
NURBSCURVE_KNOTMODE::CLAMPED_UNIFORM
)
|
Result
<
向量
>
|
EvaluateAt
(
Float
s)
|
Result
<
向量
>
|
EvaluateAt
(
Float
u,
Int
span)
|
Result
<
向量
>
|
DeriveAt
(
Float
s)
|
Result
<
向量
>
|
DeriveAt
(
Float
u,
Int
span)
|
Result
<
Int
>
|
GetDegree
()
|
Result
<
Int
>
|
GetMaxDegree
()
|
Result
<
Int
>
|
GetPointCount
()
|
Result
<
Int
>
|
GetWeightCount
()
|
Result
<
Int
>
|
GetKnotCount
()
|
Result
<
KnotInfo
>
|
GetKnotInfo
(
Int
i)
|
Result
<
向量
>
|
GetPoint
(
Int
i)
|
Result
<
Float
>
|
GetWeight
(
Int
i)
|
Result
<
Float
>
|
GetKnot
(
Int
i)
|
Result
< void >
|
SetPoint
(
Int
i, const
向量
&point)
|
Result
< void >
|
SetPoints
(const
BaseArray
<
向量
> &points)
|
Result
< void >
|
SetWeight
(
Int
i,
Float
weight)
|
Result
< void >
|
SetWeights
(const
BaseArray
<
Float
> &weights)
|
Result
< void >
|
SetKnot
(
Int
i,
Float
knot)
|
Result
< void >
|
SetKnots
(
NURBSCURVE_KNOTMODE
mode)
|
Result
< void >
|
SetKnots
(const
BaseArray
<
Float
> &knots)
|
Result
< void >
|
InsertKnot
(
Float
s,
Int
nTimes)
|
Result
< void >
|
InsertKnot
(
Float
u,
Int
span,
Int
nTimes)
|
Float
|
GetUmin
()
|
Float
|
GetUmax
()
|
Result
<
Int
>
|
FindSpan
(
Float
u)
|
Float
|
MapStoU
(
Float
s)
|
Float
|
MapUtoS
(
Float
u)
|