TXSLib : Class TXYData

La classe TXYData représente un couple de points X et Y représentant les coordonnées X et Y d'un point d'une courbe. Elle est utilisée par les classes :


 - TCurve

 - TGraph

 - TXYGraph

 - TYGraph


Pour une présentation et des exemples d'utilisations détaillés se reporter à la rubrique Tracés de courbes.

Fonctions publiques

TXYData()
TXYData(const double& X, const double& Y)
TXYData(const TXYData& XYData)
TXYData&operator=(const TXYData& XYData)
booloperator==(const TXYData& op1, const TXYData& op2)
booloperator!=(const TXYData& op1, const TXYData& op2)
voidSetXY(const double& X, const double& Y)
voidSetX(const double& X)
voidSetY(const double& Y)
doubleGetXY(double& Y)
doubleGetX()
doubleGetY()
boolIsValid()


TXYData::TXYData()

Description : Contructeur par défaut. Instancie un objet de la classe TXYData. Les valeurs X et Y sont initialisées à -DBL_MAX. L'objet est considéré comme invalide.



TXYData::TXYData(const double& X, const double& Y)

Description : Contructeur standard. Instancie un objet de la classe TXYData. Les valeurs X et Y sont initialisées aux valeurs passées en paramètres.


Paramètre : X - type double& - Coordonnée X

Paramètre : Y - type double& - Coordonnée Y



TXYData::TXYData(const TXYData& XYData)

Description : Contructeur par copie. Instancie un objet de la classe TXYData. Les valeurs X et Y sont initialisées à celles de l'objet TXYData passé en paramètre.


Paramètre : XYData - type TXYData& - Objet TXYData à copier



TXYData& TXYData::operator=(const TXYData& XYData)

Description : Opérateur d'assignation. Retourne un objet de la classe TXYData dont les valeurs X et Y sont assignées à celles de l'objet TXYData passé en paramètre.


Paramètre : XYData - type TXYData& - Objet TXYData source

valeur de retour : Référence vers un objet TXYData assigné à parti de l'objet passé en paramètre



bool TXYData::operator==(const TXYData& op1, const TXYData& op2)

Description : Opérateur de test d'égalité entre les deux objets TXYData passés en paramètres


Paramètre : op1 - type TXYData& - Première opérande de test

Paramètre : op2 - type TXYData& - Seconde opérande de test

valeur de retour : true si les deux objets ont des valeurs X et Y égales



bool TXYData::operator!=(const TXYData& op1, const TXYData& op2)

Description : Opérateur de test d'inégalité entre les deux objets TXYData passés en paramètres


Paramètre : op1 - type TXYData& - Première opérande de test

Paramètre : op2 - type TXYData& - Seconde opérande de test

valeur de retour : true si les deux objets ont des valeurs X et Y inégales



void TXYData::SetXY(const double& X, const double& Y)

Description : Assigne les valeurs X et Y passées en paramètres aux coordonnées X et Y de l'objet.


Paramètre : X - type double& - Coordonnée X

Paramètre : Y - type double& - Coordonnée Y



void TXYData::SetX(const double& X)

Description : Assigne la valeur X passée en paramètre à la coordonnée X de l'objet.


Paramètre : X - type double& - Coordonnée X



void TXYData::SetY(const double& Y)

Description : Assigne la valeur Y passée en paramètre à la coordonnée Y de l'objet.


Paramètre : Y - type double& - Coordonnée Y



double TXYData::GetXY(double& Y)

Description : Retourne les coordonnées X et Y de l'objet.


Paramètre : Y - type double& - Contient la coordonnée Y en retour de la fonction

valeur de retour : Coordonnée X



double TXYData::GetX()

Description : Retourne la coordonnée X de l'objet.


valeur de retour : Coordonnée X



double TXYData::GetY()

Description : Retourne la coordonnée Y de l'objet.


valeur de retour : Coordonnée Y



bool TXYData::IsValid()

Description : Retourne si l'objet contient des coordonnées valides ou non.


valeur de retour : true si les deux coordonnées sont valides