2010-10-21 18 views
1

Je dois calculer le point de départ et de fin d'une corde, maintenant j'ai le point de départ qui se trouve sur la circonférence du cercle et j'ai aussi l'angle entre le point de départ et le point final Je n'arrive pas à trouver un moyen de déterminer la fin du point d'accord car il devrait se situer sur la circonférence, j'ai aussi le centre et le rayon du cercle, les méthodes que j'ai regardées sur internet donnent toutes les longueurs. Donc, je bref je dois trouver l'autre extrémité d'un accord quand un point et l'angle entre les deux points est donné, toute idée de liens serait appréciéComment calculer les points de corde

grâce Imran

+0

Appartient à http://math.stackexchange.com –

Répondre

0

Le point arbitraire sur le cercle avec le centre (X0, Y0) et le rayon R a les coordonnées

x = Xo+R*cos(a) 
y = Y0+R*sin(a), 0<=a<2*Pi 

sachant X, Y, X0, Y0 et R on peut facilement trouver un angle:

a = acos((x-X0)/R) (may be + Pi depending on sign of the y-Y0). 

Ensuite, vous pouvez calculer l'angle pour le second point d'accord (vous aurez deux solutions) - un angle + et un angle. Ensuite, mettez l'angle que vous avez dans l'équation du cercle et vous obtiendrez les coordonnées de vos points requis.

+0

Actuellement, je connais P1 et l'angle entre P1 et P2 de l'accord, mais j'essaie de trouver p2 qui se trouve sur la cirumfrence du cercle. Comme je n'ai aucune idée de la longueur de l'accord, je n'ai que P1, angle entre p1 et p2 et centre x, y et rayon du cercle. – user482963

+0

@user, oui sachant que p1 vous pouvez calculer l'angle pour ce point (celui utilisé dans l'équation de circonférence), puis en ajoutant (ou en soustrayant) à cet angle entre P1 et P2 vous trouverez l'angle pour P2. alors vous serez capable de calculer les coordonnées de P2 car vous connaîtrez toutes les valeurs pour l'équation du cercle. – Vladimir