Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::math::geometry::Point2d Struct Reference

#include <structs.hpp>

Classes

struct  DefaultValues
 
struct  Keys
 

Public Member Functions

 Point2d ()
 
 Point2d (iv::types::coord _x, iv::types::coord _y)
 
 Point2d (const Point2d &rhs)
 
 Point2d (Point2d &&rhs) noexcept
 
Point2d operator- () const
 
Point2d operator+ (const Point2d &rhs) const
 
Point2d operator- (const Point2d &rhs) const
 
Point2d operator* (const Point2d &rhs) const
 
Point2d operator/ (const Point2d &rhs) const
 
Point2d operator* (iv::types::coord factor) const
 
Point2d operator/ (iv::types::coord divisor) const
 
Point2doperator= (const Point2d &rhs)
 
Point2doperator+= (const Point2d &rhs)
 
Point2doperator-= (const Point2d &rhs)
 
Point2doperator*= (const Point2d &rhs)
 
Point2doperator/= (const Point2d &rhs)
 
bool operator== (const Point2d &rhs) const
 
bool operator!= (const Point2d &rhs) const
 
bool operator< (const Point2d &rhs) const
 
bool operator> (const Point2d &rhs) const
 
bool operator<= (const Point2d &rhs) const
 
bool operator>= (const Point2d &rhs) const
 
iv::types::coord distance () const
 
iv::types::coord distance (const Point2d &rhs) const
 
bool load (const iv::file::xml::node &nodePoint)
 
bool save (iv::file::xml::node &nodePoint) const
 

Public Attributes

iv::types::coord x {}
 
iv::types::coord y {}
 

Friends

std::ostream & operator<< (std::ostream &os, const Point2d &point)
 

Constructor & Destructor Documentation

◆ Point2d() [1/4]

iv::math::geometry::Point2d::Point2d ( )

◆ Point2d() [2/4]

iv::math::geometry::Point2d::Point2d ( iv::types::coord _x,
iv::types::coord _y )

◆ Point2d() [3/4]

iv::math::geometry::Point2d::Point2d ( const Point2d & rhs)

◆ Point2d() [4/4]

iv::math::geometry::Point2d::Point2d ( Point2d && rhs)
noexcept

Member Function Documentation

◆ distance() [1/2]

iv::types::coord iv::math::geometry::Point2d::distance ( ) const
nodiscard

◆ distance() [2/2]

iv::types::coord iv::math::geometry::Point2d::distance ( const Point2d & rhs) const
nodiscard

◆ load()

bool iv::math::geometry::Point2d::load ( const iv::file::xml::node & nodePoint)

◆ operator!=()

bool iv::math::geometry::Point2d::operator!= ( const Point2d & rhs) const

◆ operator*() [1/2]

Point2d iv::math::geometry::Point2d::operator* ( const Point2d & rhs) const

◆ operator*() [2/2]

Point2d iv::math::geometry::Point2d::operator* ( iv::types::coord factor) const

◆ operator*=()

Point2d & iv::math::geometry::Point2d::operator*= ( const Point2d & rhs)

◆ operator+()

Point2d iv::math::geometry::Point2d::operator+ ( const Point2d & rhs) const

◆ operator+=()

Point2d & iv::math::geometry::Point2d::operator+= ( const Point2d & rhs)

◆ operator-() [1/2]

Point2d iv::math::geometry::Point2d::operator- ( ) const

◆ operator-() [2/2]

Point2d iv::math::geometry::Point2d::operator- ( const Point2d & rhs) const

◆ operator-=()

Point2d & iv::math::geometry::Point2d::operator-= ( const Point2d & rhs)

◆ operator/() [1/2]

Point2d iv::math::geometry::Point2d::operator/ ( const Point2d & rhs) const

◆ operator/() [2/2]

Point2d iv::math::geometry::Point2d::operator/ ( iv::types::coord divisor) const

◆ operator/=()

Point2d & iv::math::geometry::Point2d::operator/= ( const Point2d & rhs)

◆ operator<()

bool iv::math::geometry::Point2d::operator< ( const Point2d & rhs) const

◆ operator<=()

bool iv::math::geometry::Point2d::operator<= ( const Point2d & rhs) const

◆ operator=()

Point2d & iv::math::geometry::Point2d::operator= ( const Point2d & rhs)

◆ operator==()

bool iv::math::geometry::Point2d::operator== ( const Point2d & rhs) const

◆ operator>()

bool iv::math::geometry::Point2d::operator> ( const Point2d & rhs) const

◆ operator>=()

bool iv::math::geometry::Point2d::operator>= ( const Point2d & rhs) const

◆ save()

bool iv::math::geometry::Point2d::save ( iv::file::xml::node & nodePoint) const

Friends And Related Symbol Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream & os,
const Point2d & point )
friend

Member Data Documentation

◆ x

iv::types::coord iv::math::geometry::Point2d::x {}

◆ y

iv::types::coord iv::math::geometry::Point2d::y {}

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