aboutsummaryrefslogtreecommitdiff
path: root/generic/Geo.c
AgeCommit message (Collapse)Author
2005-04-27Modified the copyright to BSD style.lecoanet
2005-04-14Fix a cumulative over-estimate of Curves bboxes (D.etienne)lecoanet
2005-04-13Expanded the tabs into spaces to make the indenting independant oflecoanet
the editing environment (emacs vs vi for example).
2005-01-18Fixed a big memory leak in Geo.c related to polys and tristrips.lecoanet
Fixed a typo in the find closest command related to atomic groups.
2004-02-23Fixed an uninitialized controls pointer leading to unexepected behavior when ↵lecoanet
adding a contour from a curve item
2004-01-26ZnLineToPointDist can optionally return the closest point on the line.lecoanet
Added ZnRectOrigin2Anchor to compute the anchor position on any rectangles (ZnOrigin2Anchor works only for bounding boxes).
2003-06-16Added a new quality grade for circles ZN_CIRCLE_FINERlecoanet
2003-04-16Update from the Windows port and general cleanup/restructurelecoanet
2003-03-17 * (IntersectLines): Correction d'un probl�me de precisionlecoanet
il fallait utiliser des flottants.
2003-01-22 * (LineToPointDist): Changement des types en double pour corrigerlecoanet
un bug certainement du � un arrondi intempestif.
2003-01-14 * (GetBezierPoints): Corrige le test de fin de r�cursion. Il �taitlecoanet
vraiment erron� pour certaines configurations de points controle. Le nouveau code est probablement plus lent mais correct.
2002-12-09 * Adaptation de POLY_CONTOUR et POLY_SET pour tenir compte de cw.lecoanet
* Reprise du code de TestCCW pir qu'il fonctionne mieux.
2002-11-05Ajout de TestCCW et exportation de GetBezierPoints, BezierSubdivide devientlecoanet
priv�e. Le param�tre fan est ajout� � TRI_STRIP1. Suppression de holes et changement de gestion de cw qui est int�gr� au contour.
2002-10-10 * (GetCirclePoints): Correction de warnings sans objet.lecoanet
2002-09-02 * (SmoothPathWithBezier): Supprime les arrondis en entier utilis�slecoanet
dans le calcul des points de controle des Beziers intermediaires. Cela conduisait � des points inexplicables ?-) en sortie.
2002-05-27 * (PointPolarToCartesian): Correction du calcul de l'angle du guideur.lecoanet
2002-05-16Correction de la fonction GetCirclePoints qu prend d�sormais unlecoanet
angle_extent � la place du end_angle. Le start_angle et le angle_extent peuvent �tre n�gatifs. Ils sont exprim�s en radians.
2002-03-15*** empty log message ***lecoanet
2002-03-15Correction d'un bug dans GetCirclePoints qui amenait une facettelecoanet
pour des arcs non complets.
2002-02-15Correction des bugs de GetCirclePoints lorsque l'one demandelecoanet
un arc. Passage des deltas de PointPolarToCartesian en flottant.
2002-01-22Correction d'un bug dans GetCirclePoints qui dans certains caslecoanet
retournait un point de trop.
2001-11-26Traitement des tristrips en interne.lecoanet
Correction du bug dans IntersectLines. Ajout d'un niveau de d�tail dans la description des cercles
2001-11-12La routine IntersectLines donnait des resultats mal arrondislecoanet
� cause de l'utilisation de flottants en valeurs interm�diaires. L'utilisation d'entiers a r�tabli la situation.
2001-10-12Ajout de GetCirclePoints pour dessiner des arcs d'ellipseslecoanet
sans passer par des beziers.
2000-12-22*** empty log message ***lecoanet
2000-11-13*** empty log message ***lecoanet
2000-05-11Ajout des fonctions de manipulation de la structure de polygone.lecoanet
Exportation de la fonction de lissage par des Beziers. Ajout de la fonction d'interpolation par des Beziers.
2000-03-23*** empty log message ***lecoanet
2000-03-10*** empty log message ***lecoanet
2000-03-09*** empty log message ***lecoanet
2000-03-07 * D�placement de fonctions g�om�triques vers Geo.lecoanet
2000-02-02Passage en Zinclecoanet
2000-01-26Correction de bug dans PolygonInBBox.lecoanet
Adaptation de PointInAngle � des angles d�crits dans le sens des aiguilles d'une montre. Ajout de HorizLineToArc et VertLineToArc. Ajout de GetArcPath permettant de convertir un arc en courbes de Bezier.
2000-01-12Adaptation des ent�tes.lecoanet
Importation du code sur la gestion des Beziers et routines g�om�triques. Modification du code de g�n�ration des Beziers. Correction de bugs dans PolylineToPointDist, PolygonInBBox, PolylineInBBox.