X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROData%2FHYDROData_TopoCurve.h;h=5bba3b28faa2ecee23acdb9e8920ee7dbddb3953;hb=fce3f1240b6161d7cb837344078e5943b90eca65;hp=1f1025d962d18ed73b574800265e116c4614285a;hpb=21456a609299f2ab340ea325a17c508c0748e45b;p=modules%2Fhydro.git diff --git a/src/HYDROData/HYDROData_TopoCurve.h b/src/HYDROData/HYDROData_TopoCurve.h index 1f1025d9..5bba3b28 100644 --- a/src/HYDROData/HYDROData_TopoCurve.h +++ b/src/HYDROData/HYDROData_TopoCurve.h @@ -20,16 +20,23 @@ #define HYDRODATA_TOPOCURVE_H #include -#include +#include #include #include #include #include #include +#include +#include class TopoDS_Wire; -//! The type represents a 1 monifold connected topo curve +//! Get the parameter of the projected point on the curve, and return the distance of the original point +double ProjectPointToCurve(const gp_XYZ& thePoint, + const Adaptor3d_Curve& theCurve, + double& theParameter); + +//! The type represents a 1 manifold connected topo curve //! with forward orientation. class HYDROData_TopoCurve { @@ -41,7 +48,7 @@ public: HYDROData_TopoCurve(const TopoDS_Edge& theEdge) {myEdges.push_back(theEdge);} //! Initializes the curve by the wire. - //! Returns 'false' if the wire is not 1 monifold or + //! Returns 'false' if the wire is not 1 manifold or //! is disconnected or is empty. HYDRODATA_EXPORT bool Initialize(const TopoDS_Wire& theWire); @@ -164,7 +171,7 @@ public: const double theDeflection, HYDROData_TopoCurve& theCurve) const; //! Calculates the values of the curve in its knots. - //! Returns 'false' if a curve edge has a nonidentity location or a nonforward + //! Returns 'false' if a curve edge has a non-identity location or a non-forward //! orientation or has no a B-spline representation. HYDRODATA_EXPORT bool ValuesInKnots(std::list& theValues) const;