AnyCAD Rapid API 2026
Help you to create a better world!
载入中...
搜索中...
未找到
AnyCAD.Foundation.Raycaster类 参考

Raycaster 更多...

类 AnyCAD.Foundation.Raycaster 继承关系图:
AnyCAD.Foundation.PickCaster

Public 成员函数

 Raycaster (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
 Raycaster (Camera camera, EnumShapeFilter pickFilter, int x, int y)
 
 Raycaster (Camera camera, EnumShapeFilter pickFilter, Ray ray, int x, int y)
 
Ray GetRay ()
 
void SetRay (Ray val)
 
AABox GetRayBox ()
 
void SetRayBox (AABox val)
 
Vector2 GetXY ()
 
void SetXY (Vector2 val)
 
uint GetTabOrder ()
 
void SetTabOrder (uint val)
 
override bool FilterByClipPlane (Plane plane)
 基于平面过滤
 
void Initialize (Camera camera, EnumShapeFilter pickFilter, int x, int y)
 
uint Sort ()
 
PickedItem GetTopItem ()
 
bool TestThreshold (Vector3 pt)
 
uint HitTest (Scene scene)
 场景内所有的内容选中测试
 
uint HitTest (SceneManager sceneManager)
 所有场景内所有的内容选中测试
 
uint HitTest (SceneNode node)
 场景节点选中测试
 
uint HitTest (SceneManager sceneManager, bool respectPickable)
 场景内所有的内容选中测试
 
- Public 成员函数 继承自 AnyCAD.Foundation.PickCaster
 PickCaster (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
void Dispose ()
 
 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)
 初始化
 
void Clear ()
 清空
 
uint GetCount ()
 获取个数
 

详细描述

Raycaster

Group: Rendering

成员函数说明

◆ FilterByClipPlane()

override bool AnyCAD.Foundation.Raycaster.FilterByClipPlane ( Plane plane)
virtual

基于平面过滤

参数
plane平面
返回
true 被过滤掉了

重载 AnyCAD.Foundation.PickCaster .

◆ HitTest() [1/4]

uint AnyCAD.Foundation.Raycaster.HitTest ( Scene scene)

场景内所有的内容选中测试

参数
scene场景
返回
个数

◆ HitTest() [2/4]

uint AnyCAD.Foundation.Raycaster.HitTest ( SceneManager sceneManager)

所有场景内所有的内容选中测试

参数
sceneManager场景
返回
个数

◆ HitTest() [3/4]

uint AnyCAD.Foundation.Raycaster.HitTest ( SceneManager sceneManager,
bool respectPickable )

场景内所有的内容选中测试

参数
respectPickable是否遵循Node上的Pickable属性
返回
个数

◆ HitTest() [4/4]

uint AnyCAD.Foundation.Raycaster.HitTest ( SceneNode node)

场景节点选中测试

参数
node场景节点
返回
个数