点击查看详细介绍

UF_SO_create_bcurve_thru_points() 函数的参数解释说明,以及函数详细用法

misnn 10年前 655 0

购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008  QQ号:85585969  


函数结构:
UF_SO_create_bcurve_thru_points
(
UF_SO_update_option_t update_option,
int num_of_points,
tag_p_t points,
double * point_parameters,
int degree,
int periodic,
tag_t start_slope,
tag_t end_slope,
int start_slope_type,
int end_slope_type,
tag_p_t bcurve
)

函数说明:
通过创建一个点智能B样条曲线

函数参数:
第1个参数为输入:
update_option代表参数变量,UF_SO_update_option_t 为输入参数类型,更新选项

第2个参数为输入:
输入int 整数型的参数,参数的变量格式为num_of_points,使用的点数来定义B样条

第3个参数为输入:
points代表参数变量,tag_p_t 为输入参数类型,点阵列

第4个参数为输入:
输入double * 双精度类型的参数,参数的变量格式为point_parameters,对于点用户指定的参数数组。阵列长度应为非周期性曲线NUM_OF_POINTS个和NUM_OF_POINTS个+ 1周期的曲线。这些参数需要从0.0开始,将单调递增;然而,它们需要不被归一化。传入null以使用默认弦长参数化。

第5个参数为输入:
输入int 整数型的参数,参数的变量格式为degree,B样条曲线的程度

第6个参数为输入:
输入int 整数型的参数,参数的变量格式为periodic,曲线型 - 0 =非周期和1 =周期。

第7个参数为输入:
start_slope代表参数变量,tag_t 为输入参数类型,一个点的坐标被用作非周期性三次曲线的起始斜率的标记。

第8个参数为输入:
end_slope代表参数变量,tag_t 为输入参数类型,一个点的坐标被用作非周期性三次曲线的端部坡标记。

第9个参数为输入:
输入int 整数型的参数,参数的变量格式为start_slope_type,启动非周期性三次曲线的斜率类型。可用的坡度类型有:-1=无斜率0 =自动斜率1 =使用倾斜的唯一的方向2=使用方向和坡度的大小

第10个参数为输入:
输入int 整数型的参数,参数的变量格式为end_slope_type,结束非周期三次曲线的斜率类型。可用斜率类型与上述相同。

第11个参数为输出:
bcurve代表参数变量,tag_p_t 为输出参数类型,聪明的B样条

0

最新回复 (0)
请登录后发表新帖