+ const boost::shared_ptr<GeomAPI_Pnt2d> project(
+ const boost::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 boost::shared_ptr<GeomAPI_Pnt2d>& thePoint) const;
+
+ /// Returns a location point shifted on theShift in perpendicular direction
+ boost::shared_ptr<GeomAPI_Pnt2d> shiftedLocation(double theShift) const;