LibreCAD
|
#include <arc.h>
Public Member Functions | |
ArcBuilder () | |
virtual | ~ArcBuilder () |
const geo::Coordinate & | center () const |
ArcBuilder * | setCenter (const geo::Coordinate ¢er) |
double | radius () const |
ArcBuilder * | setRadius (double radius) |
double | startAngle () const |
ArcBuilder * | setStartAngle (double startAngle) |
double | endAngle () const |
ArcBuilder * | setEndAngle (double endAngle) |
bool | isCCW () const |
ArcBuilder * | setIsCCW (bool isCCW) |
entity::Arc_CSPtr | build () |
![]() | |
CADEntityBuilder () | |
virtual | ~CADEntityBuilder () |
void | copy (entity::CADEntity_CSPtr entity) |
const Layer_CSPtr & | layer () const |
Get layer. More... | |
void | setLayer (const Layer_CSPtr &layer) |
Set the layer. More... | |
const MetaInfo_CSPtr & | metaInfo () const |
Get MetaInfo. More... | |
void | setMetaInfo (const MetaInfo_CSPtr &metaInfo) |
Set MetaInfo. More... | |
const Block_CSPtr & | block () const |
Get block. More... | |
void | setBlock (const Block_CSPtr &block) |
Set the Block. More... | |
const ID_DATATYPE | id () const |
Get entity ID. More... | |
void | setID (ID_DATATYPE id) |
Set entity ID. More... | |
void | newID () |
Generate new ID for the entity. More... | |
virtual bool | checkValues () |
Private Attributes | |
geo::Coordinate | _center |
double | _radius |
double | _startAngle |
double | _endAngle |
bool | _isCCW |
lc::entity::Arc_CSPtr ArcBuilder::build | ( | ) |
const lc::geo::Coordinate & ArcBuilder::center | ( | ) | const |
bool ArcBuilder::isCCW | ( | ) | const |
double ArcBuilder::radius | ( | ) | const |
ArcBuilder * ArcBuilder::setCenter | ( | const geo::Coordinate & | center | ) |
ArcBuilder * ArcBuilder::setEndAngle | ( | double | endAngle | ) |
ArcBuilder * ArcBuilder::setIsCCW | ( | bool | isCCW | ) |
ArcBuilder * ArcBuilder::setRadius | ( | double | radius | ) |
ArcBuilder * ArcBuilder::setStartAngle | ( | double | startAngle | ) |
|
private |