|
| DimAligned (geo::Coordinate const &definitionPoint, geo::Coordinate const &middleOfText, TextConst::AttachmentPoint const &attachmentPoint, double textAngle, double const lineSpacingFactor, TextConst::LineSpacingStyle const &lineSpacingStyle, std::string const &explicitValue, geo::Coordinate const &definitionPoint2, geo::Coordinate const &definitionPoint3, const Layer_CSPtr layer, const MetaInfo_CSPtr metaInfo=nullptr, const Block_CSPtr block=nullptr) |
| DimAligned, DimAligned constructor with metatypes. More...
|
|
| DimAligned (const DimAligned_CSPtr other, bool sameID=false) |
|
virtual CADEntity_CSPtr | move (const geo::Coordinate &offset) const override |
| move, moves by an offset More...
|
|
virtual CADEntity_CSPtr | copy (const geo::Coordinate &offset) const override |
| copy, copies by an offset More...
|
|
virtual CADEntity_CSPtr | rotate (const geo::Coordinate &rotation_center, const double rotation_angle) const override |
| rotate, rotate operation More...
|
|
virtual CADEntity_CSPtr | scale (const geo::Coordinate &scale_center, const geo::Coordinate &scale_factor) const override |
| scale, scales the entity More...
|
|
virtual CADEntity_CSPtr | mirror (const geo::Coordinate &axis1, const geo::Coordinate &axis2) const override |
|
virtual const geo::Area | boundingBox () const override |
| boundingBox of the entity More...
|
|
virtual CADEntity_CSPtr | modify (Layer_CSPtr layer, const MetaInfo_CSPtr metaInfo, Block_CSPtr block) const override |
| modify Return a new entity with the same ID bit with possible modified metainfo and/pr layer information #return new entity with same ID More...
|
|
const geo::Coordinate & | definitionPoint2 () const noexcept |
|
const geo::Coordinate & | definitionPoint3 () const noexcept |
|
virtual void | accept (GeoEntityVisitor &v) const override |
|
virtual void | dispatch (EntityDispatch &ed) const override |
|
virtual std::map< unsigned int,
lc::geo::Coordinate > | dragPoints () const override |
| Get all points of the entity that can be dragged. More...
|
|
virtual CADEntity_CSPtr | setDragPoints (std::map< unsigned int, lc::geo::Coordinate > dragPoints) const override |
| Return modified entity. More...
|
|
| CADEntity () |
|
| CADEntity (Layer_CSPtr layer, const MetaInfo_CSPtr metaInfo=nullptr, const Block_CSPtr block=nullptr) |
| CADEntity Constructor. More...
|
|
| CADEntity (CADEntity_CSPtr cadEntity, bool sameID) |
|
| CADEntity (CADEntity_CSPtr cadEntity) |
|
virtual | ~CADEntity ()=default |
|
Layer_CSPtr | layer () const |
| layer return the layer this entity is placed on More...
|
|
template<typename T > |
const std::shared_ptr< const T > | metaInfo (std::string metaName) const |
|
MetaInfo_CSPtr | metaInfo () const |
|
Block_CSPtr | block () const |
| Return the current entity block. More...
|
|
| ID () |
| Default constructor, provides a new unique ID to each entity. More...
|
|
| ID (ID_DATATYPE) |
|
virtual | ~ID ()=default |
|
ID_DATATYPE | id () const |
| returns the ID of the entity More...
|
|
bool | operator== (const ID &id) const |
|
void | setID (ID_DATATYPE id) |
|
virtual | ~Visitable ()=default |
|
| Dimension (geo::Coordinate const &definitionPoint, geo::Coordinate const &middleOfText, TextConst::AttachmentPoint const &attachmentPoint, double const textAngle, double lineSpacingFactor, TextConst::LineSpacingStyle const &lineSpacingStyle, std::string const &explicitValue) |
| Dimension. More...
|
|
| Dimension (geo::Coordinate const &_definitionPoint, geo::Coordinate const &_middleOfText, TextConst::AttachmentPoint _attachPt, double _angle) |
| Dimension. More...
|
|
| Dimension (Dimension const &other) |
|
const geo::Coordinate & | definitionPoint () const noexcept |
| move, moves by an offset More...
|
|
const geo::Coordinate & | middleOfText () const noexcept |
|
TextConst::AttachmentPoint const & | attachmentPoint () const |
|
double | textAngle () const |
|
double | lineSpacingFactor () const |
|
TextConst::LineSpacingStyle | lineSpacingStyle () const |
|
std::string | explicitValue () const |
|