LibreCAD
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
lc::entity::Ellipse Member List

This is the complete list of members for lc::entity::Ellipse, including all inherited members.

__idCounterlc::IDstatic
accept(GeoEntityVisitor &v) const overridelc::entity::Ellipseinlinevirtual
block() const lc::entity::CADEntity
boundingBox() const overridelc::entity::Ellipsevirtual
CADEntity()lc::entity::CADEntityinline
CADEntity(Layer_CSPtr layer, const MetaInfo_CSPtr metaInfo=nullptr, const Block_CSPtr block=nullptr)lc::entity::CADEntity
CADEntity(CADEntity_CSPtr cadEntity, bool sameID)lc::entity::CADEntity
CADEntity(CADEntity_CSPtr cadEntity)lc::entity::CADEntity
CADEntity(const lc::builder::CADEntityBuilder &builder)lc::entity::CADEntityprotected
center() const lc::geo::Ellipse
copy(const geo::Coordinate &offset) const overridelc::entity::Ellipsevirtual
dispatch(EntityDispatch &ed) const overridelc::entity::Ellipseinlinevirtual
Ellipse(const geo::Coordinate &center, const geo::Coordinate &majorP, double minorRadius, double startAngle, double endAngle, bool reversed, const Layer_CSPtr layer, const MetaInfo_CSPtr metaInfo=nullptr, const Block_CSPtr block=nullptr)lc::entity::Ellipse
Ellipse(const Ellipse_CSPtr other, bool sameID=false)lc::entity::Ellipse
lc::geo::Ellipse::Ellipse(const Coordinate &center, const Coordinate &majorP, double minorRadius, double startAngle, double endAngle, bool reversed=false)lc::geo::Ellipse
endAngle() const lc::geo::Ellipse
endPoint() const lc::geo::Ellipse
equation() const lc::geo::Ellipseinline
findBoxPoints() const lc::entity::Ellipse
findPotentialNearestPoints(const Coordinate &coord) const lc::geo::Ellipse
georotate(const Coordinate &center, const double rotation_angle) const lc::geo::Ellipse
geoscale(const Coordinate &center, const Coordinate &factor) const lc::geo::Ellipse
getAngle() const lc::geo::Ellipse
getEllipseAngle(const Coordinate &coord) const lc::geo::Ellipse
getPoint(const double &angle) const lc::geo::Ellipse
id() const lc::ID
ID()lc::ID
ID(ID_DATATYPE)lc::ID
isAngleBetween(double angle) const lc::geo::Ellipseinline
isArc() const lc::geo::Ellipse
isReversed() const lc::geo::Ellipse
layer() const lc::entity::CADEntity
majorP() const lc::geo::Ellipse
majorRadius() const lc::geo::Ellipse
metaInfo(std::string metaName) const lc::entity::CADEntityinline
metaInfo() const lc::entity::CADEntityinline
minorRadius() const lc::geo::Ellipse
mirror(const geo::Coordinate &axis1, const geo::Coordinate &axis2) const overridelc::entity::Ellipsevirtual
modify(Layer_CSPtr layer, const MetaInfo_CSPtr metaInfo, Block_CSPtr block) const overridelc::entity::Ellipsevirtual
move(const geo::Coordinate &offset) const overridelc::entity::Ellipsevirtual
nearestPointOnEntity(const Coordinate &coord) const lc::geo::Ellipse
nearestPointOnPath(const geo::Coordinate &coord) const overridelc::entity::Ellipsevirtual
operator==(const ID &id) const lc::IDinline
ratio() const lc::geo::Ellipse
remove_ifDistanceGreaterThen(std::vector< EntityCoordinate > &points, const geo::Coordinate &reference, const double distance)lc::Snapableinlinestatic
rotate(const geo::Coordinate &rotation_center, const double rotation_angle) const overridelc::entity::Ellipsevirtual
scale(const geo::Coordinate &scale_center, const geo::Coordinate &scale_factor) const overridelc::entity::Ellipsevirtual
setID(ID_DATATYPE id)lc::ID
snapPoints(const geo::Coordinate &coord, const SimpleSnapConstrain &constrain, double minDistanceToSnap, int maxNumberOfSnapPoints) const overridelc::entity::Ellipsevirtual
snapPointsCleanup(std::vector< EntityCoordinate > &points, const geo::Coordinate &reference, const unsigned int maxNumberOfSnapPoints, const double minDistanceToSnap)lc::Snapableinlinestatic
startAngle() const lc::geo::Ellipse
startPoint() const lc::geo::Ellipse
~Base()=defaultlc::geo::Basevirtual
~CADEntity()=defaultlc::entity::CADEntityvirtual
~ID()=defaultlc::IDvirtual
~Visitable()=defaultlc::Visitablevirtual