DroiteGraduee

DroiteGraduee

new DroiteGraduee(parametres)

Source:
Author:
  • Jean-Claude Lhote
Properties:
Name Type Description
svg string

Sortie au format vectoriel (SVG) que l’on peut afficher dans un navigateur

svgml string

Sortie, à main levée, au format vectoriel (SVG) que l’on peut afficher dans un navigateur

tikz string

Sortie au format TikZ que l’on peut utiliser dans un fichier LaTeX

tikzml string

Sortie, à main levée, au format TikZ que l’on peut utiliser dans un fichier LaTeX

Unite number

Nombre de cm par unité

Min number

Valeur minimum labelisée sur l'axe (les graduations commencent un peu avant)

Max number

Valeur maximum labelisée sur l'axe (les graduations finissent un peu après)

Trace un axe gradué

Parameters:
Name Type Description
parametres Object

À saisir entre accolades

Properties
Name Type Attributes Default Description
Unite number <optional>
10

Nombre de cm par unité

Min number <optional>
10

Valeur minimum labelisée sur l'axe (les graduations commencent un peu avant)

Max number <optional>
10

Valeur maximum labelisée sur l'axe (les graduations finissent un peu après)

x number <optional>
0

Abscisse du point de départ du tracé

y number <optional>
0

Ordonnée du point de départ du tracé

axeEpaisseur number <optional>
2

Épaisseur de l'axe gradué

axeCouleur string <optional>
'black'

Couleur de l'axe gradué : du type 'blue' ou du type '#f15929'

axeStyle string <optional>
'->'

Style final de l'axe gradué

axeHauteur number <optional>
4

Définit la "largeur" de l'axe, celle des graduations et du style final

axePosition string <optional>
'H'

Position de l'axe : 'H' pour horizontal, 'V' pour vertical

thickEpaisseur number <optional>
2

Épaisseur des graduations

thickCouleur string <optional>
axeCouleur

Couleur des graduations : du type 'blue' ou du type '#f15929'

thickDistance number <optional>
1

Distance entre deux graduations principales

thickOffset number <optional>
0

Décalage de toutes les graduations sur l'axe (pour, par exemple, faire coïncider le début de l'axe avec une graduation)

thickSec boolean <optional>
false

Affichage (ou pas) des graduations secondaires

thickSecDist number <optional>
0.1

Distance entre deux graduations secondaires

thickTer boolean <optional>
false

Affichage (ou pas) des graduations secondaires

thickTerDist number <optional>
0.1

Distance entre deux graduations tertiaires, false sinon

pointListe Array <optional>
[]

Liste de points à mettre sur l'axe comme, par exemple, [[3.4,'A'],[3.8,'B']]. Les noms se placent au-dessus de l'axe.

labelPointTaille number <optional>
10

Taille (hauteur) de la police des points (de la liste des points pointListe) utilisée de 5 = \small à 20=\huge...

labelPointLargeur number <optional>
20

Largeur de la boîte où sont affichés les points (de la liste des points pointListe) utilisée de 5 = \small à 20=\huge...

pointCouleur string <optional>
'blue'

Couleur des points de la liste pointListe : du type 'blue' ou du type '#f15929'

pointTaille number <optional>
4

Taille en pixels des points de la liste pointListe

pointStyle string <optional>
'+'

Style des points de la liste pointListe

pointOpacite number <optional>
0.8

Opacité des points de la liste pointListe

pointEpaisseur number <optional>
2

Épaisseur des points de la liste pointListe

labelsPrincipaux boolean <optional>
true

Présence (ou non) des labels numériques principaux

labelsSecondaires boolean <optional>
false

Présence (ou non) des labels numériques secondaires

step1 number <optional>
1

Pas des labels numériques principaux

step2 number <optional>
1

Pas des labels numériques secondaires

labelDistance number <optional>
(axeHauteur + 10) / context.pixelsParCm

Distance entre les labels et l'axe

labelListe Array <optional>
[]

Liste de labels à mettre sous l'axe comme, par exemple, [[2.8,'x'],[3.1,'y']]. Les noms se placent en-dessous de l'axe.

Legende string <optional>
''

Légende de l'axe

LegendePosition number <optional>
(Max - Min) * Unite + 1.5

Position de la légende