24小时热门版块排行榜    

查看: 1147  |  回复: 16
当前主题已经存档。

woxiangfei

木虫 (文坛精英)

定义:设平面上的三点A(x1,y1),B(x2,y2),C(x3,y3),定义
          S(A,B,C)   =   (x1-x3)*(y2-y3)   -   (y1-y3)*(x2-x3)
已知三角形的三个顶点为A(x1,y1),B(x2,y2),C(x3,y3),则该三角形的外心为:
x0   =   S((x1*x1+y1*y1,   y1),   (x2*x2+y2*y2,   y2),   (x3*x3+y3*y3,   y3))   /   (2*S(A,B,C))

y0   =   S((x1,x1*x1+y1*y1),   (x2,   x2*x2+y2*y2),   (x3,   x3*x3+y3*y3))   /   (2*S(A,B,C))
您看看,如果实在不行就编个二维的吧,先谢谢您啦
11楼2008-01-09 12:58:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hitian88

铜虫 (小有名气)

呵呵,这个简单啊!!!
到处都有的
12楼2008-01-09 14:23:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

alwens

铁杆木虫 (正式写手)

老木虫

附件是编译好的程序,再发一份到你的邮箱
包括z坐标的跟上述方法基本类同,不过还要改写不少,
如果hitian88有现成的程序请让他提供吧,
再请版主分一半金币给他:)
万里夕阳锦背高 翻身犹恨东洋小 太公怎钓?
13楼2008-01-09 16:20:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

montclimber

金虫 (正式写手)

引用回帖:
Originally posted by zyy816 at 2008-1-7 15:59:
另外一个供参考思路:
1.判断是否是三角形
2.写出任意两边角平分线方程,交点就是圆心座标,交点到任意一边距离就是半径

内切圆对吗?它的圆心到三角形各端点的距离不相等. 有个问题:外心不一定在三角形内哦.

[ Last edited by montclimber on 2008-1-9 at 17:47 ]
每天醒来都觉得不奔跑梦就要死了。
14楼2008-01-09 17:24:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

woxiangfei

木虫 (文坛精英)

alwens,麻烦您看一下您的程序,怎么计算是错误的呀,麻烦您看看好吗
15楼2008-01-13 08:37:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jay8310

银虫 (初入文坛)

引用回帖:
Originally posted by woxiangfei at 2008-1-9 12:56:
alwens ,您好,我找到了一个编三维的思路,您看看好吗?A:(x0,y0,z0),Bx1,y1,z1),Cx2,y2,z2)
先分别求出以AB、AC为法向量,过AB、AC中点的两个平面方程:

(x1-x0)(x-(x1-x0)/2)+(y1-y0)(y-(y1-y0)/2) ...

编出来了吗 需要的话可以找我
16楼2008-01-14 16:23:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zyy816

至尊木虫 (著名写手)

引用回帖:
Originally posted by montclimber at 2008-1-9 17:24:


内切圆对吗?它的圆心到三角形各端点的距离不相等. 有个问题:外心不一定在三角形内哦.

[ Last edited by montclimber on 2008-1-9 at 17:47 ]

我搞错题目了,看成到三边距离,呵呵
17楼2008-01-14 17:54:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 woxiangfei 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见