会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
pngx
博客园
首页
新随笔
联系
订阅
管理
2015年5月1日
EPA, 求嵌入深度和嵌入方向 (fix)
摘要: 参考:http://www.dyn4j.org/2010/05/epa-expanding-polytope-algorithm/一个在线演示:http://sandbox.runjs.cn/show/xseojpfaGJK可以判断两个凸图形是否重叠, EPA可以基于GJK的工作找出分离两个图形的最...
阅读全文
posted @ 2015-05-01 15:05 pngx
阅读(472)
评论(0)
推荐(0)
2015年4月6日
GJK(Gilbert–Johnson–Keerthi) 判断任意凸图形是否重叠
摘要: 参考:http://www.dyn4j.org/2010/04/gjk-gilbert-johnson-keerthi/和SAT(分离轴)法一样, GJK可以判断两个凸图形是否重叠. 比起SAT, GJK优在用同一套办法可以处理所有的图形, 而SAT判断某两种不同图形(多边形-多边形/多边形-圆形/...
阅读全文
posted @ 2015-04-06 15:12 pngx
阅读(1787)
评论(2)
推荐(0)
2015年4月4日
Nim语言OOP
摘要: 声明一个struct:type Vector2D* = object x*, y*: float32名字后面带星号就是对module外public, 不带星号就是private.要创建一个Vector2D: vec = Vector2D(x: 0, y: 0)object前加上r...
阅读全文
posted @ 2015-04-04 19:00 pngx
阅读(411)
评论(0)
推荐(1)
2015年1月29日
求任意凸多边形的重心, 面积与平面图形的转动惯量
摘要: 已知一个三角形的三个顶点的坐标, 三角形的重心坐标的公式如下:getTriangleGravity: function (nX1, nY1, nX2, nY2, nX3, nY3) { return new Vector2D((nX1 + nX2 + nX3) / 3,...
阅读全文
posted @ 2015-01-29 17:41 pngx
阅读(824)
评论(0)
推荐(0)
分离被碰撞物体, 求碰撞冲量
摘要: 如果已经知道了两个相互碰撞的物体进行碰撞前的 线速度, 角速度, 质心坐标, 被碰撞点的坐标, 碰撞方向, 质量, 转动惯量, 恢复系数, 那么可以用以下公式求得两个物体对对方造成的碰撞冲量大小:J = -vr(e + 1) / ( 1/m1 + 1/m2 + n* ((r1 × n) / I1) ...
阅读全文
posted @ 2015-01-29 17:20 pngx
阅读(1000)
评论(0)
推荐(0)
公告