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

Public 成员函数

EnumGeometryContinuity Continuity ()
 
int NbUPoles ()
 
int NbVPoles ()
 
GPnt Pole (int idxU, int idxV)
 
double Weight (int idxU, int idxV)
 
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)
 

详细描述

<>
获取BezierSurface信息.

成员函数说明

◆ Continuity()

EnumGeometryContinuity GBezierSurface.Continuity ( )

获取连续性

返回
EnumGeometryContinuity

◆ D0()

GPnt GBezierSurface.D0 ( double u,
double v )

获取曲面上的点.

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

◆ D1()

DerivativeValues GBezierSurface.D1 ( double u,
double v )

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

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

◆ D2()

DerivativeValues GBezierSurface.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 GBezierSurface.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 GBezierSurface.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 GBezierSurface.IsUClosed ( )

U方向是否为封闭的

返回
true封闭

◆ IsUPeriodic()

boolean GBezierSurface.IsUPeriodic ( )

U方向是否为周期的

返回
true周期

◆ IsURational()

boolean GBezierSurface.IsURational ( )

U方向是否为有理的

返回
true有理的

◆ IsVClosed()

boolean GBezierSurface.IsVClosed ( )

V方向是否为封闭的

返回
true封闭

◆ IsVPeriodic()

boolean GBezierSurface.IsVPeriodic ( )

V方向是否为周期的

返回
true周期

◆ IsVRational()

boolean GBezierSurface.IsVRational ( )

V方向是否为有理的

返回
true有理的

◆ MaxDegree()

int GBezierSurface.MaxDegree ( )

返回多项式的最大阶次

返回
最大阶次

◆ NbUPoles()

int GBezierSurface.NbUPoles ( )

U方向的顶点数量

返回
个数

◆ NbVPoles()

int GBezierSurface.NbVPoles ( )

V方向的顶点数量

返回
个数

◆ Pole()

GPnt GBezierSurface.Pole ( int idxU,
int idxV )

获取控制点的值

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

◆ UDegree()

int GBezierSurface.UDegree ( )

U方向的Degree

返回
Degree

◆ VDegree()

int GBezierSurface.VDegree ( )

V方向的Degree

返回
Degree

◆ Weight()

double GBezierSurface.Weight ( int idxU,
int idxV )

获取权重

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