Salome HOME
Meet the coding style (line length <= 100)
[modules/shaper.git] / src / GeomAPI / GeomAPI_Dir.cpp
index 3174cea0ee8f6fe056534d21ccac6885a0116e69..cbd8880a0977d0f4719a437897fcebbe47d3b591 100644 (file)
@@ -41,6 +41,11 @@ const std::shared_ptr<GeomAPI_XYZ> GeomAPI_Dir::xyz()
   return std::shared_ptr<GeomAPI_XYZ>(new GeomAPI_XYZ(MY_DIR->X(), MY_DIR->Y(), MY_DIR->Z()));
 }
 
+void GeomAPI_Dir::reverse()
+{
+  MY_DIR->Reverse();
+}
+
 double GeomAPI_Dir::dot(const std::shared_ptr<GeomAPI_Dir>& theArg) const
 {
   return MY_DIR->Dot(theArg->impl<gp_Dir>());
@@ -58,3 +63,8 @@ double GeomAPI_Dir::angle(const std::shared_ptr<GeomAPI_Dir>& theArg) const
   return MY_DIR->Angle(theArg->impl<gp_Dir>());
 }
 
+bool GeomAPI_Dir::isParallel(const std::shared_ptr<GeomAPI_Dir> theDir,
+                             const double theTolerance) const
+{
+  return MY_DIR->IsParallel(theDir->impl<gp_Dir>(), theTolerance) == Standard_True;
+}