LibreCAD
|
Namespaces | |
builder | |
entity | |
geo | |
maths | |
operation | |
Classes | |
class | AddEntityEvent |
class | AddLayerEvent |
class | AddLinePatternEvent |
Event that gets emitted when a new line pattern was added to the document. More... | |
class | BeginProcessEvent |
class | Block |
class | Color |
class | CommitProcessEvent |
class | CustomEntityStorage |
Class for storage of components of custom entities Child of Block for compatibility with other CAD software. More... | |
class | Document |
class | DocumentImpl |
class | DocumentList |
class | DocumentMetaType |
class | Draggable |
class | DxfLinePattern |
class | DxfLinePatternByBlock |
class | DxfLinePatternByValue |
class | EntityContainer |
The EntityContainer class manages a set of entities. This call will allow to select (but not manipulate) entities. More... | |
class | EntityCoordinate |
Class that represents a Coordinate associated with a distance to a test point and a identifier for the point. More... | |
struct | EntityCoordinateSorter |
class | EntityDispatch |
class | EntityDistance |
struct | EntityDistanceSorter |
class | EntityMetaType |
class | FTrim |
class | HasIntersectAgainstOthers |
calculate intersection points of many entities but beal out asap when a intersection point was found More... | |
class | HelperMethods |
class | iColor |
class | ID |
struct | Intersect |
calculate the intersection pojnts of 2 entities More... | |
class | IntersectAgainstOthers |
calculate intersection points of many entities More... | |
class | IntersectMany |
calculate intersection points of many entities More... | |
class | Layer |
class | Math |
class | MetaColor |
class | MetaColorByBlock |
class | MetaColorByValue |
class | MetaInfo |
class | MetaLineWidth |
class | MetaLineWidthByBlock |
class | MetaLineWidthByValue |
class | MetaType |
class | NewWaitingCustomEntityEvent |
class | QuadTree |
The QuadTree class Quad tree implementation to spatially store CADEntities Useful for area selections of large entities. More... | |
class | QuadTreeSub |
The QuadTreeSub class each nide below QuadTree will be a QuadTreeSub type. More... | |
class | RemoveEntityEvent |
class | RemoveLayerEvent |
class | RemoveLinePatternEvent |
Event that gets emitted when a new line pattern was removed from the document. More... | |
class | ReplaceEntityEvent |
class | ReplaceLayerEvent |
class | ReplaceLinePatternEvent |
Event that gets emitted when a new line pattern was replaced in the document. More... | |
class | SimpleSnapConstrain |
class | Snapable |
class | StorageManager |
class | StorageManagerImpl |
class | StringHelper |
struct | TextConst |
class | Trim |
class | UndoManager |
class | UndoManagerImpl |
class | UnmanagedDraggable |
Draggable that has to remove and add itself from the document. More... | |
class | Visitable |
Functions | |
DECLARE_SHORT_SHARED_PTR (Document) | |
DECLARE_SHORT_SHARED_PTR (CustomEntityStorage) | |
Variables | |
const log4cxx::LoggerPtr | logger = log4cxx::Logger::getRootLogger() |
Class that will provide a unique ID for the lifetime of this object There can only be one ID
If a object is a meta object, eg something that can be attached to an entity then this object must extend MetaType and provide a unique meta name. meta types can also be put into a variant so it can be stored in a map
|
strong |
|
strong |
lc::DECLARE_SHORT_SHARED_PTR | ( | CustomEntityStorage | ) |
lc::DECLARE_SHORT_SHARED_PTR | ( | Document | ) |