J'ai de bonnes bases d'algo et des notions d'orienté objet, mais aucune en C.
J'ai quelques questions/remarques (les exemples sont tirés de la doc)
-----
Je présume que O est défini dès le départ, comme
l'origine de defaultcoordsys.
-----
Dans l'exemple suivant:
Code : Tout sélectionner
currentcoordsys=cartesiansystem((0,0), i=(1,0), j=(0.5,1));
coordsys R=cartesiansystem((4,3), i=(-1,0), j=(-0.5,1));
point M=(-1,1)
i et j défini dans R, le sont via defaultcoordsys et non currentcoordsys,
n'est-ce pas ? C'est trompeur, je crois.
en revanche, M est défini via currentcoordsys et non defaultcoordsys.
-----
l'affichage des coordonnées de B(1.5,-2) donne (1,5,-2),
cette double virgule est trompeuse, n'est-ce pas ?
Pourquoi ne pas mettre un point-virgule (dans l'affichage francisé) ?
-----
dans cette définition :
Code : Tout sélectionner
point point(coordsys R, explicit point M, real m=M.m)
Retourne le point de masse m dont les coordonnées relatives à R ont les mêmes valeurs que celles de M.
Ne pas confondre cette routine avec changecoordsys.
R est-il implicitement currentcoordsys ?
-----
Code : Tout sélectionner
point operator *(explicit point P1, explicit pair p2)
Définit point*pair.
p2 est supposé représenter les coordonnées d’un point relativement au repère dans lequel P1 est défini.
j'ai pas compris. (je ferais un test demain pour essayer de comprendre seul)
----
différence entre length et abs ???
degrees et angle ???
-> surement (en) + (fr)
-----
Merci pour votre éclairage, j'aurai surement d'autres questions.
Francky