Comment calculer le centre d'une ellipse de deux points et de rayon tailles

Tout en travaillant sur SVG mise en œuvre pour Internet Explorer fondés sur sa propre VML format je suis venu pour un problème de traduction d'une SVG d'arc elliptique à une VML arc elliptique.

Dans VML un arc est donnée par: deux angles de deux points de l'ellipse et de la longueur des rayons,
En SVG un arc est donnée par: deux paires de coordonnées de deux points sur l'ellipse et de tailles de l'ellipse boîte de frontière

Donc, la question est: Comment exprimer les angles de deux points sur l'ellipse de deux paires de leurs coordonnées.
Intermédiaire en question pourrait être: Comment trouver le centre d'une ellipse par les coordonnées d'une paire de points sur la courbe.

mise à Jour: nous allons avoir une condition préalable à dire qu'une ellipse est normalement placé (ses rayons sont parallèles au système de coordonnées linéaires de l'axe), donc pas de rotation est appliquée.

mise à Jour: Cette question n'est pas liée à svg:élément ellipse, plutôt "un" arc elliptique de commande en svg:élément du chemin (SVG Chemins: L'arc elliptique de la courbe de commandes)