TouchVG framework
Public 成员函数 | 所有成员列表
MgSnap接口 参考abstract

图形特征点捕捉器接口 更多...

#include <mgsnap.h>

类 MgSnap 继承关系图:
Inheritance graph

Public 成员函数

virtual ~MgSnap ()
 
virtual void clearSnap (const MgMotion *sender)=0
 清除捕捉结果 更多...
 
virtual bool drawSnap (const MgMotion *sender, GiGraphics *gs) const =0
 显示捕捉提示线 更多...
 
virtual bool drawPerpMark (GiGraphics *gs, const GiContext &ctx, const Point2d &a, const Point2d &b, const Point2d &perp, const Point2d &c, float len) const =0
 显示垂足标志(90度折线), perp为perp-c与a-b相交的垂足 更多...
 
virtual int getSnapOptions (MgView *view) const =0
 返回捕捉选项,由 MgSnapOptions 按位组成 更多...
 
virtual void setSnapOptions (MgView *view, int bits)=0
 设置捕捉选项,由 MgSnapOptions 按位组成 更多...
 
virtual int getSnappedType () const =0
 返回捕捉到的特征点类型, >=kMgSnapGrid 更多...
 
virtual int getSnappedPoint (Point2d &fromPt, Point2d &toPt) const =0
 得到捕捉到的特征点坐标和原始参考坐标、捕捉坐标 更多...
 
virtual int getSnappedPoint (Point2d &fromPt, Point2d &toPt, Point2d &startPt, Point2d &guildPt) const =0
 得到捕捉到的特征点坐标和原始参考坐标、捕捉坐标、导向点 更多...
 
virtual void setIgnoreStartPoint (const Point2d &pt)=0
 为当前捕捉设置上一线段的坐标,以避免与上一点重合 更多...
 
virtual Point2d snapPoint (const MgMotion *sender, const Point2d &orignPt)
 根据当前点捕捉新的坐标 更多...
 
virtual Point2d snapPoint (const MgMotion *sender, const Point2d &orignPt, const MgShape *shape, int hotHandle, int ignoreHandle=-1, const int *ignoreids=(const int *) 0)=0
 根据当前点捕捉新的坐标 更多...
 
virtual bool getSnappedHandle (int &shapeid, int &handleIndex, int &handleIndexSrc) const =0
 得到捕捉到的图形、控制点序号、源图形上匹配的控制点序号 更多...
 

详细描述

图形特征点捕捉器接口


该接口的文档由以下文件生成:

通用矢量图形框架, 版权所有 (C) 张云贵 2004-2017,BSD 开源许可证