Dessin Arc en Java
J'ai besoin de tirer un gâteau Arc en Java avec l'angle de départ de 350 et la fin de l'angle de 20.Le cordinate système que j'ai suivi est comme suit:-
|0
|
270-----------90
|
|180
Le problème ici est que l'angle de départ est supérieur à l'angle de la fin.Pour l'autre sens, j'ai réussi à tirer de l'arc.Toute aide serait super.
Vous devez vous connecter pour publier un commentaire.
Vous aurez un angle de début et une mesure de l'angle et non une fin en angle. Donc, je ne pense pas que vous allez avoir un problème de dessin d'un arc.
Alternativement, vous pouvez utiliser le Arc2D classe ainsi. Une chose à noter qu'en java, c'est la valeur par défaut de coordonner mécanisme.
Utiliser (450 - angle) % 360 pour commuter les angles. Concept 450 = 180 + 270;
Étendre sur ce @bragbog 's code de travail, j'ai dû naviguer à travers une situation similaire, où j'ai dû transposer le système de coordonnées similaire à celle de l'OP à la Java système de coordonnées.
C'est ce que je suis venu avec:
Il peut être source de confusion, mais le Java et le système je travaillais, avait 45 ans et 225 demeurent les mêmes, de sorte que la transposition en cours de la systèmes sont retournées sur la pente où 45 et 225 ont le même angle d'un axe à l'autre)
La absModAngle assure mon angle résultant est dans ma [0 - 360) gamme.
J'ai créé une image supplémentaire, mais je n'ai pas assez de rep pour l'ajouter. Essetentially