abracadabraPDF › Forums › PDF – Général › Formule trigonométrie › Répondre à : Formule trigonométrie
bonjour,
Voici un fichier permettant de faire les calculs selon le nombre de côtés et d’angles connus.
Le mieux aurait été de faire ça sur une seule page en indiquant les données connues, mais ça demande un peu de réflexion…
Voic les scripts pour les 2 pages ajoutées :
//
event.value=Math.pow(this.getField("a1").value,2)+Math.pow(this.getField("b1").value,2)-(2*this.getField("a1").value*this.getField("b1").value*Math.cos(this.getField("C1").value*Math.PI/180));
event.value=Math.sqrt(this.getField("c1Carre").value);
//
event.value=Math.pow(this.getField("a11").value,2)+Math.pow(this.getField("c11").value,2)-(2*this.getField("a11").value*this.getField("c11").value*Math.cos(this.getField("B11").value*Math.PI/180));
event.value=Math.sqrt(this.getField("c1Carre").value);
//
event.value=Math.pow(this.getField("b111").value,2)+Math.pow(this.getField("c111").value,2)-(2*this.getField("b111").value*this.getField("c111").value*Math.cos(this.getField("A111").value*Math.PI/180));
event.value=Math.sqrt(this.getField("a111Carre").value);
//
event.value=this.getField("a2").value*Math.sin(this.getField("B2").value*Math.PI/180)/Math.sin((this.getField("B2").value+this.getField("C2").value)*Math.PI/180);
event.value=this.getField("a2").value*Math.sin(this.getField("C2").value*Math.PI/180)/Math.sin((this.getField("B2").value+this.getField("C2").value)*Math.PI/180);
event.value=180-(this.getField("B2").value+this.getField("C2").value);
//
event.value=this.getField("b22").value*Math.sin(this.getField("A22").value*Math.PI/180)/Math.sin((this.getField("A22").value+this.getField("C22").value)*Math.PI/180);
event.value=this.getField("b22").value*Math.sin(this.getField("C22").value*Math.PI/180)/Math.sin((this.getField("A22").value+this.getField("C22").value)*Math.PI/180);
event.value=180-(this.getField("A2").value+this.getField("C2").value);
//
event.value=this.getField("c222").value*Math.sin(this.getField("A222").value*Math.PI/180)/Math.sin((this.getField("A222").value+this.getField("B222").value)*Math.PI/180);
event.value=this.getField("c222").value*Math.sin(this.getField("B222").value*Math.PI/180)/Math.sin((this.getField("A222").value+this.getField("B222").value)*Math.PI/180);
event.value=180-(this.getField("A222").value+this.getField("B222").value);
@+
😎