TechDraw::Ellipse Class Reference
#include <Geometry.h>
Public Member Functions | |
| Ellipse (Base::Vector3d c, double mnr, double mjr) | |
| Ellipse (const TopoDS_Edge &e) | |
| ~Ellipse ()=default | |
Public Member Functions inherited from TechDraw::BaseGeom | |
| BaseGeom () | |
| bool | closed (void) |
| BaseGeom * | copy () |
| std::string | dump () |
| std::vector< Base::Vector3d > | findEndPoints () |
| std::string | getCosmeticTag (void) |
| Base::Vector3d | getEndPoint () |
| Base::Vector3d | getMidPoint () |
| std::vector< Base::Vector3d > | getQuads () |
| Base::Vector3d | getStartPoint () |
| boost::uuids::uuid | getTag () const |
| virtual std::string | getTagAsString (void) const |
| double | minDist (Base::Vector3d p) |
| Base::Vector3d | nearPoint (Base::Vector3d p) |
| Base::Vector3d | nearPoint (const BaseGeom *p) |
| find point on me nearest to p More... | |
| virtual void | Restore (Base::XMLReader &r) |
| virtual void | Save (Base::Writer &w) const |
| void | setCosmeticTag (std::string t) |
| void | source (int s) |
| int | source (void) |
| void | sourceIndex (int si) |
| int | sourceIndex (void) |
| virtual std::string | toString (void) const |
| virtual | ~BaseGeom ()=default |
Public Attributes | |
| double | angle |
| Angle between the major axis of the ellipse and the X axis, in radian. More... | |
| Base::Vector3d | center |
| double | major |
| double | minor |
Public Attributes inherited from TechDraw::BaseGeom | |
| edgeClass | classOfEdge |
| bool | cosmetic |
| ExtractionType | extractType |
| GeomType | geomType |
| bool | hlrVisible |
| TopoDS_Edge | occEdge |
| int | ref3D |
| bool | reversed |
Additional Inherited Members | |
Static Public Member Functions inherited from TechDraw::BaseGeom | |
| static BaseGeom * | baseFactory (TopoDS_Edge edge) |
| Convert 1 OCC edge into 1 BaseGeom (static factory method) More... | |
| static bool | validateEdge (TopoDS_Edge edge) |
Protected Member Functions inherited from TechDraw::BaseGeom | |
| void | createNewTag () |
Protected Attributes inherited from TechDraw::BaseGeom | |
| std::string | cosmeticTag |
| int | m_source |
| int | m_sourceIndex |
| boost::uuids::uuid | tag |
Constructor & Destructor Documentation
◆ Ellipse() [1/2]
| Ellipse::Ellipse | ( | const TopoDS_Edge & | e | ) |
References center, TechDraw::ELLIPSE, TechDraw::BaseGeom::geomType, major, minor, and TechDraw::BaseGeom::occEdge.
◆ Ellipse() [2/2]
| Ellipse::Ellipse | ( | Base::Vector3d | c, |
| double | mnr, | ||
| double | mjr | ||
| ) |
◆ ~Ellipse()
|
default |
Member Data Documentation
◆ angle
| double TechDraw::Ellipse::angle |
Angle between the major axis of the ellipse and the X axis, in radian.
Referenced by PathScripts.PathDressupDogbone.Bone::adaptiveLength(), PathScripts.PathDressupDogbone.Bone::corner(), PathScripts.PathDressupDogbone.Bone::distance(), and TechDrawGui::QGIViewPart::geomToPainterPath().
◆ center
| Base::Vector3d TechDraw::Ellipse::center |
◆ major
| double TechDraw::Ellipse::major |
Referenced by Ellipse(), TechDraw::DrawViewDimension::execute(), and TechDrawGui::QGIViewPart::geomToPainterPath().
◆ minor
| double TechDraw::Ellipse::minor |
Referenced by Ellipse(), TechDraw::DrawViewDimension::execute(), and TechDrawGui::QGIViewPart::geomToPainterPath().
The documentation for this class was generated from the following files:
- src/Mod/TechDraw/App/Geometry.h
- src/Mod/TechDraw/App/Geometry.cpp
Public Member Functions inherited from
1.8.17