|
AnyCAD Rapid API 2026
Help you to create a better world!
|
拾取投射器基类 更多...
Public 成员函数 | |
| PickCaster (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| 仅供内部使用 | |
| void | Dispose () |
| PickCaster () | |
| 默认构造函数 | |
| PickCaster (Camera camera, EnumShapeFilter pickFilter) | |
| 构造函数 | |
| PickedId | GetId () |
| void | SetId (PickedId val) |
| bool | GetPickOcclusion () |
| void | SetPickOcclusion (bool val) |
| Matrix4d | GetTransform () |
| void | SetTransform (Matrix4d val) |
| virtual void | Initialize (Camera camera, EnumShapeFilter pickFilter) |
| 初始化拾取器 | |
| virtual bool | FilterByClipPlane (Plane plane) |
| 根据裁剪平面过滤 | |
| void | Clear () |
| 清空所有相交结果 | |
| uint | GetCount () |
| 获取相交结果数量 | |
拾取投射器基类
抽象基类,定义拾取操作的标准接口。支持射线拾取、视锥体拾取、套索拾取等多种拾取方式。 提供过滤器、遮挡检测、屏幕阈值等高级功能。
| AnyCAD.Foundation.PickCaster.PickCaster | ( | Camera | camera, |
| EnumShapeFilter | pickFilter ) |
构造函数
| camera | 相机对象,用于坐标转换 |
| pickFilter | 拾取过滤器,指定可以拾取的形状类型 |
| void AnyCAD.Foundation.PickCaster.Clear | ( | ) |
清空所有相交结果
清除m_Intersects列表,准备新的拾取操作
|
virtual |
根据裁剪平面过滤
| plane | 裁剪平面对象 |
检查拾取结果是否在裁剪平面内侧,用于视图裁剪
| uint AnyCAD.Foundation.PickCaster.GetCount | ( | ) |
获取相交结果数量
|
virtual |
初始化拾取器
| camera | 相机对象,用于坐标转换和视口计算 |
| pickFilter | 拾取过滤器,指定可以拾取的形状类型 |
设置相机和过滤器,准备进行拾取操作