aboutsummaryrefslogtreecommitdiff
path: root/generic/Curve.c
AgeCommit message (Collapse)Author
2004-04-30Modification of ZnQueryAttribute signaturelecoanet
Adaptation for the new global variables Reworking of the class structure The tesselator code has been mostly extracted so that it is available for other purposes as well. It is now in tkZinc.c. The Tesselator is now an application global object.
2004-03-23Changes related to OpenGL context handling (only one context per display) ↵lecoanet
and patches to avoid using widget structure in image cache */
2004-03-03Changes to implement a new behavior for -position attribute and local ↵lecoanet
transforms.
2004-02-13Changed the PostScript method signaturelecoanet
2004-01-26*** empty log message ***lecoanet
2003-12-11 * (Draw): Corrected a core dump on curve with -closed 1lecoanet
under X.
2003-11-28 * (Coords): When replacing all the coordinates of a curve, thelecoanet
control point list was not correctly updated.
2003-10-02Tiles and markers are updated when their images are changed, the tk imagelecoanet
update mecanism is now fully fonctional.
2003-06-16 * Simplified the gradient prep/drawing interface.lecoanet
* Use of the new ZnGetGradientPixel function in X * (Pick): Changed the picking method used for curve interiors. The new one is based on triangle strips/fans not on the outlines.
2003-05-09 * (Contour): Allocation of points and control arrays is controlledlecoanet
by the Contour procedure in tkZinc.c so there no point in duplicating the effort here. Moreover the extra space is never deallocated. * (Render): Fixed the pattern filling under openGL. Stippling can't be used to fill patterns. Now texture mapping is used instead. As a side effect -fillpattern and -tile use the same internal variable reducing memory requirements. * (Init): Properly initialize the winding direction of the first contour given at creation time.
2003-04-16Update from the Windows port and general cleanup/restructurelecoanet
2003-03-17 * (ToArea): Corrige un probleme de d�tection sur deslecoanet
triangles dispos�s en fans. * (CurveTessError): Suppression de la dependance � GLU.
2003-01-22*** empty log message ***lecoanet
2003-01-20*** empty log message ***lecoanet
2003-01-14 * Le contour pass� � la cr�ation du curve n'est plus maintenulecoanet
dans le sens CCW. Il est laiss� tel quel. * Ajout d'un attribut -fillrule controlant la fa�on de remplir un curve. * (Coords): suppression de la possiblilit� d'ajouter un contour � une curve sans contour et suppression de la destruction automatique d'un contour lorsqu'il devient vide. Il faudra d�sormais passer par la commande contour.
2002-12-20 * Prise en compte du retournement des axes pour tesselerlecoanet
correctement les contours. * Suppression de l'optimisation display list en GL.
2002-12-09 * Remaniement du code des gradients (incompatibilit�s).lecoanet
* Utilisation des display lists pour am�liorer les perfs en GL. * Adaptation pour g�rer la nouvelle fa�on de traiter les contours. * Nombreuses corrections de bug suite � l'introduction du code sur les contours. * Fin de r�alisation des paths.
2002-11-05 * (Coords): Correction de warnings sans objet.lecoanet
Suppression de GPC et remplacement par le tesselateur GLU. Support des paths et de la nouvelle gestion des contours.
2002-09-02 * (Contour): Retourne le nombre de contours apr�s la commande.lecoanet
Si le param�tre cmd est hors des commandes admises, le seul effet est de retourner le nombre de contours.
2002-05-31Adaptation suite au changement de ZnRenderImagelecoanet
2002-05-27 * (GetClipVertices): Le nombre de strip du tristriplecoanet
param�tre n'�tait pas initialis� causant des core dumps al�atoires.
2002-05-16Adaptation suite au remaniement du code des images.lecoanet
Ajout de l'attribut -composealpha. Mise en correspondance des types d'attributs avec la doc. Adaptation des prototypes de ToArea et Pick pour accomoder les nouvelles fonctionalit�s des commandes de find/addtag. Suppression de la variable de classe has_fields
2002-04-08Ajustements suite a la restructuration de Item.c et � la creation de Field.clecoanet
2002-03-29* Correction d'un core dump dans Clone. Les structures geometriqueslecoanet
�taient mises � NULL pour �tre remplies par ComputeCoordinates. En fait il fallait les copier tout de suite. * Les flags sont dans un unsigned short (16 flags). * Adaptation de RenderPolyline (closed inutile).
2002-03-15Ajustement des ressources couleurs pour tenir compte de lalecoanet
g�n�ralisation des gradients. Traitement centralis� des images. Les reliefs ont leur propre alpha. Ajout de l'attribut booleen -smoothrelief qui permet de choisir la progression longitudinale du relief : soit progressive, soit par facettes. Adaptation pour les nouvelles constantes de relief. Dessin des marqueurs sur les sommets en GL.
2002-02-18Passage des couleurs en gradients pour uniformiserlecoanet
2002-02-14Passage des dimensions en flottant.lecoanet
2002-01-23Traitement des contours par RenderPolyline.lecoanet
Suppression de la d�pendance gle.
2001-11-29Correction d'un bug de clipping non rectangulaire: le tristriplecoanet
ne pr�cisait pas l'attribut fan.
2001-11-26Gestion des tristrips en interne sur le mod�le de gpc.lecoanet
R�alisation du clipping non rectangulaire. Ajout du gradient PATH. Factorisation des gradients.
2001-11-12Correction de l'attribut fillalpha sui doit forcer le recalcul delecoanet
la geom�trie. Les d�grad�s radiaux sont sensibles au facteur de forme global de l'item. R�alisation des reliefs.
2001-10-24Ajout d'un alpha aux groupes et expression de l'alpha en pourcentlecoanet
2001-10-12Suppression du gradient dans le code X11.lecoanet
Suppression du code libart. Extension du code de rendu GL.
2001-06-27Rapport d'erreur en cas d'anomalie sur le gradient relieflecoanet
2001-06-25Modification des gradientslecoanet
2001-03-15Correction d'un core dump quand le curve est -closed.lecoanet
Correction du style de relief, il �tait invers�. Un curve sans points n'a pas de contours, avant il avait un contour vide. Correction d'un bug qui emp�chait d'ajouter des points ou de modifier un curve sans contour par la commande coords.
2001-01-12-closed est � false par d�faut.lecoanet
Le premier et le dernier point d'une curve non -closed sont conserv�s m�me s'ils sont identiques.
2001-01-04Ajout de la compilation conditionnelle de libartlecoanet
2000-12-22Correction de la valeur par d�faut de -closed et du flag internelecoanet
REDUCED_BIT. Les booleens �taient affect�s dans item au lieu de curve. Implementation de Render.
2000-11-13D�but d'impl�mentation de la m�thode Render et modif delecoanet
ComputeCoordinates. Ajout des attributs -linealpha et -fillalpha.
2000-06-21Ajustement des structures de classe pour ajout de la m�thode Part.lecoanet
Ecriture de la m�thode PickVertex.
2000-06-05Passage en Tcl_Objs et compilation conditionnelle de GPClecoanet
2000-05-26Correction d'un bug emp�chant le fonctionnement de curves nelecoanet
comportant qu'un point. Correction de la sous commande add de coords. Le nombre de points n'�tait pas augment�. Mise � jour de la structure de classe.
2000-05-12Correction de la sous commande REPLACE_ALL dans Coords : oublilecoanet
de mettre � jour le nouveau nombre de points.
2000-05-11R�alisation des polygones multi-contours et des op�rationslecoanet
g�om�triques sur les polygones. S�paration de la partie {smooth, Bezier} dans l'item Bezier.
2000-03-23Suppression d'alloca.lecoanet
R�alisation des d�grad�s.
2000-03-07 * Correction de bug sur le tuilage. On utilise d�sormaislecoanet
le nom de l'image plutot que l'image. * Correction d'un core dump dans Configure lors d'une session interactive si un attribut est inconnu (l'erreur ne provoque pas l'arret). * Autorisation du relief pour les Beziers et les polys liss�s.
2000-02-02Passage en Zinclecoanet
2000-01-26Finalisation de ToArea.lecoanet
Menage dans la structure d'item pour enlever les reliquats des anciennes fleches.
2000-01-13Renommage de l'item de multipoint en curve.lecoanet
Suppression des lignes doubles. Utilisation du module interne de couleur. implantation des fl�ches, du relief des joints, des caps. Ecriture de la m�thode ToArea.