gzz-commits
[Top][All Lists]
Advanced

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

[Gzz-commits] libvob include/vob/vobs/Trivial.hxx org/nongnu/...


From: Asko Soukka
Subject: [Gzz-commits] libvob include/vob/vobs/Trivial.hxx org/nongnu/...
Date: Wed, 26 Mar 2003 08:36:35 -0500

CVSROOT:        /cvsroot/libvob
Module name:    libvob
Changes by:     Asko Soukka <address@hidden>    03/03/26 08:36:35

Modified files:
        include/vob/vobs: Trivial.hxx 
        org/nongnu/libvob/gl: GLRen.java 
        org/nongnu/libvob/vobs: SimpleConnection.java 
        test           : __init__$py.class 
        test/tools     : __init__$py.class 

Log message:
        LineConnector fix

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/libvob/libvob/include/vob/vobs/Trivial.hxx.diff?tr1=1.10&tr2=1.11&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/libvob/libvob/org/nongnu/libvob/gl/GLRen.java.diff?tr1=1.6&tr2=1.7&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/libvob/libvob/org/nongnu/libvob/vobs/SimpleConnection.java.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/libvob/libvob/test/__init__$py.class.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/libvob/libvob/test/tools/__init__$py.class.diff?tr1=1.1&tr2=1.2&r1=text&r2=text

Patches:
Index: libvob/include/vob/vobs/Trivial.hxx
diff -u libvob/include/vob/vobs/Trivial.hxx:1.10 
libvob/include/vob/vobs/Trivial.hxx:1.11
--- libvob/include/vob/vobs/Trivial.hxx:1.10    Tue Mar 11 06:24:28 2003
+++ libvob/include/vob/vobs/Trivial.hxx Wed Mar 26 08:36:35 2003
@@ -45,13 +45,19 @@
 struct LineConnector {
     enum { NTrans = 2 };
 
+    float px0, py0, px1, py1;
+
     template<class F> void params(F &f) {
+       f(px0, py0, px1, py1);
     }
 
     template<class T> void render(const T &t0, const T &t1) const {
+        Pt box0 = t0.getSqSize();
+        Pt box1 = t1.getSqSize();
+
        glBegin(GL_LINES);
-           t0.vertex(ZPt(0,0,0));
-           t1.vertex(ZPt(0,0,0));
+           t0.vertex(ZPt(box0.x*px0,box0.y*py0,0));
+           t1.vertex(ZPt(box1.x*px1,box1.y*py1,0));
        glEnd();
     }
 };
Index: libvob/org/nongnu/libvob/gl/GLRen.java
diff -u libvob/org/nongnu/libvob/gl/GLRen.java:1.6 
libvob/org/nongnu/libvob/gl/GLRen.java:1.7
--- libvob/org/nongnu/libvob/gl/GLRen.java:1.6  Mon Mar 17 07:48:19 2003
+++ libvob/org/nongnu/libvob/gl/GLRen.java      Wed Mar 26 08:36:35 2003
@@ -51,13 +51,13 @@
 
 static public class LineConnector extends GL.Renderable2JavaObject  { private 
LineConnector(int i) { super(i); }
 }
-static public LineConnector createLineConnector() { 
+static public LineConnector createLineConnector(float p0, float p1, float p2, 
float p3) { 
 LineConnector _ = new LineConnector(
-implcreateLineConnector());
+implcreateLineConnector(p0, p1, p2, p3));
 
  return _; }
 
-static private native int implcreateLineConnector() ; 
+static private native int implcreateLineConnector(float p0, float p1, float 
p2, float p3) ; 
 static public class CallList extends GL.Renderable0JavaObject  { private 
CallList(int i) { super(i); }
 GL.DisplayList p0;
 }
Index: libvob/org/nongnu/libvob/vobs/SimpleConnection.java
diff -u libvob/org/nongnu/libvob/vobs/SimpleConnection.java:1.2 
libvob/org/nongnu/libvob/vobs/SimpleConnection.java:1.3
--- libvob/org/nongnu/libvob/vobs/SimpleConnection.java:1.2     Wed Mar 26 
07:39:26 2003
+++ libvob/org/nongnu/libvob/vobs/SimpleConnection.java Wed Mar 26 08:36:35 2003
@@ -35,7 +35,7 @@
  */
 
 public class SimpleConnection extends Vob {
-public static final String rcsid = "$Id: SimpleConnection.java,v 1.2 
2003/03/26 12:39:26 humppake Exp $";
+public static final String rcsid = "$Id: SimpleConnection.java,v 1.3 
2003/03/26 13:36:35 humppake Exp $";
 
     float x0, y0, x1, y1;
     Color color;
@@ -79,17 +79,7 @@
     Vob line;
 
     public int putGL(VobScene vs, int coordsys1, int coordsys2) {
-       /** Current line connector don't support colors or
-           mounting coordinates.
-       if(line == null && color != null)
-           line = GLRen.createLineConnector(x0, y0, x1, y1, 1, 1,
-                                            color.getRed()/255f,
-                                            color.getGreen()/255f,
-                                            color.getBlue()/255f,
-                                            1);
-       else line = GLRen.createLineConnector(x0, y0, x1, y1, 1, 1,
-       -1, -1, -1, -1);*/
-       if(line == null) line = GLRen.createLineConnector();
+       if(line == null) line = GLRen.createLineConnector(x0, y0, x1, y1);
        vs.map.put(line, coordsys1, coordsys2);
        return 0;
     }
Index: libvob/test/__init__$py.class
Index: libvob/test/tools/__init__$py.class




reply via email to

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