TXSLib : Class TPolarPlot
La classe TPolarPlot est un widget permettant de tracer des courbes en coordonnées polaires.
Cette classe d'objet est compatible avec son utllisation sur un afficheur LCD. Voir la rubrique : LCD 7789 avec Qt
Ci-dessous un exemple d'un objet de la classe TPolarPlot ainsi que le code utilisé pour configurer celui-ci.

m_pPolarPlot = new TPolarPlot();
// Paramètrage Polar Plot
m_pPolarPlot->SetCaption("Démo Polar Plot");
m_pPolarPlot->SetCaptionVisible(true);
// Paramétrage de l'axe polaire
m_pPolarPlot->SetPolarAxisExtent(360);
m_pPolarPlot->SetPolarAxisNumberOfTicks(13);
m_pPolarPlot->SetPolarAxisOrigin(TXS::PolarPlot_Origin_East);
m_pPolarPlot->SetPolarAxisDirection(TXS::PolarPlot_Direction_CounterClockWise);
// Paramétrage des axes linéaires
m_pPolarPlot->SetLinearAxesExtent(100);
m_pPolarPlot->SetLinearAxesTicksSpecification(TXS::TicksSpecification_Automatic);
// Tracé d'une courbe
m_pPolarPlot->Plot(m_pWaveData, m_nSize);
// Modification de la couleur d'une courbe
m_pPolarPlot->Curves()->at(0)->SetColor("gray");
Détails d'utilisation
Le widget TPolarPlot utilise les classes TCurve et TXYData pour définir ses courbes. La donnée en X est indicée sur le numéro d'indice des valeurs en Y. Il est donc impossible de fournir des données en X. Elles seront toujours incrémentées de 1 en 1. Les courbes ne peuvent être définies que par la méthode Plot. Cependant il est toujours possible d'accéder aux courbes via la méthode Curves. Si l'on définie les courbes en utilisant les méthodes et propriétés de cette classe, il sera nécessaire de respecter cette indexation du tableau des X par incrément de 1. Dans le cas conttraire des résultats incohérents seront obtenus.
Contrairement aux axes linéaires de cette classe et aux axes des classes TYGraph et TXYGraph, il n'est pas possible de choisir la méthode de calcul des graduations de l'axe polaire. Pour régler ce dernier, il faut utiliser 2 propriétés : PolarAxisExtent et PolarAxisNumberOfTicks. La première propriété définie la valeur maximale de l'axe pour un tour du tracé. Sa valeur par défaut est de 360. La seconde propriété permet de définir le nombre de graduations le long de cet axe. Sa valeur par défaut est 13. Ce qui correspond à un intervalle de 30 entre chaque graduation de l'axe. Dans les faits, il n'y aura que 12 graduations car la première et la dernière sont à la même position qui est la position d'origine définie par la propriété PolarAxisOrigin. Il est également possible de régler le sens de rotation du tracé au moyen de la propriété PolarAxisDirection.
Les 4 axes linéaires utilisent tous la même echelle. Cette échelle démarre toujours à 0. La valeur maximale de cette echelle est définie par la propriété SetLinearAxesExtent. Ces axes peuvent être ajustés en termes de position et de valeurs des graduations tel qu'il est décrit par la rubrique Gestion des axes. En dehors de l'echelle et de la spécification de calcul des graduations, il est possible de modifier les propriétés des axes pour chaque axe. A titre d'exemple, il est possible de n'avoir qu'un seul des axes linéaires visible en passant à false la propriété LinearAxisVisible des 3 autres axes. Vous pouvez donc modifier les prropriétés de visualisation des axes linéaires indépendamment pour chaque axe.
Relations d'héritage
- Hérite de :
- TWidget.
Fonctions publiques
| TPolarPlot(QWidget *parent = nullptr) | |
| void | void Copy(TPolarPlot* pTarget) |
| void | ClearCurves() |
| TPolarPlot* | CreateCopy(QWidget *parent = nullptr) |
| QList<TCurve *>* | Curves() |
| QUuid | GetTWidgetIdentifier() |
| QString | GetTWidgetIdentifierAsString() |
| QString | GetTWidgetName() |
| void | Plot(const double * const pYData, const int& uSize) |
| void | RemoveCurves() |
Propriétés
| Propriétés | Type | Ecriture | Lecture |
| LinearAxesExtent | double | SetLinearAxesExtent | GetLinearAxesExtent |
| LinearAxesNumberOfTicks | int | SetLinearAxesNumberOfTicks | GetLinearAxesNumberOfTicks |
| LinearAxesTicksInterval | double | SetLinearAxesTicksInterval | GetLinearAxesTicksInterval |
| LinearAxesTicksSpecification | TXS::TicksSpecification | SetLinearAxesTicksSpecification | GetLinearAxesTicksSpecification |
| LinearAxisColor | QColor | SetLinearAxisColor | GetLinearAxisColor |
| LinearAxisDigitsAfterDecimalSeparator | int | SetLinearAxisDigitsAfterDecimalSeparator | GetLinearAxisDigitsAfterDecimalSeparator |
| LinearAxisDigitsBeforeDecimalSeparator | int | SetLinearAxisDigitsBeforeDecimalSeparator | GetLinearAxisDigitsBeforeDecimalSeparator |
| LinearAxisLabelsColor | QColor | SetLinearAxisLabelsColor | GetLinearAxisLabelsColor |
| LinearAxisLabelsFont | QFont | SetLinearAxisLabelsFont | GetLinearAxisLabelsFont |
| LinearAxisLabelsVisible | bool | SetLinearAxisLabelsVisible | GetLinearAxisVisible |
| LinearAxisMinorTicksSize | int | SetLinearAxisMinorTicksSize | GetLinearAxisMinorTicksSize |
| LinearAxisMinorTicksVisible | bool | SetLinearAxisMinorTicksVisible | GetLinearAxisMinorTicksVisible |
| LinearAxisNumberFormat | TXS::NumberFormat | SetLinearAxisNumberFormat | GetLinearAxisNumberFormat |
| LinearAxisNumberOfMinorTicks | int | SetLinearAxisNumberOfMinorTicks | GetLinearAxisNumberOfMinorTicks |
| LinearAxisStyle | TXS::LineStyle | SetLinearAxisStyle | GetLinearAxisStyle |
| LinearAxisThickness | int | SetLinearAxisThickness | GetLinearAxisThickness |
| LinearAxisTicksColor | QColor | SetLinearAxisTicksColor | GetLinearAxisTicksColor |
| LinearAxisTicksSize | int | SetLinearAxisTicksSize | GetLinearAxisTicksSize |
| LinearAxisTicksVisible | bool | SetLinearAxisTicksVisible | GetLinearAxisTicksVisible |
| LinearAxisUnitString | QString | SetLinearAxisUnitString | GetLinearAxisUnitString |
| LinearMajorGridColor | QColor | SetLinearMajorGridColor | GetLinearMajorGridColor |
| LinearMajorGridStyle | TXS::LineStyle | SetLinearMajorGridStyle | GetLinearMajorGridStyle |
| LinearMajorGridVisible | bool | SetLinearMajorGridVisible | IsLinearMajorGridVisible |
| LinearMinorGridColor | QColor | SetLinearMinorGridColor | GetLinearMinorGridColor |
| LinearMinorGridStyle | TXS::LineStyle | SetLinearMinorGridStyle | GetLinearMinorGridStyle |
| LinearMinorGridVisible | bool | SetLinearMinorGridVisible | IsLinearMinorGridVisible |
| PlotAreaColor | QColor | SetPlotAreaColor | GetPlotAreaColor |
| PolarAxisAxisThickness | int | SetPolarAxisAxisThickness | GetPolarAxisAxisThickness |
| PolarAxisColor | QColor | SetPolarAxisColor | GetPolarAxisColor |
| PolarAxisDigitsAfterDecimalSeparator | int | SetPolarAxisDigitsAfterDecimalSeparator | GetPolearAxisDigitsAfterDecimalSeparator |
| PolarAxisDigitsBeforeDecimalSeparator | int | SetPolarAxisDigitsBeforeDecimalSeparator | GetPolarAxisDigitsBeforeDecimalSeparator |
| PolarAxisDirection | TXS::PolarPlot_Direction | SetPolarAxisDirection | GetPolarAxisDirection |
| PolarAxisExtent | int | SetPolarAxisExtent | GetPolarAxisExtent |
| PolarAxisFormat | TXS::NumberFormat | SetPolarAxisFormat | GetPolarAxisFormat |
| PolarAxisLabelsColor | QColor | SetPolarAxisLabelsColor | GetPolarAxisLabelsColor |
| PolarAxisLabelsFont | QFont | SetPolarAxisLabelsFont | GetPolarAxisLabelsFont |
| PolarAxisLabelsVisible | bool | SetPolarAxisLabelsVisible | GetPolarAxisLabelsVisible |
| PolarAxisMinorTicksSize | int | SetPolarAxisMinorTicksSize | GetPolarAxisMinorTicksSize |
| PolarAxisMinorTicksVisible | bool | SetPolarAxisMinorTicksVisible | GetPolarAxisMinorTicksVisible |
| PolarAxisNumberOfMinorTicks | int | SetPolarAxisNumberOfMinorTicks | GetPolarAxisNumberOfMinorTicks |
| PolarAxisNumberOfTicks | int | SetPolarAxisNumberOfTicks | GetPolarAxisNumberOfTicks |
| PolarAxisOrigin | TXS::PolarPlot_Origin | SetPolarAxisOrigin | GetPolarAxisOrigin |
| PolarAxisStyle | TXS::LineStyle | SetPolarAxisStyle | GetPolarAxisStyle |
| PolarAxisTicksColor | QColor | SetPolarAxisTicksColor | GetPolarAxisTicksColor |
| PolarAxisTicksSize | int | SetPolarAxisTicksSize | GetPolarAxisTicksSize |
| PolarAxisTicksVisible | bool | SetPolarAxisTicksVisible | GetPolarAxisTicksVisible |
| PolarMajorGridColor | QColor | SetPolarMajorGridColor | GetPolarMajorGridColor |
| PolarMajorGridStyle | TXS::LineStyle | SetPolarMajorGridStyle | GetPolarMajorGridStyle |
| PolarMajorGridVisible | bool | SetPolarMajorGridVisible | IsPolarMajorGridVisible |
| PolarMinorGridColor | QColor | SetPolarMinorGridColor | GetPolarMinorGridColor |
| PolarMinorGridStyle | TXS::LineStyle | SetPolarMinorGridStyle | GetPolarMinorGridStyle |
| PolarMinorGridVisible | bool | SetPolarMinorGridVisible | IsPolarMinorGridVisible |
Description : Contructeur. Instancie un objet de la classe TPolarPlot.
Paramètre : parent - type QWidget* - Pointeur vers un QWidget parent s'il existe. Ce paramètre est optionnel
Description : Copie toutes les valeurs des propriétés de cet objet aux propriétés de l'objet TPolarPlot passé en paramètre.
Paramètre : pTarget - type TPolarPlot* - Pointeur vers un objet TPolarPlot vers lequel sont copiées les valeurs des propriétés de cet objet
Description : Efface toutes les courbes du graphique et met à jour la visualisation.
Plus de détails : Voir la rubrique RemoveCurves pour faire la différence entre "ClearCurves" et "RemoveCurves".
Description : Crée et retourne un nouvel objet de la classe TPolarPlot après avoir initialisé toutes ses propriétés aux valeurs de celles de l'objet utilisé pour créer le nouvel objet.
Paramètre : parent - type QWidget* - Pointeur vers un QWidget parent s'il existe. Ce paramètre est optionnel
Valeur de retour : Pointeur vers le nouvel objet créé.
Description : Retourne un pointeur vers la liste de courbes définies pour ce graphique. Cela permet de manipuler ces courbes directement, d'en ajouter, d'en supprimer, etc....
valeur de retour : Pointeur vers la liste de courbes définie
Description : Retourne un UUID pour cettte classe d'objets.
Valeur de retour : UUID de cette classe d'objets.
Description : Retourne un UUID pour cettte classe d'objets.
Valeur de retour : UUID de cette classe d'objets sous forme de chaine de caractères. La valeur de l'UUID de cette est : 3112ef2f-8adc-4cbf-a72d-338a85e18f79
Description : Retourne le nom de la classe..
Valeur de retour : Nom de cette classe d'objets sous forme de chaine de caractères. La valeur pour cette class est : TPolarPlot
Description : Cette fonction trace la courbe définie par le paramètre pYData.
Paramètre : pYData - type double* - Tableau de points à ajouter.
Paramètre : uSize - type int& - Nombre de points dans le tabelau pYData.
Description : Supprime toutes les courbes du graphique et met à jour la visualisation. Ne pas confondre cette fonction avec la fonction ClearCurves. Cette fonction supprime les courbes de la liste de courbes mais n'efface pas les courbes de la mémoire. La fonction ClearCurves supprime toutes les courbes de la liste des courbes et efface ces courbes de la mémoire
Description : Cette propriété définie la valeur maximale de l'echelle des axes linéaires. Les 4 axes linéaires utilisent tous la même echelle. Cette échelle démarre toujours à 0.
Type : double
Valeur par défaut : 100
Ecriture : void SetLinearAxesExtent(const double& dExtent)
Lecture : double GetLinearAxesExtent()
Description : Cette propriété définie le nombre de graduations des axes linéaires. Le comportement de cette propriété est liée à la valeur courante de la propriété LinearAxesTicksSpecification. Selon la valeur de cette dernière la propriété "LinearAxesNumberOfTicks" sera ou non prise en compte.
Plus de détails : Gestion des axes
Type : int
Valeur par défaut : 5
Ecriture : void SetLinearAxesNumberOfTicks(const int& NumberOfTicks)
Lecture : int GetLinearAxesNumberOfTicks()
Description : Cette propriété définie l'intervalle entre les graduations des axes linéaires. Le comportement de cette propriété est liée à la valeur courante de la propriété LinearAxesTicksSpecification. Selon la valeur de cette dernière la propriété "LinearAxesTicksInterval" sera ou non prise en compte.
Plus de détails : Gestion des axes
Type : double
Valeur par défaut : 20
Ecriture : void SetLinearAxesTicksInterval(const double& TicksInterval)
Lecture : double GetLinearAxesTicksInterval()
Description : Cette propriété définie le choix de l'algorithme de calcul des valeurs des graduations principales des axes linéaires.
Une explication détaillée est documentée à la page : Gestion des axes
Type : TXS::TicksSpecification
Valeur par défaut : TXS::TicksSpecification_Adjusted
Ecriture : void SetLinearAxesTicksSpecification(const TXS::Axis& eAxis, const TXS::TicksSpecification& Specification)
Lecture : TXS::TicksSpecification GetLinearAxesTicksSpecification(const TXS::Axis& eAxis)
Description : Cette propriété définie la couleur d'un axe linéaire. Cette propriété est paramétrée et reçoit comme paramètre l'axe auquel elle s'applique.
Type : QColor
Valeur par défaut : QColor(0,0,0) - Noir
Paramètre : eAxis - type TXS::PolarPlot_LinearAxis - Axe auquel s'applique la propriété
Ecriture : void SetLinearAxisColor(const TXS::PolarPlot_LinearAxis& eAxis, const QColor& Color)
Lecture : QColor GetLinearAxisColor(const TXS::PolarPlot_LinearAxis& eAxis)
Description : Cette propriété définie le nombre de chiffres après le séparateur décimal pour les étiquettes d'un axe linéaire. Cette propriété est paramétrée et reçoit comme paramètre l'axe auquel elle s'applique. Le comportement de cette propriété dépend de la valeur de la propriété LinearAxisNumberFormat.
Plus de détails : Formatage des nombres
Type : int
Valeur par défaut : 6
Paramètre : eAxis - type TXS::PolarPlot_LinearAxis - Axe auquel s'applique la propriété
Ecriture : void SetLinearAxisDigitsAfterDecimalSeparator(const TXS::PolarPlot_LinearAxis& eAxis, const int& nDigits)
Lecture : int GetLinearAxisDigitsAfterDecimalSeparator(const TXS::PolarPlot_LinearAxis& eAxis);
Description : Cette propriété définie le nombre de chiffres avant le séparateur décimal pour les étiquettes d'un axe linéaire. Cette propriété est paramétrée et reçoit comme paramètre l'axe auquel elle s'applique. Le comportement de cette propriété dépend de la valeur de la propriété LinearAxisNumberFormat.
Plus de détails : Formatage des nombres
Type : int
Valeur par défaut : 6
Paramètre : eAxis - type TXS::PolarPlot_LinearAxis - Axe auquel s'applique la propriété
Ecriture : void SetLinearAxisDigitsBeforeDecimalSeparator(const TXS::PolarPlot_LinearAxis& eAxis, const int& nDigits)
Lecture : int GetLinearAxisDigitsBeforeDecimalSeparator(const TXS::PolarPlot_LinearAxis& eAxis);
Description : Cette propriété définie la couleur des étiquettes des graduations d'un axe linéaire. Cette propriété est paramétrée et reçoit comme paramètre l'axe auquel elle s'applique.
Type : QColor
Valeur par défaut : QColor(0,0,0) - Noir
Paramètre : eAxis - type TXS::PolarPlot_LinearAxis - Axe auquel s'applique la propriété
Ecriture : void SetLinearAxisLabelsColor(const TXS::PolarPlot_LinearAxis& eAxis, const QColor& Color)
Lecture : QColor GetLinearAxisLabelsColor(const TXS::PolarPlot_LinearAxis& eAxis)
Description : Cette propriété définie la police de caractères des étiquettes des graduations d'un axe linéaire. Cette propriété est paramétrée et reçoit comme paramètre l'axe auquel elle s'applique.
Type : QFont
Valeur par défaut : Police de caractères par défaut de l'application
Paramètre : eAxis - type TXS::PolarPlot_LinearAxis - Axe auquel s'applique la propriété
Ecriture : void SetLinearAxisLabelsFont(const TXS::PolarPlot_LinearAxis& eAxis, const QFont& Font)
Lecture : QColor GetLinearAxisLabelsFont(const TXS::PolarPlot_LinearAxis& eAxis)
Description : Cette propriété définie la visibilité des étiquettes des graduations d'un axe linéaire. Cette propriété est paramétrée et reçoit comme paramètre l'axe auquel elle s'applique.
Type : bool
Valeur par défaut : true
Paramètre : eAxis - type TXS::PolarPlot_LinearAxis - Axe auquel s'applique la propriété
Ecriture : void SetLinearAxisLabelsVisible(const TXS::PolarPlot_LinearAxis& eAxis, const bool& Tf)
Lecture : QColor GetLinearAxisLabelsVisible(const TXS::PolarPlot_LinearAxis& eAxis)
Description : Cette propriété définie la taille des graduations secondaires d'un axe linéaire. Cette propriété est paramétrée et reçoit comme paramètre l'axe auquel elle s'applique.
Plus de détails : Gestion des axes
Type : int
Valeur par défaut : 3
Paramètre : eAxis - type TXS::PolarPlot_LinearAxis - Axe auquel s'applique la propriété
Ecriture : void SetLinearAxisMinorTicksSize(const TXS::PolarPlot_LinearAxis& eAxis, const int& MinorTicksSize)
Lecture : int GetLinearAxisMinorTicksSize(const TXS::PolarPlot_LinearAxis& eAxis)
Description : Cette propriété définie la visibilité des graduations secondaires d'un axe linéaire. Cette propriété est paramétrée et reçoit comme paramètre l'axe auquel elle s'applique.
Type : bool
Valeur par défaut : true
Paramètre : eAxis - type TXS::PolarPlot_LinearAxis - Axe auquel s'applique la propriété
Ecriture : void SetLinearAxisMinorTicksVisible(const TXS::PolarPlot_LinearAxis& eAxis, const bool& Tf)
Lecture : QColor GetLinearAxisMinorTicksVisible(const TXS::PolarPlot_LinearAxis& eAxis)
Description : Cette propriété définie le format d'affichage des nombres des étiquettes des graduations principales d'un axe linéaire. Cette propriété est paramétrée. Elle reçoit comme paramètre l'axe auquel appartient elle s'applique.
Plus de détails : Formatage des nombres
Type : TXS::NumberFormat
Valeur par défaut : TXS::NumberFormat_Any_Compact.
Paramètre : eAxis - type TXS::PolarPlot_LinearAxis - Axe auquel s'applique la propriété
Ecriture : void SetLinearAxisNumberFormat(const TXS::PolarPlot_LinearAxis& eAxis, const TXS::NumberFormat& Format)
Lecture : TXS::NumberFormat GetLinearAxisNumberFormat(const TXS::PolarPlot_LinearAxis& eAxis)
Description : Cette propriété définie le nombre de graduations secondaires entre chaque graduation principale d'un axe linéaire. Cette propriété est paramétrée et reçoit comme paramètre l'axe auquel elle s'applique.
Plus de détails : Gestion des axes
Type : int
Valeur par défaut : 3
Paramètre : eAxis - type TXS::PolarPlot_LinearAxis - Axe auquel s'applique la propriété
Ecriture : void SetLinearAxisNumberOfMinorTicks(const TXS::PolarPlot_LinearAxis& eAxis, const int& NumberOfMinorTicks)
Lecture : int GetLinearAxisNumberOfMinorTicks(const TXS::PolarPlot_LinearAxis& eAxis)
Description : Cette propriété définie le style d'un axe linéaire. Cette propriété est paramétrée et reçoit comme paramètre l'axe auquel elle s'applique.
Type : TXS::LineStyle
Valeur par défaut : TXS::SolidLine
Paramètre : eAxis - type TXS::PolarPlot_LinearAxis - Axe auquel s'applique la propriété
Ecriture : void SetLinearAxisStyle(const TXS::PolarPlot_LinearAxis& eAxis, const TXS::LineStyle& Style)
Lecture : TXS::LineStyle GetLinearAxisStyle(const TXS::PolarPlot_LinearAxis& eAxis)
Description : Cette propriété définie l'épaisseur d'un axe linéaire. Cette propriété est paramétrée et reçoit comme paramètre l'axe auquel elle s'applique.
Plus de détails : Gestion des axes
Type : int
Valeur par défaut : 1
Paramètre : eAxis - type TXS::PolarPlot_LinearAxis - Axe auquel s'applique la propriété
Ecriture : void SetLinearAxisThickness(const TXS::PolarPlot_LinearAxis& eAxis, const int& Thickness)
Lecture : int GetLinearAxisThickness(const TXS::PolarPlot_LinearAxis& eAxis)
Description : Cette propriété définie la couleur des graduations d'un axe linéaire. Cette propriété est paramétrée et reçoit comme paramètre l'axe auquel elle s'applique.
Type : QColor
Valeur par défaut : QColor(0,0,0) - Noir
Paramètre : eAxis - type TXS::PolarPlot_LinearAxis - Axe auquel s'applique la propriété
Ecriture : void SetLinearAxisTicksColor(const TXS::PolarPlot_LinearAxis& eAxis, const QColor& Color)
Lecture : QColor GetLinearAxisTicksColor(const TXS::PolarPlot_LinearAxis& eAxis)
Description : Cette propriété définie la taille des graduations d'un axe linéaire. Cette propriété est paramétrée et reçoit comme paramètre l'axe auquel elle s'applique.
Plus de détails : Gestion des axes
Type : int
Valeur par défaut : 5
Paramètre : eAxis - type TXS::PolarPlot_LinearAxis - Axe auquel s'applique la propriété
Ecriture : void SetLinearAxisTicksSize(const TXS::PolarPlot_LinearAxis& eAxis, const int& MinorTicksSize)
Lecture : int GetLinearAxisTicksSize(const TXS::PolarPlot_LinearAxis& eAxis)
Description : Cette propriété définie la visibilité des graduations d'un axe linéaire. Cette propriété est paramétrée et reçoit comme paramètre l'axe auquel elle s'applique.
Type : bool
Valeur par défaut : true
Paramètre : eAxis - type TXS::PolarPlot_LinearAxis - Axe auquel s'applique la propriété
Ecriture : void SetLinearAxisTicksVisible(const TXS::PolarPlot_LinearAxis& eAxis, const bool& Tf)
Lecture : QColor GetLinearAxisTicksVisible(const TXS::PolarPlot_LinearAxis& eAxis)
Description : Cette propriété définie l'unité des graduations d'un axe linéaire. Cette propriété est une chaîne de caractère, soit issue de l'énumération TXS::Unit, soit la valeur passée par le paramètre "UserDefinedUnit" lorsque le paramètre "Unit reçoit la valeur "TXS::Unit_userdefined". Cette propriété est paramétrée et reçoit comme paramètre l'axe auquel elle s'applique.
Type : QString
Valeur par défaut : Chaine vide
Paramètre : eAxis - type TXS::PolarPlot_LinearAxis - Axe auquel s'applique la propriété
Ecriture : void SetLinearAxisUnitString(const TXS::PolarPlot_LinearAxis& eAxis, const TXS::Unit& Unit, const QString& UserDefinedUnit)
Lecture : TXS::Unit GetLinearAxisUnit(const TXS::PolarPlot_LinearAxis& eAxis)
Lecture : QString GetLinearAxisUserDefinedUnitString(const TXS::PolarPlot_LinearAxis& eAxis)
Description : Cette propriété définie la visibilité d'un axe linéaire. Cette propriété est paramétrée et reçoit comme paramètre l'axe auquel elle s'applique.
Type : bool
Valeur par défaut : true
Paramètre : eAxis - type TXS::PolarPlot_LinearAxis - Axe auquel s'applique la propriété
Ecriture : void SetLinearAxisVisible(const TXS::PolarPlot_LinearAxis& eAxis, const bool& Tf)
Lecture : QColor GetLinearAxisVisible(const TXS::PolarPlot_LinearAxis& eAxis)
Description : Cette propriété définie la couleur de la grille des axes linéaires.
Type : QColor
Valeur par défaut : QColor(0,0,0) - Noir
Ecriture : void SetLinearMajorGridColor(const QColor& Color)
Lecture : QColor GetLinearMajorGridColor()
Description : Cette propriété définie le style de la grille des axes linéaires.
Type : TXS::LineStyle
Valeur par défaut : TXS::DotLine
Ecriture : void SetLinearMajorGridStyle(const TXS::LineStyle& Style)
Lecture : TXS::LineStyle GetLinearMajorGridStyle()
Description : Cette propriété définie la visibilité de la grille des axes linéaires.
Type : bool
Valeur par défaut : false
Ecriture : void SetLinearMajorGridVisible(const bool& Tf)
Lecture : bool IsLinearMajorGridVisible()
Description : Cette propriété définie la couleur de la grille secondaire des axes linéaires.
Type : QColor
Valeur par défaut : QColor(0,0,0) - Noir
Ecriture : void SetLinearMinorGridColor(const QColor& Color)
Lecture : QColor GetLinearMinorGridColor()
Description : Cette propriété définie le style de la grille secondaire des axes linéaires.
Type : TXS::LineStyle
Valeur par défaut : TXS::DotLine
Ecriture : void SetLinearMinorGridStyle(const TXS::LineStyle& Style)
Lecture : TXS::LineStyle GetLinearMinorGridStyle()
Description : Cette propriété définie la visibilité de la grille secondaire des axes linéaires.
Type : bool
Valeur par défaut : false
Ecriture : void SetLinearMinorGridVisible(const bool& Tf)
Lecture : bool IsLinearMinorGridVisible()
Description : Cette propriété définie la couleur de la zone de tracé.
Type : QColor
Valeur par défaut :QColor("MintCream")
Ecriture : void SetPlotAreaColor(const QColor& Color)
Lecture : QColor GetPlotAreaColor()
Description : Cette propriété définie l'épaisseur de l'axe polaire.
Type : int
Valeur par défaut : 1
Ecriture : void SetPolarAxisAxisThickness(const int& Thickness)
Lecture : int GetPolarAxisAxisThickness()
Description : Cette propriété définie la couleur de l'axe polaire.
Type : QColor
Valeur par défaut : QColor(0,0,0) - Noir
Ecriture : void SetPolarAxisColor(const QColor& Color)
Lecture : QColor GetPolarAxisColor()
Description : Cette propriété définie le nombre de chiffres après le séparateur décimal pour les étiquettes de l'axe polaire. Le comportement de cette propriété dépend de la valeur de la propriété PolarAxisFormat.
Plus de détails : Formatage des nombres
Type : int
Valeur par défaut : 6
Ecriture : void SetPolarAxisDigitsAfterDecimalSeparator(const int& nDigits)
Lecture : int GetPolarAxisDigitsAfterDecimalSeparator();
Description : Cette propriété définie le nombre de chiffres avant le séparateur décimal pour les étiquettes de l'axe polaire. Le comportement de cette propriété dépend de la valeur de la propriété PolarAxisFormat.
Plus de détails : Formatage des nombres
Type : int
Valeur par défaut : 6
Ecriture : void SetPolarAxisDigitsBeforeDecimalSeparator(const int& nDigits)
Lecture : int GetPolarAxisDigitsBeforeDecimalSeparator();
Description : Cette propriété définie le sens de rotation positif de l'axe polaire.
Type : TXS::PolarPlot_Direction
Valeur par défaut : TXS::PolarPlot_Direction_CounterClockWise
Ecriture : void SetPolarAxisDirection(const TXS::PolarPlot_Direction& eDirection)
Lecture : TXS::PolarPlot_Direction GetPolarAxisDirection()
Description : Cette propriété définie définie la valeur maximale de l'axe pour un tour du tracé de l'axe polaire. Voir la rubrique : Détails d'utilisation
Type : int
Valeur par défaut : 360
Ecriture : void SetPolarAxisExtent(const int& extent)
Lecture : int GetPolarAxisExtent()
Description : Cette propriété définie le format d'affichage des nombres des étiquettes des graduations principales de l'axe polaire.
Plus de détails : Formatage des nombres
Type : TXS::NumberFormat
Valeur par défaut : TXS::NumberFormat_Any_Compact.
Ecriture : void SetPolarAxisFormat(const TXS::NumberFormat& Format)
Lecture : TXS::NumberFormat GetPolarAxisFormat()
Description : Cette propriété définie la couleur des étiquettes des graduations de l'axe polaire.
Type : QColor
Valeur par défaut : QColor(0,0,0) - Noir
Ecriture : void SetPolarAxisLabelsColor(const QColor& Color)
Lecture : QColor GetPolarAxisLabelsColor()
Description : Cette propriété définie la police de caractères des étiquettes des graduations de l'axe polaire.
Type : QFont
Valeur par défaut : Police par défaut de l'application
Ecriture : void SetPolarAxisLabelsFont(const QFont& Font)
Lecture : QFont GetPolarAxisLabelsFont()
Description : Cette propriété définie la visibilité des étiquettes des graduations de l'axe polaire.
Type : bool
Valeur par défaut : true
Ecriture : void SetPolarAxisLabelsVisible(const bool& Tf)
Lecture : bool GetPolarAxisLabelsVisible()
Description : Cette propriété définie la taille des graduations secondaires de l'axe polaire.
Type : int
Valeur par défaut : 3
Ecriture : void SetPolarAxisMinorTicksSize(const int& Size)
Lecture : int GetPolarAxisMinorTicksSize()
Description : Cette propriété définie la visibilité des graduations secondaires de l'axe polaire.
Type : bool
Valeur par défaut : true
Ecriture : void SetPolarAxisMinorTicksVisible(const bool& Tf)
Lecture : bool GetPolarAxisMinorTicksVisible()
Description : Cette propriété définie le nombre de graduations secondaires entre chaque graduation principale de l'axe polaire.
Type : int
Valeur par défaut : 5
Ecriture : void SetPolarAxisNumberOfMinorTicks(const int& NumberOfMinorTicks)
Lecture : int GetPolarAxisNumberOfMinorTicks()
Description : Cette propriété définie le nombre de graduations principales de l'axe polaire. Voir la rubrique : Détails d'utilisation
Type : int
Valeur par défaut : 5
Ecriture : void SetPolarAxisNumberOfTicks(const int& NumberOfTicks)
Lecture : int GetPolarAxisNumberOfTicks()
Description : Cette propriété définie l'origine de l'axe polaire.
Type : TXS::PolarPlot_Origin
Valeur par défaut : TXS::PolarPlot_Origin_East
Ecriture : void SetPolarAxisOrigin(const TXS::PolarPlot_Origin& eOrigin)
Lecture : TXS::PolarPlot_Origin GetPolarAxisOrigin()
Description : Cette propriété définie le style de l'axe polaire.
Type : TXS::LineStyle
Valeur par défaut : TXS::SolidLine
Ecriture : void SetPolarAxisStyle(const TXS::LineStyle& Style)
Lecture : TXS::LineStyle GetPolarAxisStyle()
Description : Cette propriété définie la couleur des graduations de l'axe polaire.
Type : QColor
Valeur par défaut : QColor(0,0,0) - Noir
Ecriture : void SetPolarAxisTicksColor(const QColor& Color)
Lecture : QColor GetPolarAxisTicksColor()
Description : Cette propriété définie la taille des graduations principales de l'axe polaire.
Type : int
Valeur par défaut : 5
Ecriture : void SetPolarAxisTicksSize(const int& Size)
Lecture : int GetPolarAxisTicksSize()
Description : Cette propriété définie la visibilité des graduations principales de l'axe polaire.
Type : bool
Valeur par défaut : true
Ecriture : void SetPolarAxisTicksVisible(const bool& Tf)
Lecture : bool GetPolarAxisTicksVisible()
Description : Cette propriété définie la couleur de la grille de l'axe polaire.
Type : QColor
Valeur par défaut : QColor(0,0,0) - Noir
Ecriture : void SetPolarMajorGridColor(const QColor& Color)
Lecture : QColor GetPolarMajorGridColor()
Description : Cette propriété définie le style de la grille de l'axe polaire.
Type : TXS::LineStyle
Valeur par défaut : TXS::DotLine
Ecriture : void SetPolarMajorGridStyle(const TXS::LineStyle& Style)
Lecture : TXS::LineStyle GetPolarMajorGridStyle()
Description : Cette propriété définie la visibilité de la grille de l'axe polaire.
Type : bool
Valeur par défaut : false
Ecriture : void SetPolarMajorGridVisible(const bool& Tf)
Lecture : bool IsPolarMajorGridVisible()
Description : Cette propriété définie la couleur de la grille secondaire de l'axe polaire.
Type : QColor
Valeur par défaut : QColor(0,0,0) - Noir
Ecriture : void SetPolarMinorGridColor(const QColor& Color)
Lecture : QColor GetPolarMinorGridColor()
Description : Cette propriété définie le style de la grille secondaire de l'axe polaire.
Type : TXS::LineStyle
Valeur par défaut : TXS::DotLine
Ecriture : void SetPolarMinorGridStyle(const TXS::LineStyle& Style)
Lecture : TXS::LineStyle GetPolarMinorGridStyle()
Description : Cette propriété définie la visibilité de la grille secondaire de l'axe polaire.
Type : bool
Valeur par défaut : false
Ecriture : void SetPolarMinorGridVisible(const bool& Tf)
Lecture : bool IsPolarMinorGridVisible()