SAGA API  v9.5
CSG_Point_4D Class Reference

#include <geo_tools.h>

Inheritance diagram for CSG_Point_4D:
SSG_Point_4D

Public Member Functions

 CSG_Point_4D (void)
 
 CSG_Point_4D (const CSG_Point_4D &Point)
 
 CSG_Point_4D (const TSG_Point_4D &Point)
 
 CSG_Point_4D (double x, double y, double z, double m)
 
virtual ~CSG_Point_4D (void)
 
virtual TSG_Point_Type Get_Type (void) const
 
virtual bool operator== (const CSG_Point_4D &Point) const
 
virtual bool operator!= (const CSG_Point_4D &Point) const
 
virtual CSG_Point_4D operator+ (const CSG_Point_4D &Point) const
 
virtual CSG_Point_4D operator- (const CSG_Point_4D &Point) const
 
CSG_Point_4D operator* (double Value) const
 
CSG_Point_4D operator/ (double Value) const
 
virtual CSG_Point_4Doperator*= (double Value)
 
virtual CSG_Point_4Doperator/= (double Value)
 
virtual CSG_Point_4Doperator= (const CSG_Point_4D &Point)
 
virtual CSG_Point_4Doperator+= (const CSG_Point_4D &Point)
 
virtual CSG_Point_4Doperator-= (const CSG_Point_4D &Point)
 
virtual CSG_Point_4Doperator*= (const CSG_Point_4D &Point)
 
virtual void Assign (double x, double y, double z, double m)
 
virtual void Assign (const CSG_Point_4D &Point)
 
virtual void Add (const CSG_Point_4D &Point)
 
virtual void Subtract (const CSG_Point_4D &Point)
 
virtual void Multiply (const CSG_Point_4D &Point)
 
virtual void Multiply (double Value)
 
virtual void Divide (double Value)
 
virtual double Get_Length (void) const
 
virtual bool is_Equal (const CSG_Point_4D &Point, double epsilon=0.) const
 
virtual bool is_Equal (double _x, double _y, double _z, double _m, double epsilon=0.) const
 

Additional Inherited Members

- Public Attributes inherited from SSG_Point_4D
double x
 
double y
 
double z
 
double m
 

Detailed Description

Definition at line 363 of file geo_tools.h.

Constructor & Destructor Documentation

◆ CSG_Point_4D() [1/4]

CSG_Point_4D::CSG_Point_4D ( void  )

Definition at line 224 of file geo_classes.cpp.

References Assign().

◆ CSG_Point_4D() [2/4]

CSG_Point_4D::CSG_Point_4D ( const CSG_Point_4D Point)

◆ CSG_Point_4D() [3/4]

CSG_Point_4D::CSG_Point_4D ( const TSG_Point_4D Point)

◆ CSG_Point_4D() [4/4]

CSG_Point_4D::CSG_Point_4D ( double  x,
double  y,
double  z,
double  m 
)

Definition at line 239 of file geo_classes.cpp.

References Assign().

◆ ~CSG_Point_4D()

virtual CSG_Point_4D::~CSG_Point_4D ( void  )
inlinevirtual

Definition at line 371 of file geo_tools.h.

Member Function Documentation

◆ Add()

void CSG_Point_4D::Add ( const CSG_Point_4D Point)
virtual

Definition at line 262 of file geo_classes.cpp.

References SSG_Point_4D::m, SSG_Point_4D::x, SSG_Point_4D::y, and SSG_Point_4D::z.

◆ Assign() [1/2]

void CSG_Point_4D::Assign ( const CSG_Point_4D Point)
virtual

Definition at line 253 of file geo_classes.cpp.

References SSG_Point_4D::m, SSG_Point_4D::x, SSG_Point_4D::y, and SSG_Point_4D::z.

◆ Assign() [2/2]

void CSG_Point_4D::Assign ( double  x,
double  y,
double  z,
double  m 
)
virtual

Definition at line 245 of file geo_classes.cpp.

References SSG_Point_4D::m, SSG_Point_4D::x, SSG_Point_4D::y, and SSG_Point_4D::z.

Referenced by CSG_Point_4D().

◆ Divide()

void CSG_Point_4D::Divide ( double  Value)
virtual

Definition at line 294 of file geo_classes.cpp.

References SSG_Point_4D::m, SSG_Point_4D::x, SSG_Point_4D::y, and SSG_Point_4D::z.

◆ Get_Length()

