原帖由 zhaoming4865 于 2007-10-4 19:26 发表 Y3 d) \+ F3 J( a
今儿,遇到一个问题,想请大家帮帮忙,若已知圆弧的三个条件:0 E# l! s% l5 R7 V; D& V" J
1、与一个圆相切。' m6 ?, i/ a- \0 ^( u; p0 o- B7 F
2、圆弧经过的一个点。# U6 [3 ~$ o, H5 k
3、圆弧圆心所在的直线。
# `3 j! h" J7 U( a, w. r# N如何来画这个圆弧。
1 l: j6 u' R: Q6 y如果点的位置合理,圆都是有的。
: N* m9 t) G: P7 m9 r1 ?( K6 Lc CIRCLE 指定圆的圆心或 [三点(3P)/两点(2P)/相切、相切、半径(T)]: 3p # A1 |6 T6 Y e0 t: S% Z
指定圆上的第一个点:(圆要过的点)
" I& ]. w- K2 P6 v. R0 r2 \3 w$ n指定圆上的第二个点: _tan 到(需要相切到的圆)
4 x" b _* h. ~& u指定圆上的第三个点: _per 到(圆心所在的圆的直线)( |+ \* C9 x5 c: ~9 ^
看下面2个动画(三点不分先后),最后修剪需要留下的那段圆弧。- }% g) @' R9 x R- O* ^
; a+ H' G, G& \- ?- C; g/ O[ 本帖最后由 ttyuhe 于 2007-10-4 21:50 编辑 ] |