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
Avoid crash if there is no parent of selection attribute.
[modules/shaper.git]
/
src
/
GeomAPI
/
GeomAPI_Ellipse.cpp
diff --git
a/src/GeomAPI/GeomAPI_Ellipse.cpp
b/src/GeomAPI/GeomAPI_Ellipse.cpp
index 9c0926a13e940c36e8ceb6183a9f45d431098dc4..23247f8435186e8050a71134b4c1464d8250edfd 100644
(file)
--- a/
src/GeomAPI/GeomAPI_Ellipse.cpp
+++ b/
src/GeomAPI/GeomAPI_Ellipse.cpp
@@
-54,6
+54,13
@@
GeomPointPtr GeomAPI_Ellipse::secondFocus() const
return std::shared_ptr<GeomAPI_Pnt>(new GeomAPI_Pnt(aSecond.X(), aSecond.Y(), aSecond.Z()));
}
return std::shared_ptr<GeomAPI_Pnt>(new GeomAPI_Pnt(aSecond.X(), aSecond.Y(), aSecond.Z()));
}
+std::shared_ptr<GeomAPI_Dir> GeomAPI_Ellipse::normal() const
+{
+ const gp_Ax1& anAxis = MY_ELIPS->Axis();
+ const gp_Dir& aDir = anAxis.Direction();
+ return std::shared_ptr<GeomAPI_Dir>(new GeomAPI_Dir(aDir.X(), aDir.Y(), aDir.Z()));
+}
+
double GeomAPI_Ellipse::minorRadius() const
{
return MY_ELIPS->MinorRadius();
double GeomAPI_Ellipse::minorRadius() const
{
return MY_ELIPS->MinorRadius();