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

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

__idCounterlc::IDstatic
accept(GeoEntityVisitor &v) const overridelc::entity::CADEntityinlinevirtual
block() const lc::entity::CADEntity
boundingBox() const overridelc::entity::Insertvirtual
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
copy(const geo::Coordinate &offset) const override=0lc::entity::CustomEntitypure virtual
CustomEntity(const builder::InsertBuilder &builder)lc::entity::CustomEntity
CustomEntity(Insert_CSPtr insert, bool sameID=false)lc::entity::CustomEntity
dispatch(EntityDispatch &dispatch) const overridelc::entity::Insertvirtual
displayBlock() const lc::entity::Insert
document() const lc::entity::Insert
dragPoints() const override=0lc::entity::CustomEntitypure virtual
ID()lc::ID
ID(ID_DATATYPE)lc::ID
id() const lc::ID
Insert(Insert_CSPtr other, bool sameID=false)lc::entity::Insert
Insert(const builder::InsertBuilder &builder)lc::entity::Insertprotected
layer() const lc::entity::CADEntity
metaInfo(std::string metaName) const lc::entity::CADEntityinline
metaInfo() const lc::entity::CADEntityinline
mirror(const geo::Coordinate &axis1, const geo::Coordinate &axis2) const override=0lc::entity::CustomEntitypure virtual
modify(Layer_CSPtr layer, const MetaInfo_CSPtr metaInfo, Block_CSPtr block) const override=0lc::entity::CustomEntitypure virtual
move(const geo::Coordinate &offset) const override=0lc::entity::CustomEntitypure virtual
nearestPointOnPath(const geo::Coordinate &coord) const override=0lc::entity::CustomEntitypure virtual
onDragPointClick(lc::operation::Builder_SPtr builder, unsigned int point) const =0lc::UnmanagedDraggablepure virtual
onDragPointRelease(lc::operation::Builder_SPtr builder) const =0lc::UnmanagedDraggablepure virtual
operator==(const ID &id) const lc::IDinline
position() const lc::entity::Insert
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 override=0lc::entity::CustomEntitypure virtual
scale(const geo::Coordinate &scale_center, const geo::Coordinate &scale_factor) const override=0lc::entity::CustomEntitypure virtual
setDragPoint(lc::geo::Coordinate position) const =0lc::UnmanagedDraggablepure virtual
setDragPoints(std::map< unsigned int, lc::geo::Coordinate > dragPoints) const overridelc::entity::CustomEntityvirtual
setID(ID_DATATYPE id)lc::ID
snapPoints(const geo::Coordinate &coord, const SimpleSnapConstrain &simpleSnapConstrain, double minDistanceToSnap, int maxNumberOfSnapPoints) const override=0lc::entity::CustomEntitypure virtual
snapPointsCleanup(std::vector< EntityCoordinate > &points, const geo::Coordinate &reference, const unsigned int maxNumberOfSnapPoints, const double minDistanceToSnap)lc::Snapableinlinestatic
~CADEntity()=defaultlc::entity::CADEntityvirtual
~ID()=defaultlc::IDvirtual
~Insert()lc::entity::Insert
~Visitable()=defaultlc::Visitablevirtual