gzz-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gzz-commits] gzz ./TODO doc/pegboard/vobcoorder_culling--hum...


From: Asko Soukka
Subject: [Gzz-commits] gzz ./TODO doc/pegboard/vobcoorder_culling--hum...
Date: Fri, 08 Nov 2002 07:56:00 -0500

CVSROOT:        /cvsroot/gzz
Module name:    gzz
Changes by:     Asko Soukka <address@hidden>    02/11/08 07:55:58

Modified files:
        .              : TODO 
        doc/pegboard/vobcoorder_culling--humppake: peg.rst 

Log message:
        TODO, fixing peg about culling

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/TODO.diff?tr1=1.378&tr2=1.379&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/doc/pegboard/vobcoorder_culling--humppake/peg.rst.diff?tr1=1.2&tr2=1.3&r1=text&r2=text

Patches:
Index: gzz/TODO
diff -u gzz/TODO:1.378 gzz/TODO:1.379
--- gzz/TODO:1.378      Fri Nov  8 07:31:55 2002
+++ gzz/TODO    Fri Nov  8 07:55:58 2002
@@ -43,6 +43,10 @@
        - fix testRenderScene
        - PEG asynch ms blocks
            - asynch xu links?
+    humppake:
+        - at least xupdf crashes: problems with new dynamic 
+         allocation of memory in paperquad? Although, according
+          to JVM, it crashes during getInverse()
     tuukkah:
        - release engineering 
            - list main changes 
Index: gzz/doc/pegboard/vobcoorder_culling--humppake/peg.rst
diff -u gzz/doc/pegboard/vobcoorder_culling--humppake/peg.rst:1.2 
gzz/doc/pegboard/vobcoorder_culling--humppake/peg.rst:1.3
--- gzz/doc/pegboard/vobcoorder_culling--humppake/peg.rst:1.2   Thu Nov  7 
05:40:47 2002
+++ gzz/doc/pegboard/vobcoorder_culling--humppake/peg.rst       Fri Nov  8 
07:55:58 2002
@@ -4,50 +4,50 @@
 
 :Authors:   Asko Soukka
 :Stakeholders: Tuomas Lukka
-:Date:     $Date: 2002/11/07 10:40:47 $
-:Revision: $Revision: 1.2 $
+:Date:     $Date: 2002/11/08 12:55:58 $
+:Revision: $Revision: 1.3 $
 :Status:   Incomplete
 :Date-Created: 2002-11-05
-:Scope:    Trivial
-:Type:     Interface
+:Scope:    Minor
+:Type:     Feature
 
-``CoordSys::CullingCoordSys`` can be currently created through its interface
+``CullingCoordSys`` can be currently created through its interface
 in ``GLVobCoorder``. This peg is about making culling also as a part of
 general ``VobCoorder`` interface.
 
-Issues
-------
-
-I don't know where ``VobCoorder`` has been currently implemented. This 
interface
-is already implemented in ``GLVobCoorder``, but of course after this 
generalization
-it should be implemented in every class implementing ``VobCoorder``.
-
-
 Changes
 -------
 
 Into ``gzz.vob.VobCoorder`` add::
 
-       /** Creates a ``CoordSys::CullingCoordSys`` with distinct parent and
-        * test coordinate systems. The ``CullingCoordSys`` works mainly as its
-        * parent ``CoordSys``. Although, it will be drawn always when the unit 
squares
-        * {(0,0), (1,1)} of the test and the clip ``CoordSys``es intersect. 
When
-        * the unit squares don't intersect, the ``CullingCoordSys`` should not 
be drawn.
-        * @param parent ID of the parent ``CoordSys``.
-        * @param test ID of the test ``CoordSys``. 
-        * @param clip  ID of the clip ``CoordSys``.
+       /** Creates a CullingCoordSys with distinct parent and test 
+        * coordinate systems. The CullingCoordSys works mainly as its
+        * parent CoordSys. Although, it will be drawn always when boxes 
+        * of its test and clip coordinate systems do intersect. When
+        * the boxes don't intersect, the CullingCoordSys should not be drawn.
+        * @param parent ID of the coordinate system which points which points
+        *               will be transformed, if CullingCoordSys is shown
+        * @param test ID of the coordinate system which box is tested against
+        *             the clip coordinate system.
+        * @param clip ID of the coordinate system which box is tested against
+         *             the test coordinate system.
+        */
        public int cull(int parent, int test, int clip) {
        }
 
-       /** Creates a ``CoordSys::CullingCoordSys`` using the parent also as
-        * the test coordinate system. In practise, this could be only a 
shorthand, which
-        * returns a call cull(parent, parent, clip).
-        * @param parent ID of the parent ``CoordSys``.
-        * @param clip  ID of the clip ``CoordSys``.
+       /** Creates a CullingCoordSys using the parent also as the test 
+        * coordinate system. In practise, this could be only a shorthand, 
+        * which returns a call cull(parent, parent, clip).
         */
        public int cull(int parent, int clip) {
        }
 
+After changing ``gzz.vob.VobCoorder`` these methods should be implemented
+in the following classes, because they inherit ``gzz.vob.VobCoorder``
+(please, note that culling is already implemented in 
+``gzz.gfx.gl.GLVobCoorder``):
+
+* ``gzz.vob.AffineVobCoorder``
 
- 
+* ``gzz.vob.impl.OrthoCoorder``
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]