-// Copyright (C) 2014-2019 CEA/DEN, EDF R&D
+// Copyright (C) 2014-2023 CEA, EDF
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
/// Returns start parameter of the curve
GEOMAPI_EXPORT
- double startParam() const { return myStart; }
+ double startParam();
/// Returns end parameter of the curve
GEOMAPI_EXPORT
- double endParam() const { return myEnd; }
+ double endParam();
/// Returns \c true if the curve is trimmed
GEOMAPI_EXPORT
GEOMAPI_EXPORT
std::shared_ptr<GeomAPI_Pnt> getPoint(double theParam);
+ /// Project point on curve
+ GEOMAPI_EXPORT const std::shared_ptr<GeomAPI_Pnt> project(
+ const std::shared_ptr<GeomAPI_Pnt>& thePoint) const;
+
public:
/// \brief Compare addresses of curves
class Comparator