lib

#include <KoPoint.h>

Public Member Functions

 KoPoint (const double &x, const double &y)
 KoPoint (const TQPoint &p)
bool operator== (const KoPoint &rhs) const
bool operator!= (const KoPoint &rhs) const
bool isNull () const
double x () const
double y () const
void setX (const double &x)
void setY (const double &y)
double & rx ()
double & ry ()
KoPoint & operator= (const KoPoint &rhs)
KoPoint & operator+= (const KoPoint &rhs)
KoPoint & operator-= (const KoPoint &rhs)
KoPoint & operator*= (const double &c)
void setCoords (const double &x, const double &y)
KoPoint transform (const TQWMatrix &m) const
bool isNear (const KoPoint &p, double range) const
double manhattanLength () const
TQPoint toTQPoint () const

Static Public Member Functions

static double getAngle (const KoPoint &p1, const KoPoint &p2)

Friends

KoPoint operator+ (const KoPoint &p1, const KoPoint &p2)
KoPoint operator- (const KoPoint &p1, const KoPoint &p2)
KoPoint operator* (const KoPoint &p, const double &c)
KoPoint operator* (const double &c, const KoPoint &p)
double operator* (const KoPoint &a, const KoPoint &b)

Detailed Description

A point whose coordinates are floating-point values ( "double"s ).

The API isn't documented, it's a perfect mirror of TQPoint.

Definition at line 30 of file KoPoint.h.

Constructor & Destructor Documentation

◆ KoPoint() [1/3]

KoPoint::KoPoint ( )
inline

Definition at line 33 of file KoPoint.h.

◆ KoPoint() [2/3]

KoPoint::KoPoint ( const double & x,
const double & y )
inline

Definition at line 34 of file KoPoint.h.

◆ KoPoint() [3/3]

KoPoint::KoPoint ( const TQPoint & p)
inlineexplicit

Definition at line 35 of file KoPoint.h.

◆ ~KoPoint()

KoPoint::~KoPoint ( )
inline

Definition at line 36 of file KoPoint.h.

Member Function Documentation

◆ getAngle()

double KoPoint::getAngle ( const KoPoint & p1,
const KoPoint & p2 )
inlinestatic

Definition at line 76 of file KoPoint.h.

◆ isNear()

bool KoPoint::isNear ( const KoPoint & p,
double range ) const
inline

Definition at line 71 of file KoPoint.h.

◆ isNull()

bool KoPoint::isNull ( ) const
inline

Definition at line 41 of file KoPoint.h.

◆ manhattanLength()

double KoPoint::manhattanLength ( ) const
inline

Definition at line 81 of file KoPoint.h.

◆ operator!=()

bool KoPoint::operator!= ( const KoPoint & rhs) const
inline

Definition at line 39 of file KoPoint.h.

◆ operator*=()

KoPoint & KoPoint::operator*= ( const double & c)
inline

Definition at line 54 of file KoPoint.h.

◆ operator+=()

KoPoint & KoPoint::operator+= ( const KoPoint & rhs)
inline

Definition at line 52 of file KoPoint.h.

◆ operator-=()

KoPoint & KoPoint::operator-= ( const KoPoint & rhs)
inline

Definition at line 53 of file KoPoint.h.

◆ operator=()

KoPoint & KoPoint::operator= ( const KoPoint & rhs)
inline

Definition at line 51 of file KoPoint.h.

◆ operator==()

bool KoPoint::operator== ( const KoPoint & rhs) const
inline

Definition at line 38 of file KoPoint.h.

◆ rx()

double & KoPoint::rx ( )
inline

Definition at line 48 of file KoPoint.h.

◆ ry()

double & KoPoint::ry ( )
inline

Definition at line 49 of file KoPoint.h.

◆ setCoords()

void KoPoint::setCoords ( const double & x,
const double & y )
inline

Definition at line 63 of file KoPoint.h.

◆ setX()

void KoPoint::setX ( const double & x)
inline

Definition at line 45 of file KoPoint.h.

◆ setY()

void KoPoint::setY ( const double & y)
inline

Definition at line 46 of file KoPoint.h.

◆ toTQPoint()

TQPoint KoPoint::toTQPoint ( ) const
inline

Convert to a TQPoint - with precision loss!

Definition at line 87 of file KoPoint.h.

◆ transform()

KoPoint KoPoint::transform ( const TQWMatrix & m) const
inline

Definition at line 64 of file KoPoint.h.

◆ x()

double KoPoint::x ( ) const
inline

Definition at line 43 of file KoPoint.h.

◆ y()

double KoPoint::y ( ) const
inline

Definition at line 44 of file KoPoint.h.

◆ operator* [1/3]

KoPoint operator* ( const double & c,
const KoPoint & p )
friend

Definition at line 105 of file KoPoint.h.

◆ operator* [2/3]

double operator* ( const KoPoint & a,
const KoPoint & b )
friend

Definition at line 108 of file KoPoint.h.

◆ operator* [3/3]

KoPoint operator* ( const KoPoint & p,
const double & c )
friend

Definition at line 102 of file KoPoint.h.

◆ operator+

KoPoint operator+ ( const KoPoint & p1,
const KoPoint & p2 )
friend

Definition at line 96 of file KoPoint.h.

◆ operator-

KoPoint operator- ( const KoPoint & p1,
const KoPoint & p2 )
friend

Definition at line 99 of file KoPoint.h.


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