AnyCAD Rapid API 2024
Help you to create a better world!
载入中...
搜索中...
未找到
GBSplineSurface类 参考

Public 成员函数

EnumGeometryContinuity Continuity ()
 
int NbUPoles ()
 
int NbVPoles ()
 
GPnt Pole (int idxU, int idxV)
 
double Weight (int idxU, int idxV)
 
int NbUKnots ()
 
int NbVKnots ()
 
int FirstUKnotIndex ()
 
int FirstVKnotIndex ()
 
int LastUKnotIndex ()
 
int LastVKnotIndex ()
 
double UKnot (int UIndex)
 
double VKnot (int VIndex)
 
int UMultiplicity (int UIndex)
 
int VMultiplicity (int UIndex)
 
int UDegree ()
 
int VDegree ()
 
boolean IsUClosed ()
 
boolean IsVClosed ()
 
boolean IsUPeriodic ()
 
boolean IsVPeriodic ()
 
boolean IsURational ()
 
boolean IsVRational ()
 
int MaxDegree ()
 
GPnt D0 (double u, double v)
 
DerivativeValues D1 (double u, double v)
 
DerivativeValues D2 (double u, double v)
 
DerivativeValues D3 (double u, double v)
 
GVec DN (double u, double v, int nu, int nv)
 

详细描述

<>
获取BSplineSurface信息.

成员函数说明

◆ Continuity()

EnumGeometryContinuity GBSplineSurface.Continuity ( )

获取连续性

返回
EnumGeometryContinuity

◆ D0()

GPnt GBSplineSurface.D0 ( double u,
double v )

获取曲面上的点.

参数
uthe parameter u
vthe parameter v
返回
the point.

◆ D1()

DerivativeValues GBSplineSurface.D1 ( double u,
double v )

获取曲面上的点和1阶导数.

参数
uthe parameter u
vthe parameter v
返回
the point and D1U, D1V. Empty if not C1

◆ D2()

DerivativeValues GBSplineSurface.D2 ( double u,
double v )

获取曲面上的点和2阶导数.

参数
uthe parameter
vthe parameter v
返回
the point, the D1U, D1V, D2U, D2V, D2UV. Empty if not C2.

◆ D3()

DerivativeValues GBSplineSurface.D3 ( double u,
double v )

获取曲面上的点和3阶导数.

参数
uthe parameter
vthe parameter v
返回
the point, the D1U, D1V, D2U, D2V, D2UV, D3U, D3V, D3UUV, D3UVV. Empty if not C3.

◆ DN()

GVec GBSplineSurface.DN ( double u,
double v,
int nu,
int nv )

The returned vector gives the value of the derivative for the order of derivation N.

参数
uthe parameter u
vthe parameter v
nuthe order of derivation
nvthe order of derivation
返回
the vector. Return zero if not CN or N < 1.

◆ IsUClosed()

boolean GBSplineSurface.IsUClosed ( )

U方向是否为封闭的

返回
true封闭

◆ IsUPeriodic()

boolean GBSplineSurface.IsUPeriodic ( )

U方向是否为周期的

返回
true周期

◆ IsURational()

boolean GBSplineSurface.IsURational ( )

U方向是否为有理的

返回
true有理的

◆ IsVClosed()

boolean GBSplineSurface.IsVClosed ( )

V方向是否为封闭的

返回
true封闭

◆ IsVPeriodic()

boolean GBSplineSurface.IsVPeriodic ( )

V方向是否为周期的

返回
true周期

◆ IsVRational()

boolean GBSplineSurface.IsVRational ( )

V方向是否为有理的

返回
true有理的

◆ MaxDegree()

int GBSplineSurface.MaxDegree ( )

返回多项式的最大阶次

返回
最大阶次

◆ NbUKnots()

int GBSplineSurface.NbUKnots ( )

U方向节点数量

返回
数量

◆ NbUPoles()

int GBSplineSurface.NbUPoles ( )

U方向的顶点数量

返回
个数

◆ NbVKnots()

int GBSplineSurface.NbVKnots ( )

V方向节点数量

返回
数量

◆ NbVPoles()

int GBSplineSurface.NbVPoles ( )

V方向的顶点数量

返回
个数

◆ Pole()

GPnt GBSplineSurface.Pole ( int idxU,
int idxV )

获取控制点的值

参数
idxUU方向的索引 [0, NbU)
idxVV方向的索引 [0, NbV)
返回
点坐标

◆ UDegree()

int GBSplineSurface.UDegree ( )

U方向的Degree

返回
Degree

◆ UKnot()

double GBSplineSurface.UKnot ( int UIndex)

获取U方向节点的值

参数
UIndex索引[0, NbUKnots())
返回

◆ UMultiplicity()

int GBSplineSurface.UMultiplicity ( int UIndex)

U节点重数

参数
UIndex索引[0, NbUKnots())
返回

◆ VDegree()

int GBSplineSurface.VDegree ( )

V方向的Degree

返回
Degree

◆ VKnot()

double GBSplineSurface.VKnot ( int VIndex)

获取V方向节点的值

参数
VIndex索引[0, NbVKnots())
返回

◆ VMultiplicity()

int GBSplineSurface.VMultiplicity ( int UIndex)

V节点重数

返回

◆ Weight()

double GBSplineSurface.Weight ( int idxU,
int idxV )

获取权重

参数
idxUU方向[0, NbU)
idxVV方向[0, NbV)
返回