/**
* Default constructor.
*/
-RS_Point::RS_Point(RS_EntityContainer * parent, const RS_PointData & d):
- RS_AtomicEntity(parent), data(d)
+Point::Point(EntityContainer * parent, const PointData & d):
+ AtomicEntity(parent), data(d)
{
calculateBorders();
}
-/*virtual*/ RS_Entity * RS_Point::clone()
+/*virtual*/ Entity * Point::clone()
{
- RS_Point * p = new RS_Point(*this);
+ Point * p = new Point(*this);
p->initId();
return p;
}
/** @return RS_ENTITY_POINT */
-/*virtual*/ RS2::EntityType RS_Point::rtti() const
+/*virtual*/ RS2::EntityType Point::rtti() const
{
return RS2::EntityPoint;
}
/**
* @return Start point of the entity.
*/
-/*virtual*/ Vector RS_Point::getStartpoint() const
+/*virtual*/ Vector Point::getStartpoint() const
{
return data.pos;
}
/**
* @return End point of the entity.
*/
-/*virtual*/ Vector RS_Point::getEndpoint() const
+/*virtual*/ Vector Point::getEndpoint() const
{
return data.pos;
}
/** @return Copy of data that defines the point. */
-RS_PointData RS_Point::getData() const
+PointData Point::getData() const
{
return data;
}
/** @return Position of the point */
-Vector RS_Point::getPos()
+Vector Point::getPos()
{
return data.pos;
}
/** Sets a new position for this point. */
-void RS_Point::setPos(const Vector & pos)
+void Point::setPos(const Vector & pos)
{
data.pos = pos;
}
-void RS_Point::calculateBorders()
+void Point::calculateBorders()
{
minV = maxV = data.pos;
}
-VectorSolutions RS_Point::getRefPoints()
+VectorSolutions Point::getRefPoints()
{
VectorSolutions ret(data.pos);
return ret;
}
-Vector RS_Point::getNearestEndpoint(const Vector & coord, double * dist)
+Vector Point::getNearestEndpoint(const Vector & coord, double * dist)
{
if (dist != NULL)
*dist = data.pos.distanceTo(coord);
return data.pos;
}
-Vector RS_Point::getNearestPointOnEntity(const Vector & coord,
- bool /*onEntity*/, double * dist, RS_Entity ** entity)
+Vector Point::getNearestPointOnEntity(const Vector & coord,
+ bool /*onEntity*/, double * dist, Entity ** entity)
{
if (dist != NULL)
*dist = data.pos.distanceTo(coord);
return data.pos;
}
-Vector RS_Point::getNearestCenter(const Vector & coord, double * dist)
+Vector Point::getNearestCenter(const Vector & coord, double * dist)
{
if (dist != NULL)
*dist = data.pos.distanceTo(coord);
return data.pos;
}
-Vector RS_Point::getNearestMiddle(const Vector & coord, double * dist)
+Vector Point::getNearestMiddle(const Vector & coord, double * dist)
{
if (dist != NULL)
*dist = data.pos.distanceTo(coord);
return data.pos;
}
-Vector RS_Point::getNearestDist(double /*distance*/, const Vector & /*coord*/, double * dist)
+Vector Point::getNearestDist(double /*distance*/, const Vector & /*coord*/, double * dist)
{
if (dist != NULL)
*dist = RS_MAXDOUBLE;
return Vector(false);
}
-double RS_Point::getDistanceToPoint(const Vector & coord, RS_Entity ** entity,
+double Point::getDistanceToPoint(const Vector & coord, Entity ** entity,
RS2::ResolveLevel /*level*/, double /*solidDist*/)
{
if (entity != NULL)
return data.pos.distanceTo(coord);
}
-void RS_Point::moveStartpoint(const Vector & pos)
+void Point::moveStartpoint(const Vector & pos)
{
data.pos = pos;
calculateBorders();
}
-void RS_Point::move(Vector offset)
+void Point::move(Vector offset)
{
data.pos.move(offset);
calculateBorders();
}
-void RS_Point::rotate(Vector center, double angle)
+void Point::rotate(Vector center, double angle)
{
data.pos.rotate(center, angle);
calculateBorders();
}
-void RS_Point::scale(Vector center, Vector factor)
+void Point::scale(Vector center, Vector factor)
{
data.pos.scale(center, factor);
calculateBorders();
}
-void RS_Point::mirror(Vector axisPoint1, Vector axisPoint2)
+void Point::mirror(Vector axisPoint1, Vector axisPoint2)
{
data.pos.mirror(axisPoint1, axisPoint2);
calculateBorders();
}
-void RS_Point::draw(PaintInterface * painter, GraphicView * view, double /*patternOffset*/)
+void Point::draw(PaintInterface * painter, GraphicView * view, double /*patternOffset*/)
{
if (painter == NULL || view == NULL)
return;
/**
* Dumps the point's data to stdout.
*/
-std::ostream & operator<<(std::ostream & os, const RS_Point & p)
+std::ostream & operator<<(std::ostream & os, const Point & p)
{
os << " Point: " << p.getData() << "\n";
return os;