社区
数据结构与算法
帖子详情
怎样求解任意个点依次连成直线段所构成的封闭曲面的面积
Zhouxw
2000-08-29 09:57:00
在CAD中,有一个命令叫"AREA",可以查询其封闭曲线的面积,如何在程序中实现,求教其算法。
...全文
221
8
打赏
收藏
怎样求解任意个点依次连成直线段所构成的封闭曲面的面积
在CAD中,有一个命令叫"AREA",可以查询其封闭曲线的面积,如何在程序中实现,求教其算法。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Zhouxw
2000-09-02
打赏
举报
回复
谢谢各位。
ahchry
2000-09-01
打赏
举报
回复
LISP语言有个错误,更正一下:
有两种方法:
1、S=∑0.5*(Xi*Y(i+1)-Y(i+1)*Xi)
(setq darea (+ darea (* 0.5 (- (* (car pthis) (cadr pnext)) (* (car pnext) (cadr pthis))))))
(注意:当i为最后一点时,i+1点等于第一点)
2、S=∑0.5*Xi*(Y(i+1)-Y(i-1))
(setq darea (+ darea (* 0.5 (car pthis) (- (cadr pnext) (cadr plast)))))
(注意:当i为第一点时,i-1点等于最后一点
当i为最后一点时,i+1点等于第一点
)
结果有正有负,取绝对值就行了!
ahchry
2000-09-01
打赏
举报
回复
有两种方法:
1、S=∑0.5*(Xi*Y(i+1)-Y(i+1)*Xi)
(setq darea (+ darea (* 0.5 (- (* (car pthis) (cadr pnext)) (* (car pnext) (cadr pthis))))))
(注意:当i为最后一点时,i+1点等于第一点)
2、S=∑0.5*Xi*(Y(i+1)-Y(i-1))
(setq darea (+ darea (* 0.5 (car pthis) (- (cadr pnext) (cadr pnext)))))
(注意:当i为第一点时,i-1点等于最后一点
当i为最后一点时,i+1点等于第一点
)
结果有正有负,取绝对值就行了!
ahchry
2000-09-01
打赏
举报
回复
有两种方法:
1、S=∑0.5*(Xi*Y(i+1)-Y(i+1)*X(i))
(setq darea (+ darea (* 0.5 (- (* (car pthis) (cadr pnext)) (* (car pnext) (cadr pthis))))))
(注意:当i为最后一点时,i+1点等于第一点)
2、S=∑0.5*Xi*(Y(i+1)-Y(i-1))
(setq darea (+ darea (* 0.5 (car pthis) (- (cadr pnext) (cadr pnext)))))
(注意:当i为第一点时,i-1点等于最后一点
当i为最后一点时,i+1点等于第一点
)
Zhouxw
2000-08-31
打赏
举报
回复
不过,对于坐标点有负值时,例如,仅有一点的X或Y值为负,结果不对;
当线段有交叉时,结果不对。
Zhouxw
2000-08-30
打赏
举报
回复
谢谢tchaikov,此算法可行。
tchaikov
2000-08-30
打赏
举报
回复
好象是这样的:
设有 1-n个点连成二维曲面,其坐标分别是 (X1,Y1)到(Xn,Yn)则
面积S=S1/2
其中 S1 = X1*(Y2-Yn)
+ X2*(Y3-Y1)
+ X3*(Y4-Y2)
+ X4*(Y5-Y3)
+ ...
+ Xn-1*(Yn-Yn-2) //注意这里 Xn-1,Yn-2中,n-1,n-2是下标
+ Xn*(Y1-Yn-1) //同上
我印象不深了,你用 AREA 命令核实一下,是对是错,请回个信息,不存在精度的问题的,我以前写过的。
Kevin_qing
2000-08-29
打赏
举报
回复
精确度要求高吗?
共形几何2 fundamental Group and Covering Space
monius band 魔比斯环 区分下面两个surface 人可以很轻松的进行区分,一个包括了孔洞环面 对于生活在二维
曲面
表面的蚂蚁是无法区分的,如果感受内应还是外应关系 内应,本身的性质,还是
曲面
和R3之间的相对关系 对于蚂蚁是无法跳到三维空间观察孔洞。 在
曲面
上画圈,有些环线可以通过渐变变为一
个点
。如果是小猫,就会出现无法缩成点,这个不需要R3信息,只需要surface本身的信息。 对于所有可定向的,紧凑的
曲面
,可以通过他们的亏格和边界数目进行分类。亏格就是有多少个环柄。对于
曲面
拓扑
三维投影总结:数学原理、投影几何、OpenGL教程、我的方法
如果要得到pose视图,除非有精密的测量方法,否则进行大量的样本采集时很耗时耗力的。可以采取一些取巧的方法,正如A Survey on Partial of 3d shapes,描述的,可以利用已得到的3D模型,利用投影的方法 (page10-透视投影或者正射投影),自动得到精确的3D单向视图。 其中的遇到了好几个难题:透视投影的视角问题;单侧面的
曲面
补全问题(
曲面
插值问题);pose特征的描述性问题。
土木工程测量期末复习题
1、测量学:是研究地球的形状、大小和地表(包括地面上各种物体)的几何形状及其空间位置的科学。2、测定:是指使用测量仪器和工具,通过测量和计算得到一系列的数据,再把地球表面的地物和地貌缩绘成地形图,供规划设计、经济建设、国防建设和科学研究使用。3、测设:是指将图上规划设计好的建筑物、构筑物位置在地面上标定出来,作为施工的依据。4、水准面:处处与重力方向垂直的连续
曲面
称为水准面。任何自由静止的水面都是水准面。5、大地水准面:水准面因其高度不同而有无数个,其中与平均海水面相吻合的水准面称为大地水准面。
ACIS内核和parasolid内核的来龙去脉与比较—转载
1 交互图形系统的诞生 1946年研制成功的第一台电子计算机ENIAC是以数值运算为目的,而将计算机应用于生成图形和精密加工要滞后一
段
时间。1950年,美国麻省理工学院(简称MIT)在旋风Ⅰ型计算机显示器上生成了简单图形,接着又参与了美国国防部战术防空系统SAGE的研制。为了保护美国本土不受敌方远程轰炸机携带核弹的突然侵袭,设想在美国各地布置一百多个雷达站,将监测到的敌机进袭航迹用通信网
ACIS内核和parasolid内核的来龙去脉与比较
1 交互图形系统的诞生 1946年研制成功的第一台电子计算机ENIAC是以数值运算为目的,而将计算机应用于生成图形和精密加工要滞后一
段
时间。1950年,美国麻省理工学院(简称MIT)在旋风Ⅰ型计算机显示器上生成了简单图形,接着又参与了美国国防部战术防空系统SAGE的研制。为了保护美国本土不受敌方远程轰炸机携带核弹的突然侵袭,设想在美国各地布置一百多个雷达站,将监测到的敌机进袭航迹用通信网迅速传
数据结构与算法
33,009
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章