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
Merge branch 'Dev_1.2.0' of newgeom:newgeom into Dev_1.2.0
[modules/shaper.git]
/
src
/
GeomAPI
/
GeomAPI_Lin2d.h
diff --git
a/src/GeomAPI/GeomAPI_Lin2d.h
b/src/GeomAPI/GeomAPI_Lin2d.h
index 50a8fbfb1f23c6e88ca2d7895f9fb3726ce4d650..abb04bba8e7fc9e35e48044a6cf7647b3728b720 100644
(file)
--- a/
src/GeomAPI/GeomAPI_Lin2d.h
+++ b/
src/GeomAPI/GeomAPI_Lin2d.h
@@
-1,3
+1,5
@@
+// Copyright (C) 2014-20xx CEA/DEN, EDF R&D
+
// File: GeomAPI_Lin2d.h
// Created: 29 May 2014
// Author: Artem ZHIDKOV
// File: GeomAPI_Lin2d.h
// Created: 29 May 2014
// Author: Artem ZHIDKOV
@@
-8,6
+10,7
@@
#include <GeomAPI_Interface.h>
#include <memory>
#include <GeomAPI_Interface.h>
#include <memory>
+class GeomAPI_Dir2d;
class GeomAPI_Pnt2d;
/**\class GeomAPI_Lin2d
class GeomAPI_Pnt2d;
/**\class GeomAPI_Lin2d
@@
-25,6
+28,12
@@
class GEOMAPI_EXPORT GeomAPI_Lin2d : public GeomAPI_Interface
GeomAPI_Lin2d(const std::shared_ptr<GeomAPI_Pnt2d>& theStart,
const std::shared_ptr<GeomAPI_Pnt2d>& theEnd);
GeomAPI_Lin2d(const std::shared_ptr<GeomAPI_Pnt2d>& theStart,
const std::shared_ptr<GeomAPI_Pnt2d>& theEnd);
+ /// Returns point on the line (first point)
+ std::shared_ptr<GeomAPI_Pnt2d> location();
+
+ /// Returns a line direction
+ std::shared_ptr<GeomAPI_Dir2d> direction();
+
/// Distance between two points
double distance(const std::shared_ptr<GeomAPI_Pnt2d>& theOther) const;
/// Intersection of two lines
/// Distance between two points
double distance(const std::shared_ptr<GeomAPI_Pnt2d>& theOther) const;
/// Intersection of two lines