Point class
 
Betöltés...
Keresés...
Nincs egyezés
bme::Point osztályreferencia

#include <point.h>

Publikus tagfüggvények

 Point ()
 Default konstruktor.
 
 Point (double xx, double yy)
 Pont koordinátáinak kezdeti értéke.
 
double getX () const
 a pont első (x) koordinátája
 
double getY () const
 a pont második (y) koordinátája
 
void setX (double xx)
 x koordináta beállítása
 
void setY (double yy)
 y koordináta beállítása
 
double getR () const
 a pontba mutató vektor hossza
 
void setR (double r)
 a pontba mutató vektor skálázása
 
double getA () const
 a pontba mutató vektor szöge
 
void setA (double theta)
 a pontba mutató vektor szögének beállítása
 
void rotate (double theta)
 a pont forgatása az origó körül
 
bool operator== (const Point &Q) const
 
bool operator!= (const Point &Q) const
 
Pointoperator= (const Point &Q)
 
Point operator+ (const Point &Q) const
 pontok mint vektorok összeadása
 
Point operator- (const Point &Q) const
 pontok mint vektorok kivonása
 
Point operator* (double c) const
 pont skalárral való szorzása
 
Point operator/ (double c) const
 pont skalárral való osztása (reciprokkal való szorzás)
 
Pointoperator+= (const Point &Q)
 
Pointoperator-= (const Point &Q)
 
Pointoperator*= (double c)
 
Pointoperator/= (double c)
 

Részletes leírás

A Point osztály a sík egy pontját reprezentálja.

Definíció a(z) point.h fájl 16. sorában.

Konstruktorok és destruktorok dokumentációja

◆ Point() [1/2]

bme::Point::Point ( )

Default konstruktor.

Ez a konstruktor a pont mindkét koordinátáját 0-ra állítja

Definíció a(z) point.cpp fájl 8. sorában.

◆ Point() [2/2]

bme::Point::Point ( double xx,
double yy )

Pont koordinátáinak kezdeti értéke.

Ez a konstruktor a pont koordinátáit a felhasználó által megadott értékekre állítja.

Paraméterek
xxa pont első koordinátája
yya pont második koordinátája

Definíció a(z) point.cpp fájl 13. sorában.

Tagfüggvények dokumentációja

◆ getA()

double bme::Point::getA ( ) const

a pontba mutató vektor szöge

Ez a függvény visszaadja az origóból a pontba mutató vektornak az x tengellyel bezárt szögét.

Visszatérési érték
a vektor szöge

Definíció a(z) point.cpp fájl 52. sorában.

◆ getR()

double bme::Point::getR ( ) const

a pontba mutató vektor hossza

Ez a függvény visszaadja az origóból a pontba mutató vektor hosszát.

Visszatérési érték
a vektor hossza

Definíció a(z) point.cpp fájl 34. sorában.

◆ getX()

double bme::Point::getX ( ) const

a pont első (x) koordinátája

Ez a függvény visszaadja a pont első (x) koordinátáját.

Visszatérési érték
az x koordináta

Definíció a(z) point.cpp fájl 18. sorában.

◆ getY()

double bme::Point::getY ( ) const

a pont második (y) koordinátája

Ez a függvény visszaadja a pont második (y) koordinátáját.

Visszatérési érték
az y koordináta

Definíció a(z) point.cpp fájl 22. sorában.

◆ operator!=()

bool bme::Point::operator!= ( const Point & Q) const

Definíció a(z) point.cpp fájl 81. sorában.

◆ operator*()

Point bme::Point::operator* ( double c) const

pont skalárral való szorzása

Paraméterek
cskalár
Visszatérési érték
szorzat

Definíció a(z) point.cpp fájl 99. sorában.

◆ operator*=()

Point & bme::Point::operator*= ( double c)

Definíció a(z) point.cpp fájl 116. sorában.

◆ operator+()

Point bme::Point::operator+ ( const Point & Q) const

pontok mint vektorok összeadása

Definíció a(z) point.cpp fájl 91. sorában.

◆ operator+=()

Point & bme::Point::operator+= ( const Point & Q)

Definíció a(z) point.cpp fájl 108. sorában.

◆ operator-()

Point bme::Point::operator- ( const Point & Q) const

pontok mint vektorok kivonása

Definíció a(z) point.cpp fájl 95. sorában.

◆ operator-=()

Point & bme::Point::operator-= ( const Point & Q)

Definíció a(z) point.cpp fájl 112. sorában.

◆ operator/()

Point bme::Point::operator/ ( double c) const

pont skalárral való osztása (reciprokkal való szorzás)

Paraméterek
cskalár
Visszatérési érték
1/c-vel való szorzat

Definíció a(z) point.cpp fájl 103. sorában.

◆ operator/=()

Point & bme::Point::operator/= ( double c)

Definíció a(z) point.cpp fájl 120. sorában.

◆ operator=()

Point & bme::Point::operator= ( const Point & Q)

Definíció a(z) point.cpp fájl 85. sorában.

◆ operator==()

bool bme::Point::operator== ( const Point & Q) const

Definíció a(z) point.cpp fájl 77. sorában.

◆ rotate()

void bme::Point::rotate ( double theta)

a pont forgatása az origó körül

Ez a függvény elforgatja a pontot az origó körül a felhasználó által megadott szöggel.

Paraméterek
thetaa forgatás szöge

Definíció a(z) point.cpp fájl 71. sorában.

◆ setA()

void bme::Point::setA ( double theta)

a pontba mutató vektor szögének beállítása

Ez a függvény beállítja az origóból a pontba mutató vektornak az x tengellyel bezárt szögét a felhasználó által megadott értékre. A vektor hossza változatlan marad. Ha a pont az origó, akkor a pont változatlan marad.

Paraméterek
thetaaz origóból a pontba mutató vektor szögének új értéke

Definíció a(z) point.cpp fájl 65. sorában.

◆ setR()

void bme::Point::setR ( double r)

a pontba mutató vektor skálázása

Ez a függvény beállítja az origóból a pontba mutató vektor hosszát a felhasználó által megadott értékre. A vektornak az x tengellyel bezárt szöge változatlan marad. Ha a pont az origó, akkor az eredmény az (r,0) pont lesz, ahol r a felhasználó által megadott érték. Ha negatív értéket adunk meg, a pont iránya az ellenkezőjére változik.

Paraméterek
raz origóból a pontba mutató vektor hosszátnak új értéke

Definíció a(z) point.cpp fájl 38. sorában.

◆ setX()

void bme::Point::setX ( double xx)

x koordináta beállítása

Ez a függvény beállítja a pont x koordinátáját a megadott értékre.

Paraméterek
xxa pont x koordinátájának új értéke

Definíció a(z) point.cpp fájl 26. sorában.

◆ setY()

void bme::Point::setY ( double yy)

y koordináta beállítása

Ez a függvény beállítja a pont y koordinátáját a megadott értékre.

Paraméterek
yya pont y koordinátájának új értéke

Definíció a(z) point.cpp fájl 30. sorában.


Ez a dokumentáció az osztályról a következő fájlok alapján készült: