#include<gp_Pln.hxx>
#include<ProjLib.hxx>
-#define MY_PNT static_cast<gp_Pnt*>(myImpl)
+#define MY_PNT implPtr<gp_Pnt>()
GeomAPI_Pnt::GeomAPI_Pnt(const double theX, const double theY, const double theZ)
: GeomAPI_Interface(new gp_Pnt(theX, theY, theZ))
return MY_PNT->Distance(theOther->impl<gp_Pnt>());
}
+bool GeomAPI_Pnt::isEqual(const std::shared_ptr<GeomAPI_Pnt>& theOther) const
+{
+ return distance(theOther) < Precision::Confusion();
+}
+
std::shared_ptr<GeomAPI_Pnt2d> GeomAPI_Pnt::to2D(const std::shared_ptr<GeomAPI_Pnt>& theOrigin,
const std::shared_ptr<GeomAPI_Dir>& theDirX, const std::shared_ptr<GeomAPI_Dir>& theDirY)
{