+ const std::shared_ptr<GeomAPI_Pnt2d> project(
+ const std::shared_ptr<GeomAPI_Pnt2d>& thePoint) const;
+ /// Computes the cross product of the line direction and a vector from the line start point to the point
+ bool isRight(const std::shared_ptr<GeomAPI_Pnt2d>& thePoint) const;
+
+ /// Returns a location point shifted on theShift in perpendicular direction
+ std::shared_ptr<GeomAPI_Pnt2d> shiftedLocation(double theShift) const;