GEOMAPI_EXPORT
const std::shared_ptr<GeomAPI_XYZ> xyz();
+ /// inverses the direction
+ GEOMAPI_EXPORT void reverse();
+
/// result is a scalar product of directions
GEOMAPI_EXPORT
double dot(const std::shared_ptr<GeomAPI_Dir>& theArg) const;
/// calculates angle between two directions
GEOMAPI_EXPORT
double angle(const std::shared_ptr<GeomAPI_Dir>& theArg) const;
+
+ /// \return true if the angle between this unit vector and theDir unit vector is equal to 0 or to Pi.
+ GEOMAPI_EXPORT
+ bool isParallel(const std::shared_ptr<GeomAPI_Dir> theDir, const double theTolerance = 1.e-7) const;
+
+
};
#endif