Exemplo n.º 1
0
float MgDiamond::_hitTest(const Point2d& pt, float tol, 
                          Point2d& nearpt, Int32& segment) const
{
    Point2d pts[] = { _getHandlePoint(0), _getHandlePoint(1),
        _getHandlePoint(2), _getHandlePoint(3) };
    return mgLinesHit(4, pts, true, pt, tol, nearpt, segment);
}
Exemplo n.º 2
0
float MgBaseRect::_hitTest(const Point2d& pt, float tol, 
                           Point2d& nearpt, Int32& segment) const
{
    return mgLinesHit(4, _points, true, pt, tol, nearpt, segment);
}
Exemplo n.º 3
0
float MgLine::_hitTest(const Point2d& pt, float tol, 
                       Point2d& nearpt, Int32& segment) const
{
    return mgLinesHit(2, _points, false, pt, tol, nearpt, segment);
}
Exemplo n.º 4
0
float MgBaseLines::_hitTest(const Point2d& pt, float tol, 
                            Point2d& nearpt, Int32& segment) const
{
    return mgLinesHit(_count, _points, _closed, pt, tol, nearpt, segment);
}