iCAx开思工具箱

标题: 访问圆弧,得到他的起点和终点坐标? [打印本页]

作者: patriotic    时间: 2009-2-11 12:17
标题: 访问圆弧,得到他的起点和终点坐标?
各位大侠,访问圆弧得到起始角度和终止角度,怎样把角度转化为坐标值?得到他的起点和终点坐标值,ug里有没有类似的函数?谢谢了!!!
作者: dianzi24    时间: 2009-2-14 08:36
UF_MODL_ask_curve_props直接得到坐标
作者: zhangcanwei    时间: 2009-2-15 13:23
支持楼上,我的问题就是用这个函数解决的,让我少走了很多弯路
作者: my_dear2002    时间: 2009-2-16 22:07
好像还有个start和end的函数吧
作者: cam-yp    时间: 2009-2-17 08:42
UF_MODL_ask_curve_props

Returns the point, tangent, unit principal normal, unit binormal,
torsion, and radius of curvature on a curve at a given parameter.
The input curve parameter, parm, is normalized between 0 and 1.

UF_EVAL_evaluate should be used to evaluate curves and edges instead
of using this routine. For a full circle, the routines may return
different results, as the parameterization of the circle may be done in
two different directions.



See Also
UF_EVAL_evaluate






extern int UF_MODL_ask_curve_props (
tag_t curve_id,
double parm,
double point[ 3 ],
double tangent[ 3 ],
double p_norm[ 3 ],
double b_norm[ 3 ],
double * torsion,
double * rad_of_cur );

tag_t  curve_id Input Curve identifier.
double  parm Input Curve parameter.
double  point[ 3 ] Output Point on curve (3 element array).
double  tangent[ 3 ] Output Tangent of curve (3 element array).
double  p_norm[ 3 ] Output Unit Principal normal of curve (3 element array).
double  b_norm[ 3 ] Output Unit Binormal of curve (3 element array).
double *  torsion Output Torsion.
double *  rad_of_cur Output Radius of Curvature.

Environment
Internal and External
起点和终点坐标是哪个?
作者: zhangcanwei    时间: 2009-2-17 11:29
回cam_yp兄:
double parm这个参数设为0,就是起点坐标,设为1就是终点坐标
作者: cam-yp    时间: 2009-2-17 12:46
原帖由  于 2009-2-17 11:29 发表
回cam_yp兄:
double parm这个参数设为0,就是起点坐标,设为1就是终点坐标

要同时得到起点和终点,是不是要ASK 2次?
作者: zhangcanwei    时间: 2009-2-17 16:34
对,这是个笨函数,要“连问”两次。 不过这个函数很有效!有的函数好像会出错






欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3