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

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

__idCounterlc::IDstatic
accept(GeoEntityVisitor &v) const overridelc::entity::Arcinlinevirtual
angle() const lc::geo::Arc
Arc(const geo::Coordinate &center, double radius, double startAngle, double endAngle, bool CCW, const Layer_CSPtr layer, const MetaInfo_CSPtr metaInfo=nullptr, const Block_CSPtr block=nullptr)lc::entity::Arc
Arc(const geo::Arc &a, const Layer_CSPtr layer, const MetaInfo_CSPtr metaInfo, const Block_CSPtr block=nullptr)lc::entity::Arc
Arc(const Arc_CSPtr other, bool sameID=false)lc::entity::Arc
Arc(const builder::ArcBuilder &builder)lc::entity::Arcprivate
lc::geo::Arc::Arc(const Coordinate &center, double radius, double startAngle, double endAngle)lc::geo::Arc
lc::geo::Arc::Arc(const Coordinate &center, double radius, double startAngle, double endAngle, bool CCW)lc::geo::Arc
lc::geo::Arc::Arc(const Arc &c)lc::geo::Arcinline
lc::geo::Arc::Arc(Arc &&c) noexceptlc::geo::Arcinline
block() const lc::entity::CADEntity
boundingBox() const overridelc::entity::Arcvirtual
builder::ArcBuilder classlc::entity::Arcfriend
bulge() const lc::geo::Arc
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
CCW() const lc::geo::Arc
center() const lc::geo::Arc
copy(const geo::Coordinate &offset) const overridelc::entity::Arcvirtual
createArc3P(const Coordinate &p1, const Coordinate &p2, const Coordinate &p3)lc::geo::Arcstatic
createArcBulge(const Coordinate &p1, const Coordinate &p2, const double bulge)lc::geo::Arcstatic
dispatch(EntityDispatch &ed) const overridelc::entity::Arcinlinevirtual
dragPoints() const overridelc::entity::Arcvirtual
endAngle() const lc::geo::Arc
endP() const lc::geo::Arc
equation() const lc::geo::Arcinline
ID()lc::ID
ID(ID_DATATYPE)lc::ID
id() const lc::ID
isAngleBetween(double angle) const lc::geo::Arc
layer() const lc::entity::CADEntity
length() const lc::geo::Arc
metaInfo(std::string metaName) const lc::entity::CADEntityinline
metaInfo() const lc::entity::CADEntityinline
mirror(const geo::Coordinate &axis1, const geo::Coordinate &axis2) const overridelc::entity::Arcvirtual
modify(Layer_CSPtr layer, const MetaInfo_CSPtr metaInfo, Block_CSPtr block) const overridelc::entity::Arcvirtual
move(const geo::Coordinate &offset) const overridelc::entity::Arcvirtual
nearestPointOnEntity(const Coordinate &coord) const lc::geo::Arc
nearestPointOnPath(const geo::Coordinate &coord) const overridelc::entity::Arcvirtual
operator=(Arc &&c) noexceptlc::geo::Arcinline
operator==(const ID &id) const lc::IDinline
radius() const lc::geo::Arc
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::Arcvirtual
scale(const geo::Coordinate &scale_center, const geo::Coordinate &scale_factor) const overridelc::entity::Arcvirtual
setDragPoints(std::map< unsigned int, lc::geo::Coordinate > dragPoints) const overridelc::entity::Arcvirtual
setID(ID_DATATYPE id)lc::ID
snapPoints(const geo::Coordinate &coord, const SimpleSnapConstrain &constrain, double minDistanceToSnap, int maxNumberOfSnapPoints) const overridelc::entity::Arcvirtual
snapPointsCleanup(std::vector< EntityCoordinate > &points, const geo::Coordinate &reference, const unsigned int maxNumberOfSnapPoints, const double minDistanceToSnap)lc::Snapableinlinestatic
startAngle() const lc::geo::Arc
startP() const lc::geo::Arc
~Base()=defaultlc::geo::Basevirtual
~CADEntity()=defaultlc::entity::CADEntityvirtual
~ID()=defaultlc::IDvirtual
~Visitable()=defaultlc::Visitablevirtual