double CSG_Point_4D::Get_Length ( void  ) const
virtual

Definition at line 303 of file geo_classes.cpp.

References SSG_Point_4D::m, SSG_Point_4D::x, SSG_Point_4D::y, and SSG_Point_4D::z.

◆ Get_Type()

virtual TSG_Point_Type CSG_Point_4D::Get_Type ( void  ) const
inlinevirtual

Definition at line 373 of file geo_tools.h.

◆ is_Equal() [1/2]

virtual bool CSG_Point_4D::is_Equal ( const CSG_Point_4D Point,
double  epsilon = 0. 
) const
inlinevirtual

Definition at line 403 of file geo_tools.h.

References is_Equal(), SSG_Point_4D::m, SSG_Point_4D::x, and SSG_Point_4D::y.

Referenced by is_Equal().

◆ is_Equal() [2/2]

virtual bool CSG_Point_4D::is_Equal ( double  _x,
double  _y,
double  _z,
double  _m,
double  epsilon = 0. 
) const
inlinevirtual

Definition at line 404 of file geo_tools.h.

◆ Multiply() [1/2]

void CSG_Point_4D::Multiply ( const CSG_Point_4D Point)
virtual

Definition at line 278 of file geo_classes.cpp.

References SSG_Point_4D::m, SSG_Point_4D::x, SSG_Point_4D::y, and SSG_Point_4D::z.

◆ Multiply() [2/2]

void CSG_Point_4D::Multiply ( double  Value)
virtual

Definition at line 286 of file geo_classes.cpp.

References SSG_Point_4D::m, SSG_Point_4D::x, SSG_Point_4D::y, and SSG_Point_4D::z.

◆ operator!=()

virtual bool CSG_Point_4D::operator!= ( const CSG_Point_4D Point) const
inlinevirtual

Definition at line 376 of file geo_tools.h.

◆ operator*()

CSG_Point_4D CSG_Point_4D::operator* ( double  Value) const
inline

Definition at line 381 of file geo_tools.h.

◆ operator*=() [1/2]

virtual CSG_Point_4D& CSG_Point_4D::operator*= ( const CSG_Point_4D Point)
inlinevirtual

Definition at line 389 of file geo_tools.h.

◆ operator*=() [2/2]

virtual CSG_Point_4D& CSG_Point_4D::operator*= ( double  Value)
inlinevirtual

Definition at line 383 of file geo_tools.h.

◆ operator+()

virtual CSG_Point_4D CSG_Point_4D::operator+ ( const CSG_Point_4D Point) const
inlinevirtual

Definition at line 378 of file geo_tools.h.

References SSG_Point_4D::m, SSG_Point_4D::x, SSG_Point_4D::y, and SSG_Point_4D::z.

◆ operator+=()

virtual CSG_Point_4D& CSG_Point_4D::operator+= ( const CSG_Point_4D Point)
inlinevirtual

Definition at line 387 of file geo_tools.h.

◆ operator-()

virtual CSG_Point_4D CSG_Point_4D::operator- ( const CSG_Point_4D Point) const
inlinevirtual

Definition at line 379 of file geo_tools.h.

References SSG_Point_4D::m, SSG_Point_4D::x, SSG_Point_4D::y, and SSG_Point_4D::z.

◆ operator-=()

virtual CSG_Point_4D& CSG_Point_4D::operator-= ( const CSG_Point_4D Point)
inlinevirtual

Definition at line 388 of file geo_tools.h.

◆ operator/()

CSG_Point_4D CSG_Point_4D::operator/ ( double  Value) const
inline

Definition at line 382 of file geo_tools.h.

◆ operator/=()

virtual CSG_Point_4D& CSG_Point_4D::operator/= ( double  Value)
inlinevirtual

Definition at line 384 of file geo_tools.h.

◆ operator=()

virtual CSG_Point_4D& CSG_Point_4D::operator= ( const CSG_Point_4D Point)
inlinevirtual

Definition at line 386 of file geo_tools.h.

◆ operator==()

virtual bool CSG_Point_4D::operator== ( const CSG_Point_4D Point) const
inlinevirtual

Definition at line 375 of file geo_tools.h.

◆ Subtract()

void CSG_Point_4D::Subtract ( const CSG_Point_4D Point)
virtual

Definition at line 270 of file geo_classes.cpp.

References SSG_Point_4D::m, SSG_Point_4D::x, SSG_Point_4D::y, and SSG_Point_4D::z.


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