- UID
- 10108
- 积分
- 5956
- 精华
- 贡献
-
- 威望
-
- 活跃度
-
- D豆
-
- 在线时间
- 小时
- 注册时间
- 2002-9-17
- 最后登录
- 1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 st788796 于 2014-8-31 22:46 编辑
1 一种用法为 (xdrx_point_isinside pt <AcDbCurve类实体图元名>),后面说明 实体类型可以是:AcDbLine、AcDbPolyline(lwpolyline),AcDbArc,AcDbCircle,AcDbEllipse,AcDbSpline ,这个值得商榷,Inside 习惯是在一个闭合范围内, 单一 Curve 可能形成闭合区域的只有 Polyline, Circle, Ellipse, SPline, Line 是肯定不能的,所以这个 Curve 应该检查 IsClosed,对 ARC ,非闭合 Polyline Spline ,没必要去弄个连线判断
2 目前版本函数对 Circle 以圆心为坐标原点的第三象限内的点内外搞反了,其他象限正确,不知道 API 用的什么算法,ARX 中 AcGeCircArc3d::isInside 有
Adesk::Boolean isInside(
const AcGePoint3d& pnt,
const AcGeTol& tol = AcGeContext::gTol
)
|
|