找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2625|回复: 0

[分享] IntersectWith方法的说明

[复制链接]

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-12-22 21:58:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
http://379910987.blog.163.com/blog/static/335237972010111612020453/ IntersectWith方法的说明  



Entity类的方法IntersectWith实现获取实体之间交点。该函数被重载,有两个不同的实现,其中一个函数原型如下:
public virtual void IntersectWith(
   Entity entityPointer,
   Intersect intersectType,
   Point3dCollection points,
   Int32 thisGraphicSystemMarker,
   Int32 otherGraphicSystemMarker
);
参数说明:
Entity entityPointer:与该实体相交的另一个实体
Intersect intersectType:相交的类型,为一枚举
Point3dCollection points:获取所有相交的交点
Int32 thisGraphicSystemMarker:使用该方法实体的下级实体(subentity)的图形系统标记,如果不适用就用缺省值0
Int32 otherGraphicSystemMarker:其他的下级实体的图形系统标记,如果不适用就用缺省值0
另一个函数原型为:
public virtual void IntersectWith(
   Entity entityPointer,
   Intersect intersectType,
   Plane projectionPlane,
   Point3dCollection points,
   Int32 thisGraphicSystemMarker,
   Int32 otherGraphicSystemMarker
);
和前面的差不多,但是多了一个Plane projectionPlane,用于当前两个实体相交的投影平面(Projection plane for the apparent intersection of the two entities.
关于Intersect枚举的成员,原参考文献是这样的:
Member Name
Description
ExtendBoth
Extends both objects
ExtendArgument
Extends the object passed as an argument
ExtendThis
Extends the base object
OnBothOperands
Does not extend either object
翻译如下:
成员名
描述
ExtendBoth
两个实体都延伸
ExtendArgument
只延伸作为参数的实体(该方法的第一个参数)
ExtendThis
只延伸原实体(调用该方法的实体)
OnBothOperands
两个实体都不延伸

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-17 22:29 , Processed in 0.229077 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表