LibreCAD
|
#include <draggable.h>
Public Member Functions | |
virtual std::map< unsigned int, lc::geo::Coordinate > | dragPoints () const =0 |
Get all points of the entity that can be dragged. More... | |
virtual lc::entity::CADEntity_CSPtr | setDragPoints (std::map< unsigned int, lc::geo::Coordinate > dragPoints) const =0 |
Return modified entity. More... | |
Any entity that we can modify by dragging some of its points
Definition at line 11 of file draggable.h.
|
pure virtual |
Get all points of the entity that can be dragged.
Implemented in lc::entity::LWPolyline, lc::entity::Text, lc::entity::DimLinear, lc::entity::DimRadial, lc::entity::DimDiametric, lc::entity::Spline, lc::entity::DimAngular, lc::entity::DimAligned, lc::entity::Arc, lc::entity::Line, lc::entity::Insert, and lc::entity::CustomEntity.
|
pure virtual |
Return modified entity.
dragPoints | Modified points |
Implemented in lc::entity::LWPolyline, lc::entity::Text, lc::entity::DimLinear, lc::entity::DimRadial, lc::entity::DimDiametric, lc::entity::Spline, lc::entity::DimAngular, lc::entity::DimAligned, lc::entity::Arc, lc::entity::Line, lc::entity::Insert, and lc::entity::CustomEntity.