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

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

__idCounterlc::IDstatic
accept(GeoEntityVisitor &v) const overridelc::entity::Pointinlinevirtual
angle() const lc::geo::Coordinateinline
angleBetween(const Coordinate &v1, const Coordinate &v2) const lc::geo::Coordinate
angleTo(const Coordinate &v) const lc::geo::Coordinateinline
block() const lc::entity::CADEntity
boundingBox() const overridelc::entity::Pointvirtual
builder::PointBuilder classlc::entity::Pointfriend
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
Coordinate()lc::geo::Coordinateinlineexplicit
Coordinate(double x, double y, double z)lc::geo::Coordinateinline
Coordinate(double x, double y)lc::geo::Coordinateinline
Coordinate(double angle)lc::geo::Coordinateinlineexplicit
Coordinate(Coordinate &&c) noexceptlc::geo::Coordinateinline
Coordinate(const Coordinate &c)lc::geo::Coordinateinline
copy(const geo::Coordinate &offset) const overridelc::entity::Pointvirtual
dispatch(EntityDispatch &ed) const overridelc::entity::Pointinlinevirtual
distanceTo(const geo::Coordinate &c) const lc::geo::Coordinateinline
dot(const Coordinate &coord) const lc::geo::Coordinateinline
dot(const Coordinate &v1, const Coordinate &v2) const lc::geo::Coordinateinline
flipXY() const lc::geo::Coordinateinline
ID()lc::ID
ID(ID_DATATYPE)lc::ID
id() const lc::ID
layer() const lc::entity::CADEntity
magnitude() const lc::geo::Coordinateinline
metaInfo(std::string metaName) const lc::entity::CADEntityinline
metaInfo() const lc::entity::CADEntityinline
mid(const Coordinate &other) const lc::geo::Coordinateinline
mirror(const geo::Coordinate &axis1, const geo::Coordinate &axis2) const overridelc::entity::Pointvirtual
modify(Layer_CSPtr layer, const MetaInfo_CSPtr metaInfo, Block_CSPtr block) const overridelc::entity::Pointvirtual
move(const geo::Coordinate &offset) const overridelc::entity::Pointvirtual
lc::geo::Coordinate::move(const Coordinate &direction, double d) const lc::geo::Coordinateinline
moveTo(const Coordinate &to, double d) const lc::geo::Coordinateinline
norm() const lc::geo::Coordinateinline
norm(const double f) const lc::geo::Coordinateinline
operator!=(const Coordinate &coord) const lc::geo::Coordinateinline
operator*(const Coordinate &coord) const lc::geo::Coordinateinline
operator*(double s) const lc::geo::Coordinateinline
operator+(const Coordinate &coord) const lc::geo::Coordinateinline
operator+(double d) const lc::geo::Coordinateinline
operator-(double d) const lc::geo::Coordinateinline
operator-() const lc::geo::Coordinateinline
operator-(const Coordinate &coord) const lc::geo::Coordinateinline
operator/(double s) const lc::geo::Coordinateinline
operator=(const Coordinate &coord)lc::geo::Coordinateinline
lc::operator==(const ID &id) const lc::IDinline
lc::geo::Coordinate::operator==(const Coordinate &coord) const lc::geo::Coordinateinline
Point(geo::Coordinate const &coord, const Layer_CSPtr layer, const MetaInfo_CSPtr metaInfo=nullptr, const Block_CSPtr block=nullptr)lc::entity::Point
Point(const double x, const double y, const Layer_CSPtr layer, const MetaInfo_CSPtr metaInfo=nullptr, const Block_CSPtr block=nullptr)lc::entity::Point
Point(const Point_CSPtr other, bool sameID=false)lc::entity::Point
Point(const builder::PointBuilder &builder)lc::entity::Pointprivate
rotate(const geo::Coordinate &rotation_center, const double rotation_angle) const overridelc::entity::Pointvirtual
lc::geo::Coordinate::rotate(const Coordinate &angleVector) const lc::geo::Coordinateinline
lc::geo::Coordinate::rotate(const double &angle) const lc::geo::Coordinateinline
lc::geo::Coordinate::rotate(const geo::Coordinate &point, const Coordinate &angleVector) const lc::geo::Coordinateinline
lc::geo::Coordinate::rotate(const geo::Coordinate &point, const double &angle) const lc::geo::Coordinateinline
rotateByArcLength(const geo::Coordinate &point, double const length) const lc::geo::Coordinateinline
scale(const geo::Coordinate &scale_center, const geo::Coordinate &scale_factor) const overridelc::entity::Pointvirtual
lc::geo::Coordinate::scale(const double &scale_factor) const lc::geo::Coordinateinline
lc::geo::Coordinate::scale(const Coordinate &scale_factor) const lc::geo::Coordinateinline
setID(ID_DATATYPE id)lc::ID
squared() const lc::geo::Coordinateinline
transform2d(double xx, double yx, double xy, double yy, double x0, double y0)lc::geo::Coordinateinline
x() const lc::geo::Coordinateinline
y() const lc::geo::Coordinateinline
z() const lc::geo::Coordinateinline
~CADEntity()=defaultlc::entity::CADEntityvirtual
~ID()=defaultlc::IDvirtual
~Visitable()=defaultlc::Visitablevirtual