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

#include <structs.hpp>

Classes

struct  DefaultValues
 
struct  Keys
 

Public Member Functions

 Point3d ()
 
 Point3d (iv::types::coord _x, iv::types::coord _y, iv::types::coord _z)
 
 Point3d (const Point3d &rhs)
 
 Point3d (Point3d &&rhs) noexcept
 
Point3d operator- () const
 
Point3d operator+ (const Point3d &rhs) const
 
Point3d operator- (const Point3d &rhs) const
 
Point3d operator* (const Point3d &rhs) const
 
Point3d operator/ (const Point3d &rhs) const
 
Point3d operator* (iv::types::coord factor) const
 
Point3d operator/ (iv::types::coord divisor) const
 
Point3doperator= (const Point3d &rhs)
 
Point3doperator+= (const Point3d &rhs)
 
Point3doperator-= (const Point3d &rhs)
 
Point3doperator*= (const Point3d &rhs)
 
Point3doperator/= (const Point3d &rhs)
 
bool operator== (const Point3d &rhs) const
 
bool operator!= (const Point3d &rhs) const
 
bool operator< (const Point3d &rhs) const
 
bool operator> (const Point3d &rhs) const
 
bool operator<= (const Point3d &rhs) const
 
bool operator>= (const Point3d &rhs) const
 
iv::types::coord distance () const
 
iv::types::coord distance (const Point3d &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 {}
 
iv::types::coord z {}
 

Friends

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

Constructor & Destructor Documentation

◆ Point3d() [1/4]

iv::math::geometry::Point3d::Point3d ( )

◆ Point3d() [2/4]

iv::math::geometry::Point3d::Point3d ( iv::types::coord _x,
iv::types::coord _y,
iv::types::coord _z )

◆ Point3d() [3/4]

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

◆ Point3d() [4/4]

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

Member Function Documentation

◆ distance() [1/2]

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

◆ distance() [2/2]

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

◆ load()

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

◆ operator!=()

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

◆ operator*() [1/2]

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

◆ operator*() [2/2]

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

◆ operator*=()

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

◆ operator+()

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

◆ operator+=()

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

◆ operator-() [1/2]

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

◆ operator-() [2/2]

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

◆ operator-=()

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

◆ operator/() [1/2]

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

◆ operator/() [2/2]

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

◆ operator/=()

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

◆ operator<()

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

◆ operator<=()

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

◆ operator=()

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

◆ operator==()

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

◆ operator>()

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

◆ operator>=()

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

◆ save()

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

Friends And Related Symbol Documentation

◆ operator<<

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

Member Data Documentation

◆ x

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

◆ y

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

◆ z

iv::types::coord iv::math::geometry::Point3d::z {}

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