LibreCAD
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
lc::EntityDistance Class Reference

#include <entitydistance.h>

Collaboration diagram for lc::EntityDistance:

Public Member Functions

 EntityDistance (entity::CADEntity_CSPtr cadEntity, const geo::Coordinate &coordinate)
 
entity::CADEntity_CSPtr entity () const
 
geo::Coordinate coordinate () const
 

Private Attributes

entity::CADEntity_CSPtr _cadEntity
 
geo::Coordinate _coordinate
 

Detailed Description

Entity Distance is a value object that can be used to associate a entity with a specific distance Usually distances comes from a calculation between a coordinate and this entity

Definition at line 11 of file entitydistance.h.

Constructor & Destructor Documentation

lc::EntityDistance::EntityDistance ( entity::CADEntity_CSPtr  cadEntity,
const geo::Coordinate coordinate 
)
inline

EntityDistance constructor

Parameters
CADEntity_CSPtrEntity in question
geo::CoordinateCoordinate on the entities path
unsignedint ID number that identitifes the coordinate

Definition at line 20 of file entitydistance.h.

20  : _cadEntity(cadEntity),
22 
23  }
geo::Coordinate _coordinate
geo::Coordinate coordinate() const
entity::CADEntity_CSPtr _cadEntity

Member Function Documentation

geo::Coordinate lc::EntityDistance::coordinate ( ) const
inline

Definition at line 29 of file entitydistance.h.

29  {
30  return _coordinate;
31  }
geo::Coordinate _coordinate
entity::CADEntity_CSPtr lc::EntityDistance::entity ( ) const
inline

Definition at line 25 of file entitydistance.h.

25  {
26  return _cadEntity;
27  }
entity::CADEntity_CSPtr _cadEntity

Member Data Documentation

entity::CADEntity_CSPtr lc::EntityDistance::_cadEntity
private

Definition at line 34 of file entitydistance.h.

geo::Coordinate lc::EntityDistance::_coordinate
private

Definition at line 35 of file entitydistance.h.


The documentation for this class was generated from the following file: