|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
5 |+ O+ W' H5 ?6 N% }, |根据输入的曲线,和参数,输出所得到的点,创建临时点
4 ]: F; e' Y& ?0 |9 A2 a: q7 Z% A" K( P F5 \; w$ h
, K/ B1 [, V6 A9 _9 V- j! Z, n5 w1 e4 U7 o1 ~* `: \
static void ask_curve_point(tag_t curve, double point[3], double p_parm)- ?: | w7 r7 q. L0 ]- R& g% b
{
]% v0 w# }3 X5 j+ q- \ double
" B( z! E6 x" A$ `; J2 N! n! t limits[2];
- Q7 z- m8 ~$ f3 h UF_OBJ_disp_props_t
}+ \7 }; P# T5 ^6 [/ z' s7 `& m attrib = { 1, UF_OBJ_WHITE, UF_OBJ_NOT_BLANKED, UF_OBJ_WIDTH_NORMAL,6 \4 O* `8 [/ `( |
UF_OBJ_FONT_SOLID, FALSE};* \- l( J- ^8 e! e7 o- h
UF_EVAL_p_t
9 T: C. \! ?- w eval;/ R1 |* r7 m' f) j6 }
/ B4 R+ @! m6 C UF_CALL(UF_EVAL_initialize(curve, &eval));
1 Q$ N! _8 ^2 D$ z+ I; ~4 s7 m UF_CALL(UF_EVAL_ask_limits(eval, limits));; o# K4 p t/ w" {( s
+ o5 u. |3 T w6 q1 ^5 _( X- f
UF_CALL(UF_EVAL_evaluate(eval, 0, ( (limits[1] - limits[0]) * p_parm),
* J5 {' h' m; Z point, NULL));
, k/ l& f" L. c2 a8 H; P+ U6 P- `$ |& r
UF_CALL(UF_DISP_display_temporary_point(NULL_TAG,2 @6 s, x2 x& T( I
UF_DISP_USE_ACTIVE_PLUS, point, &attrib, UF_DISP_POINT));- H3 | f( Q' w' d
; _- y2 w6 P8 s UF_CALL(UF_EVAL_free(eval));% I% C/ W: ], I3 w# `5 x. Z7 R: G
}
P6 _1 `; t& q r+ o' u
5 K" M! R3 P" I5 U' }
& y9 G5 ?- B- c/ g3 u |
|