Nom |
Description |
Exemple
|
exists |
Vérifie qu'une figure existe |
var test = $g.exists('B')
|
figure |
Retourne une figure par son nom |
var B = $g.figure('B')
|
near |
Vérifie si un nombre est proche d'un autre nombre |
var test = $g.near(n1,n2,2)
vérifie si le nombre n1 est proche de n2 à 0,01 près.
|
between |
Vérifie si un nombre est compris entre deux nombre |
var test = $g.between(n,min,max)
vérifie si le nombre n est compris entre min et max.
|
coo |
Création d'un tableau de coordonnées |
var c1 = $g.coo(2,3)
var c1 = $g.coo(2,3)
|
distance |
Distance entre deux points (ou tableau de coordonnées) |
var d1 = $g.distance(4,B)
var d2 = $g.dist([2,3],C)
var d3 = $g.d([2,3],C)
|
vector |
Vecteur entre deux points (ou tableau de coordonnées) |
var v1 = $g.vector(4,B)
var v2 = $g.vect([2,3],C)
var v3 = $g.v([2,3],C)
|
norme |
Retourne la norme d'un vecteur |
var d1 = $g.norme(v)
où v est un vecteur (abscisse et ordonnée)
|
normalise |
Retourne un vecteur normé à partir d'un vecteur |
var v = $g.normalise(v1)
où v1 est un vecteur (abscisse et ordonnée) et v le vecteur de norme 1
|
angle |
Retourne l'angle en degrés d'un vecteur ou d'une direction |
var a1 = $g.angle(v1)
où v1 est un vecteur (abscisse et ordonnée) et v le vecteur de norme 1
var a2 = $g.angle([1,2],B)
|
angle2Vectors |
Retourne l'angle (mesure principale) en degrés formé par deux vecteurs |
var a1 = $g.angle2Vectors(v1,v2)
var a2 = $g.angle2Vectors([1,2],[6,7])
|
mainMeasure |
Retourne la mesure principale en degrés d'un angle (entre 0 et 360) |
var a1 = $g.mainMeasure(657)
|
translate |
Retourne le point translaté d'un vecteur |
var p2 = $g.translate(v1,p1)
var p2 = $g.translate(v1,[2,3])
var p2 = $g.translate([1,2],B)
|
multiplyByScalar |
Retourne un vecteur colinéaire à un autre et multiplié par un scalaire. Le vecteur peut être de dimension quelconque |
var v2 = $g.multiplyByScalar(v1,3.3)
|
directNormalVector |
Retourne un vecteur normal (sens direct) |
var v2 = $g.directNormalVector(v1)
|
undirectNormalVector |
Retourne un vecteur normal (sens indirect) |
var v2 = $g.undirectNormalVector([2,4])
|
add |
Retourne un vecteur résultat de la somme de deux vecteurs. Les vecteurs peuvent être de dimension quelconque |
var v3 = $g.add(v1,v2)
var v3 = $g.add([1,2,3],[4,5,6])
|
scalarProduct |
Retourne le produit scalaire de deux vecteurs. Les vecteurs peuvent être de dimension quelconque |
var p1 = $g.scalarProduct(v1,v2)
var p2 = $g.scalarProduct([1,2,3],[4,5,6])
|
distanceToDirection |
Retourne la distance d'un point à une direction (formé de deux points) |
var d1 = $g.distanceToDirection(p1,A,B)
var d1 = $g.distanceToDirection([5,6],[7,8],G)
|
isInSegment |
Vérifie si un point appartient à un segment formé de deux points. |
var test1 = $g.isInSegment(p1,A,B)
var test2 = $g.isInSegment([5,6],[7,8],G)
|
rotate |
Effectue une rotation en degrés d'un point |
var p1 = $g.rotate([5,6],40,B)
var p2 = $g.rotate(C,-90,[4,6])
|
affinity |
Effectue une affinité |
var p1 = $g.affinity(A,B,C,2,30)
effectue l'affinité du point A de 30 degrés par rapport à la direction (BC) et avec une longueur de 2 cm
var p1 = $g.affinity(A,B,C,45)
effectue l'affinité du point A de 45 degrés par rapport à la direction (BC). Equivalent à une rotation.
var p1 = $g.affinity(A,3,56)
effectue l'affinité du point A de 56 degrés et une longueur de 3 cm.
|
isobarycenter |
Retourne l'isobarycentre d'une liste de points |
var p1 = $g.isobarycenter(A,B,[2,3],[5,6],H)
|
middle |
Retourne le milieu de deux points |
var p1 = $g.middle(A,[2,3])
|
line |
Création d'une droite passant par deux points |
var l1 = $g.line(A,[2,3])
l1 est un objet javascript : {a:,b:,vertical: false/true,v: vecteur directeur}
|
semiline |
Création d'une demi-droite passant par deux points |
var dl1 = $g.semiline(A,[2,3])
dl1 est un objet javascript : {a:,b:,vertical: false/true,start: , v: vecteur directeur}
|
pointOnLine |
Création d'un point sur une droite |
var p1 = $g.pointOnLine(l1,x)
x est l'abscisse du point si la droite n'est pas verticale ou bien x représente l'ordonnée du point dans le cas contraire.
|
perpendicular |
Retourne la droite perpendiculaire à une autre droite et passant par un point. |
var l2 = $g.perpendicular(l1,p)
|
segmentBissector |
Retourne la médiatrice de deux points ou positions. |
var l1 = $g.segmentBissector(p1,p2)
var l2 = $g.segmentBissector([2,7],C)
|
angleBissector |
Retourne la bissectrice d'un angle formé par trois points ou positions. |
var l1 = $g.angleBissector(A,B,C)
B est le sommet de l'angle
|
parallel |
Retourne la droite parallèle à une autre droite et passant par un point. |
var l2 = $g.parallel(l1,p)
|
symetricCenter |
Retourne le symétrique d'un point par rapport à un centre. |
var p2 = $g.symetricCenter(p,center)
|
intersection2Lines |
Retourne l'intersection entre deux droites |
var p1 = $g.intersection2Lines(l1,l2)
|
randomNumbers |
Retourne une liste de nombres aléatoires |
var list = $g.randomNumbers(nbr,start,end,decimals)
nbr : nombre de valeurs dans la liste ; start : nombre de début; end : nombre de fin; decimals : nombre de décimales dans les valeurs
|
random |
Retourne un nombre "au hasard" |
var n = $g.random(start,end,decimals)
start : nombre de début; end : nombre de fin; decimals : nombre de décimales dans les valeurs
|
dot2Comma |
Remplace les points par des virgules dans une chaîne de caractères |
var newText = $g.dot2Comma(text)
remplace dans "text" les points par des virgules et met le résultat dans la variable "newText".
|
statistic |
Création d'une série statistique |
var stat1 = $g.statistic()
var stat2 = $g.statistic(list)
list : liste de de valeurs dans la série statistique
L'objet javascript stat propose les données suivants :
* stat.list -> liste de départ
* stat.countList -> effectifs par valeurs croissantes du caractère (liste de [val,n])
* stat.cumulateCountList -> effectifs cumulés par valeurs croissantes du caractère (liste de [val,n])
* stat.frequencies -> fréquence par valeurs croissantes du caractère (liste de [val,freq])
* stat.frequenciesPercent -> fréquence en pourcentages par valeurs croissantes du caractère (liste de [val,%])
|
val |
Retourne ou définit la valeur d'un élément html supportant l'attribut "value" |
var n1 = $g.$val('id')
L'élément html d'identifiant 'id' doit supporter l'attribut "value"
$g.$val('id','une nouvelle valeur')
L'élément html d'identifiant 'id' doit supporter l'attribut "value"
|
numberVal |
Retourne la valeur numérique (ou 0) d'un élément html supportant l'attribut "value" |
var n1 = $g.numberVal('id')
L'élément html d'identifiant 'id' doit supporter l'attribut "value"
|
show |
Affiche un élément html |
$g.show('id')
L'élément html d'identifiant 'id' est affiché
|
hide |
Cache un élément html |
$g.hide('id')
L'élément html d'identifiant 'id' est caché
|
text |
Définit le texte d'un élément html |
$g.text('id',"mon texte")
Le texte de l'élément html d'identifiant 'id' est modifié
|
html |
Définit le contenue html d'un élément html |
$g.html('id',"mon contenu html")
Le contenu html de l'élément html d'identifiant 'id' est modifié
|