BIMHome v1.0.0
BIMHome接口文档说明
Public 成员函数 | 静态 Public 成员函数 | 所有成员列表
ISnapper类 参考abstract

#include <ISnapper.h>

Public 成员函数

virtual double getPickRange () const =0
 获取当前拾取的有效范围(半径)(像素)
 
virtual double getSnapRange () const =0
 获取当前捕捉的有效范围(半径)(像素)
 
virtual bool isSnapModeEnabled (SnapMode mode) const =0
 查询指定捕捉模式是否已启用
 
virtual void processKeyBoard (const KeyBoardType keyType, const UpDownType eventType)=0
 处理键盘输入事件,用于在捕捉过程中响应快捷键或状态切换。
 
virtual void processMouseClick (const MouseKeyType mouseType, const UpDownType eventType)=0
 处理鼠标点击事件,用于触发或确认捕捉操作
 
virtual void processMouseMove (const double x, const double y, bool bPicked, const Base::Vector3d &newpos)=0
 处理鼠标移动事件以实时更新捕捉状态
 
virtual void setPickRange (double range)=0
 设置拾取的有效范围(半径)(像素)
 
virtual void setSnapMode (SnapMode mode, bool enabled)=0
 设置捕捉模式的启用/禁用状态
 
virtual void setSnapRange (double range)=0
 设置捕捉的有效范围(半径)(像素)
 
virtual ~ISnapper ()
 

静态 Public 成员函数

static ISnapperCreate (ISnapProcessedBase *process, SnapMode mode, double range=10, double pickRange=50)
 创建并返回一个 ISnapper 实例
 

该类的文档由以下文件生成: