购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008 QQ号:85585969
函数结构:UF_EVALSF_evaluate_array( UF_EVALSF_pc_t evaluator, int deriv_flag, int num_points, const double uv_pairs [ ], UF_MODL_SRF_value_t surf_evals [ ]) 函数说明:
评估点和一个面的衍生物为参数值的给定阵列的阵列。
函数参数:
第1个参数为输入:
evaluator代表参数变量,UF_EVALSF_pc_t 为输入参数类型,评估结构的地址
第2个参数为输入:
输入int 整数型的参数,参数的变量格式为deriv_flag,要计算导数的顺序:UF_MODL_EVAL - 位置UF_MODL_EVAL_DERIV1 - 位置和1分UF_MODL_EVAL_DERIV2 - 位置,1和2谐音UF_MODL_EVAL_DERIV3 - 位置,1,2和3谐音UF_MODL_EVAL_UNIT_NORMAL - 位置,1谐音和成套 正常。 UF_MODL_EVAL_NORMAL - 位置,1泛音和ununitized正常。 UF_MODL_EVAL_ALL - 位置,法线和所有的谐音到三阶。
第3个参数为输入:
输入int 整数型的参数,参数的变量格式为num_points,点数来评价
第4个参数为输入:
输入const double 双精度类型的参数,参数的变量格式为uv_pairs [ ],NUM_POINTS UV-参数对一个给定的脸上的参数限制可以通过调用UF_EVALSF_ask_face_uv_minmax找到。
第5个参数为输出:
surf_evals [ ]代表参数变量,UF_MODL_SRF_value_t 为输出参数类型,评价阵列地址导致调用者必须提供大小= sizeof的(UF_MODL_SRF_value_t)空间NUM_POINTS每个结构单元包含:srf_pos[3] - 位置srf_du[3] - D /杜srf_dv[3] - D / DV srf_unormal[3] - 单元正常srf_d2u[3] - D2 / DU2 srf_dudv[3] - D2 / dudv srf_d2v[3] - D2 / DV2 srf_d3u[3] - D3 / DU3 srf_d2udv[3] - D3 / du2dv srf_dud2v[3] - D3 /dud2v srf_d3v[3] - D3 / DV3 srf_normal[3] - D /杜X(D)/ DV