new Repere(props)
- Description:
Constructeur d’un repère en svg
- Source:
Parameters:
| Name | Type | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object | Les valeurs du repère Properties
|
Members
conteneur :HTMLElement
- Description:
Conteneur du repere
- Source:
Conteneur du repere
Type:
- HTMLElement
divRepere :HTMLElement
Type:
- HTMLElement
idDivRepere :string
- Description:
id du div construit autour du svg
- Source:
id du div construit autour du svg
Type:
- string
objets :Array.<RepereObject>
- Description:
La liste des objets du repère, ne pas la modifier directement, passer par
add(objet)pour ajouter ougetObjet(nom)pour récupérer
- Source:
La liste des objets du repère, ne pas la modifier directement, passer par add(objet) pour ajouter ou getObjet(nom) pour récupérer
Type:
- Array.<RepereObject>
objetsByNom :Map.<string, RepereObject>
- Description:
Idem objets mais indexés par leur nom
- Source:
Idem objets mais indexés par leur nom
Type:
- Map.<string, RepereObject>
Methods
abs(nomObjet) → {number}
- Description:
Retourne la propriété x de l’objet
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
nomObjet |
string |
Returns:
- Type
- number
add(objet)
- Description:
Ajoute un objet au repère (sans le construire) Accepte plusieurs params.
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
objet |
Object |
angle(nom, par1, par2, par3, par4, style)
Parameters:
| Name | Type | Description |
|---|---|---|
nom |
||
par1 |
||
par2 |
||
par3 |
||
par4 |
||
style |
cercle(nom, par1, par2, style) → {SVGCircleElement}
Parameters:
| Name | Type | Description |
|---|---|---|
nom |
||
par1 |
||
par2 |
||
style |
Returns:
- Type
- SVGCircleElement
cercledia(nom, par1, par2, style) → {SVGCircleElement}
Parameters:
| Name | Type | Description |
|---|---|---|
nom |
string | nom du cercle (qui doit déjà exister dans les objets…) |
par1 |
string | nom d’un point du diamètre |
par2 |
string | nom de l’autre point du diamètre |
style |
Object |
Returns:
- Type
- SVGCircleElement
construit()
- Description:
Construit (ou reconstruit) tout le svg (le repère et ses objets)
- Source:
construitpoint(objet)
- Description:
Attention, objet n’a pas les propriétés d’un élément de this.objets !!! Cf Repere.prototype.point
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
objet |
distance(nom1, nom2) → {number}
- Description:
Retourne la distance entre deux points
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
nom1 |
string | |
nom2 |
string |
Returns:
- Type
- number
droite(props)
- Description:
Trace une droite
- Source:
Parameters:
| Name | Type | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
Properties
|
droiteparallele(props, style)
- Description:
Trace une droite parallèle passant par un point
- Source:
Parameters:
| Name | Type | Description | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
Properties
|
|||||||||
style |
Object |
equation(d) → {Array.<number>}
- Description:
Retourne l’équation cartésienne d’une droite
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
d |
Returns:
Un tableau de 3 nombres (vide si c’est un truc non géré)
- Type
- Array.<number>
getNom(prefix) → {string}
- Description:
Retourne un nom qui n’existe pas encore dans le repère, soit prefix soit prefix_nn où nn est un entier (démarre à 2)
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
prefix |
Returns:
- Type
- string
getObjet(nom) → {Object}
- Description:
Retourne l’objet de repere.objets dont le nom correspond
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
nom |
string |
Returns:
- Type
- Object
ord(nomObjet) → {number}
- Description:
Retourne la propriété y de l’objet
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
nomObjet |
string |
Returns:
- Type
- number
point(props, style)
- Description:
Init l’objet point et appelle construitpoint
- Source:
Parameters:
| Name | Type | Description | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object | les propriétés de l’objet point Properties
|
|||||||||||||||||||||
style |
pointsur(props)
- Description:
Ajoute l’objet de type pointsur au svg
- Source:
Parameters:
| Name | Type | Description | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
RepereObject |
Properties
|
remove(nom) → {boolean}
- Description:
Retire l’objet nom
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
nom |
string |
Returns:
false s’il n’y était pas, true sinon
- Type
- boolean
secteur(nom, par1, par2, par3, par4, style)
Parameters:
| Name | Type | Description |
|---|---|---|
nom |
||
par1 |
string | Nom du point1 |
par2 |
string | number | angleDebut |
par3 |
string | number | angleFin |
par4 |
string | number | rayon |
style |
Object |
segment(props)
- Description:
ex d’appel this.construitsegment('L','K',{couleur:'#000',epaisseur:2})
- Source:
Parameters:
| Name | Type | Description | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props |
Object |
Properties
|