[Top][All Lists]
[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``