22 #ifndef CRNPOINT2DDOUBLE_HEADER
23 #define CRNPOINT2DDOUBLE_HEADER
Point2DDouble(double x, double y) noexcept
Constructor from values.
#define CRN_SERIALIZATION_CONSTRUCTOR(classname)
Defines a default constructor from xml element.
xml::Element Serialize(xml::Element &parent) const
Dumps the object to an XML element. Unsafe.
Point2DDouble & operator=(const Point2DDouble &)=default
Point2DDouble MakeRotation(Angle< Radian > theta) const
Rotation for single point.
virtual ~Point2DDouble() override
Destructor.
A convenience class for angles units.
Point2DDouble(const Point2D< double > &p) noexcept
#define CRN_DECLARE_CLASS_CONSTRUCTOR(classname)
Declares a class constructor.
CRN_ALIAS_SMART_PTR(ImageBW)
void Deserialize(xml::Element &el)
Initializes the object from an XML element. Unsafe.
Point2DDouble() noexcept
Default constructor.