07 2013 档案
点在多边形内 经典算法(转)
摘要:再经典不过的算法了:// 功能:判断点是否在多边形内// 方法:求解通过该点的水平线与多边形各边的交点// 结论:单边交点为奇数,成立!//参数:// POINT p 指定的某个点// LPPOINT ptPolygon 多边形的各个顶点坐标(首末点可以不一致)// int nCount 多边形定点的个数BOOL PtInPolygon (POINT p, LPPOINT ptPolygon, int nCount){ int nCross = 0; for (int i = 0; i = max(p1.y, p2.y) ) // 交点在p1p2延长线上 continue; ... 阅读全文
posted @ 2013-07-04 14:15 3D入魔 阅读(1960) 评论(0) 推荐(0) 编辑
不可不表的OSG智能指针之强指针与弱指针 《转载》
摘要:不可不表的OSG智能指针之强指针与弱指针 《转载》 使用OSG的人都知道OSG的内存管理方式采用了智能指针,通过智能指针的方式让OSG自己处理对象的销毁工作。在OSG中有两个智能指针类型,一个就 是我们再熟悉不过的ref_ptr,另外一个可能很多人不一定经常用,但确实非常好的observer_ptr。这两种类型都是作为智能指针而出现的,那 他们到底有什么区别?为什么会出现两个类似的东西?下面我们慢慢揭开它们的面纱。 其实它们是两种智能指针类型,一种是我们熟悉的强指针类型(strong pointer),一种是弱指针类型(weak pointer),ref_ptr就是强指针类型,observer 阅读全文
posted @ 2013-07-01 11:47 3D入魔 阅读(468) 评论(0) 推荐(0) 编辑


点击右上角即可分享
微信分享提示