Salome HOME
projects
/
modules
/
shaper.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix for issue #1000
[modules/shaper.git]
/
src
/
GeomAPI
/
GeomAPI_Dir2d.h
diff --git
a/src/GeomAPI/GeomAPI_Dir2d.h
b/src/GeomAPI/GeomAPI_Dir2d.h
index afea837238ee4077bef285278ae8c76ee91e2dab..aafe267ce2b9c7d35ce04ae47345df6ed0eed38e 100644
(file)
--- a/
src/GeomAPI/GeomAPI_Dir2d.h
+++ b/
src/GeomAPI/GeomAPI_Dir2d.h
@@
-17,28
+17,36
@@
class GeomAPI_XY;
* \brief 2D direction defined by three normalized coordinates
*/
* \brief 2D direction defined by three normalized coordinates
*/
-class G
EOMAPI_EXPORT G
eomAPI_Dir2d : public GeomAPI_Interface
+class GeomAPI_Dir2d : public GeomAPI_Interface
{
public:
/// Creation of direction by coordinates
{
public:
/// Creation of direction by coordinates
+ GEOMAPI_EXPORT
GeomAPI_Dir2d(const double theX, const double theY);
/// Creation of direction by coordinates
GeomAPI_Dir2d(const double theX, const double theY);
/// Creation of direction by coordinates
+ GEOMAPI_EXPORT
GeomAPI_Dir2d(const std::shared_ptr<GeomAPI_XY>& theCoords);
/// returns X coordinate
GeomAPI_Dir2d(const std::shared_ptr<GeomAPI_XY>& theCoords);
/// returns X coordinate
+ GEOMAPI_EXPORT
double x() const;
/// returns Y coordinate
double x() const;
/// returns Y coordinate
+ GEOMAPI_EXPORT
double y() const;
/// returns coordinates of the direction
double y() const;
/// returns coordinates of the direction
+ GEOMAPI_EXPORT
const std::shared_ptr<GeomAPI_XY> xy();
/// result is a scalar product of directions
const std::shared_ptr<GeomAPI_XY> xy();
/// result is a scalar product of directions
+ GEOMAPI_EXPORT
double dot(const std::shared_ptr<GeomAPI_Dir2d>& theArg) const;
/// result is a cross product of two directions
double dot(const std::shared_ptr<GeomAPI_Dir2d>& theArg) const;
/// result is a cross product of two directions
+ GEOMAPI_EXPORT
double cross(const std::shared_ptr<GeomAPI_Dir2d>& theArg) const;
/// calculates angle between two directions
double cross(const std::shared_ptr<GeomAPI_Dir2d>& theArg) const;
/// calculates angle between two directions
+ GEOMAPI_EXPORT
double angle(const std::shared_ptr<GeomAPI_Dir2d>& theArg) const;
};
double angle(const std::shared_ptr<GeomAPI_Dir2d>& theArg) const;
};