// rs_snapper.cpp
//
+// Part of the Architektonas Project
// Originally part of QCad Community Edition by Andrew Mustun
// Extensively rewritten and refactored by James L. Hammons
// (C) 2010 Underground Software
#include "rs_snapper.h"
#include "rs_dialogfactory.h"
+#include "drawing.h"
#include "rs_entitycontainer.h"
-#include "rs_graphic.h"
#include "rs_graphicview.h"
#include "rs_grid.h"
#include "rs_information.h"
Vector RS_Snapper::snapEndpoint(Vector coord)
{
Vector vec(false);
-
vec = container->getNearestEndpoint(coord, NULL/*, &keyEntity*/);
+
return vec;
}
{
Vector vec(false);
vec = container->getNearestPointOnEntity(coord, true, NULL, &keyEntity);
+
return vec;
}
Vector RS_Snapper::snapCenter(Vector coord)
{
Vector vec(false);
-
vec = container->getNearestCenter(coord, NULL);
+
return vec;
}
Vector RS_Snapper::snapMiddle(Vector coord)
{
Vector vec(false);
-
vec = container->getNearestMiddle(coord, NULL);
+
return vec;
}
Vector RS_Snapper::snapDist(Vector coord)
{
Vector vec(false);
-
vec = container->getNearestDist(distance, coord, NULL);
+
return vec;
}
Vector RS_Snapper::snapIntersection(Vector coord)
{
Vector vec(false);
-
vec = container->getNearestIntersection(coord, NULL);
+
return vec;
}
void RS_Snapper::hideOptions()
{
if (snapMode == RS2::SnapDist)
- if (RS_DIALOGFACTORY!=NULL)
+ if (RS_DIALOGFACTORY != NULL)
RS_DIALOGFACTORY->requestSnapDistOptions(distance, false);
}