PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Un peu de trigonométrie !
Un peu de trigonométrie !
Iniciado por Christophe PRADEL, 07,ago. 2019 15:58 - No hay respuesta
Miembro registrado
139 mensajes
Publicado el 07,agosto 2019 - 15:58
Bonjour à tou.te.s

J'essaie depuis hier de me replonger dans mes cours de trigonométrie, mais j'avoue que j'aurais besoin d'aide !

Voici mon problème :
J'utilise dans un champ image la fonction de dessin dPortion qui permet de dessiner une portion de cercle, comme dans l'exemple ci-dessous :






La fonction dPortion demande en paramètre :
- les coordonnées (X1,Y1) et (x2,Y2) délimitant le rectangle dans lequel le cercle est dessiné
- les coordonnées (X3,Y3) du point du cercle marquant le début du secteur
- les coordonnées (X4,Y4) du point du cercle marquant la fin du secteur

Jusque là par de problème !

Seulement, lorsque le secteur dessiné n'occupe pas toute la hauteur et/ou toute la largeur du cercle qui le contient, je souhaiterais savoir calculer des nouvelles coordonnées (X1,Y1) et X2,Y2) (qui ne coincideront plus avec celles du champ image) permettant d'afficher le secteur dans le champ image sans perte de place.

Cela donnerait alors par exemple le rendu suivant pour un serveur d'un quart de cercle :






En bref, ma question du cahier de vacance est la suivante :
comment, connaissant les angles de début et de fin du secteur, déterminer les coordonnées optimales à passer à dPortion

Merci d'avance...