#include "GeomData_Point2D.h"
#include "Model_Events.h"
#include <Events_Loop.h>
+#include <GeomAPI_Pnt2d.h>
using namespace std;
}
}
+void GeomData_Point2D::setValue(const boost::shared_ptr<GeomAPI_Pnt2d>& thePoint)
+{
+ setValue(thePoint->x(), thePoint->y());
+}
+
double GeomData_Point2D::x() const
{
return myCoords->Value(0);
return myCoords->Value(1);
}
+boost::shared_ptr<GeomAPI_Pnt2d> GeomData_Point2D::pnt()
+{
+ boost::shared_ptr<GeomAPI_Pnt2d> aResult(
+ new GeomAPI_Pnt2d(myCoords->Value(0), myCoords->Value(1)));
+ return aResult;
+}
+
GeomData_Point2D::GeomData_Point2D(TDF_Label& theLabel)
{
// check the attribute could be already presented in this doc (after load document)