DFLib Release 1.0.0
Public Member Functions | Private Attributes | List of all members
DFLib::XY::Point Class Reference

#include <DF_XY_Point.hpp>

Inheritance diagram for DFLib::XY::Point:
Inheritance graph
[legend]
Collaboration diagram for DFLib::XY::Point:
Collaboration graph
[legend]

Public Member Functions

 Point ()
 Default.
 
 Point (const std::vector< double > &aPosition)
 Constructor.
 
 Point (Point &right)
 Copy Constructor.
 
virtual void setXY (const std::vector< double > &aPosition)
 Set position from X-Y.
 
virtual const std::vector< double > & getXY ()
 Set X-Y position.
 
virtual const std::vector< double > & getUserCoords ()
 get User Coords (wrapper as required by abstract interface)
 
virtual void setUserCoords (const std::vector< double > &uPosition)
 set User Coords (wrapper as required by abstract interface)
 
virtual PointClone ()
 Clone Self.
 
- Public Member Functions inherited from DFLib::Abstract::Point
virtual ~Point ()
 virtual destructor because there should always be one
 
virtual void setXY (const std::vector< double > &aPosition)=0
 Set X-Y coordinates of the point.
 
virtual const std::vector< double > & getXY ()=0
 Get X-Y coordinates of the point.
 
virtual const std::vector< double > & getUserCoords ()=0
 Get coordinates in the user's coordinate system.
 
virtual void setUserCoords (const std::vector< double > &uPosition)=0
 Set coordinates in the user's coordinate system.
 
virtual PointClone ()=0
 Clone Self.
 

Private Attributes

std::vector< double > myXY
 

Constructor & Destructor Documentation

◆ Point() [1/3]

DFLib::XY::Point::Point ( )

Default.

Here is the caller graph for this function:

◆ Point() [2/3]

DFLib::XY::Point::Point ( const std::vector< double > &  aPosition)

Constructor.

◆ Point() [3/3]

DFLib::XY::Point::Point ( Point right)

Copy Constructor.

Member Function Documentation

◆ Clone()

Point * DFLib::XY::Point::Clone ( )
virtual

Clone Self.

Implements DFLib::Abstract::Point.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getUserCoords()

virtual const std::vector< double > & DFLib::XY::Point::getUserCoords ( )
inlinevirtual

get User Coords (wrapper as required by abstract interface)

Implements DFLib::Abstract::Point.

Here is the caller graph for this function:

◆ getXY()

const std::vector< double > & DFLib::XY::Point::getXY ( )
virtual

Set X-Y position.

Implements DFLib::Abstract::Point.

Here is the caller graph for this function:

◆ setUserCoords()

virtual void DFLib::XY::Point::setUserCoords ( const std::vector< double > &  uPosition)
inlinevirtual

set User Coords (wrapper as required by abstract interface)

Implements DFLib::Abstract::Point.

◆ setXY()

void DFLib::XY::Point::setXY ( const std::vector< double > &  aPosition)
virtual

Set position from X-Y.

Implements DFLib::Abstract::Point.

Here is the caller graph for this function:

Member Data Documentation

◆ myXY

std::vector<double> DFLib::XY::Point::myXY
private

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