Author: kono
Date: 2009-06-26 17:10:37 -0700 (Fri, 26 Jun 2009)
New Revision: 17138

Added:
   
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/AnnotationObject.java
Removed:
   
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/ObjectShape3D.java
   
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/internal/shape/Abstract3DObjectShape.java
Modified:
   
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/ObjectShape.java
   
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/PNodeView.java
   
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/internal/shape/AbstractObjectShape.java
   
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/internal/shape/Cube.java
Log:
Some simple object had been added.

Added: 
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/AnnotationObject.java
===================================================================
--- 
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/AnnotationObject.java
                             (rev 0)
+++ 
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/AnnotationObject.java
     2009-06-27 00:10:37 UTC (rev 17138)
@@ -0,0 +1,5 @@
+package org.cytoscape.view.presentation.processing;
+
+public interface AnnotationObject extends ObjectShape {
+
+}

Modified: 
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/ObjectShape.java
===================================================================
--- 
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/ObjectShape.java
  2009-06-27 00:09:41 UTC (rev 17137)
+++ 
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/ObjectShape.java
  2009-06-27 00:10:37 UTC (rev 17138)
@@ -17,6 +17,7 @@
        
        /**
         * Name of this shape, such as ellipse, rectangle, triangle, etc.
+        * This is immutable.
         * 
         * @return Name of shape as string
         * 
@@ -25,17 +26,31 @@
        
        public float getX();
        public float getY();
+       public float getZ();
        
        public void setX(final float x);
        public void setY(final float y);
+       public void setZ(final float z);
+       public void setLocation(float x, float y, float z);
        
        public Color getColor();
        public void setColor(Color color);
        
+       public void setOpacity(float alpha);
+       public float getOpacity();
+       
        public float getWidth();
        public float getHeight();
+       public float getDepth();
        
        public void setWidth(final float width);
        public void setHeight(final float height);
+       public void setDepth(final float depth);
+       public void setSize(float w, float h, float d);
        
+       public void scale(float s);
+       public void rotate(float angle);
+       
+       
+       
 }

Deleted: 
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/ObjectShape3D.java
===================================================================
--- 
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/ObjectShape3D.java
        2009-06-27 00:09:41 UTC (rev 17137)
+++ 
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/ObjectShape3D.java
        2009-06-27 00:10:37 UTC (rev 17138)
@@ -1,11 +0,0 @@
-package org.cytoscape.view.presentation.processing;
-
-public interface ObjectShape3D extends ObjectShape {
-       
-       public float getZ();
-       public void setZ(final float z);
-       
-       public float getDepth();
-       public void setDepth(final float depth);
-
-}

Modified: 
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/PNodeView.java
===================================================================
--- 
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/PNodeView.java
    2009-06-27 00:09:41 UTC (rev 17137)
+++ 
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/PNodeView.java
    2009-06-27 00:10:37 UTC (rev 17138)
@@ -1,9 +1,16 @@
 package org.cytoscape.view.presentation.processing;
 
-public interface PNodeView {
+import org.cytoscape.model.CyNode;
+import org.cytoscape.view.model.View;
+
+public interface PNodeView extends ObjectShape {
        
-       public void scale();
+       /**
+        * return the backend view model for this node presentation.
+        * This is immutable.
+        * 
+        * @return Node View Model.
+        */
+       public View<CyNode> getViewModel();
        
-       public void rotate();
-
 }

Deleted: 
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/internal/shape/Abstract3DObjectShape.java
===================================================================
--- 
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/internal/shape/Abstract3DObjectShape.java
 2009-06-27 00:09:41 UTC (rev 17137)
+++ 
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/internal/shape/Abstract3DObjectShape.java
 2009-06-27 00:10:37 UTC (rev 17138)
@@ -1,11 +0,0 @@
-package org.cytoscape.view.presentation.processing.internal.shape;
-
-public class Abstract3DObjectShape extends AbstractObjectShape {
-
-       @Override
-       public void draw() {
-               // TODO Auto-generated method stub
-
-       }
-
-}

Modified: 
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/internal/shape/AbstractObjectShape.java
===================================================================
--- 
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/internal/shape/AbstractObjectShape.java
   2009-06-27 00:09:41 UTC (rev 17137)
+++ 
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/internal/shape/AbstractObjectShape.java
   2009-06-27 00:10:37 UTC (rev 17138)
@@ -5,8 +5,12 @@
 import org.cytoscape.view.presentation.processing.ObjectShape;
 import org.cytoscape.view.presentation.processing.PickableObject;
 
+import processing.core.PApplet;
+
 public abstract class AbstractObjectShape implements ObjectShape, 
PickableObject {
        
+       protected PApplet p;
+       
        protected float width;
        protected float height;
        protected float depth;
@@ -16,8 +20,11 @@
        protected boolean picked;
        
        protected Color basicColor;
+       
+       public AbstractObjectShape(PApplet parent) {
+               this.p = parent;
+       }
 
-       // This should be implemented in each shape implementation classes.
        public abstract void draw();
 
        public Color getColor() {
@@ -25,6 +32,11 @@
                return null;
        }
 
+       public float getDepth() {
+               // TODO Auto-generated method stub
+               return 0;
+       }
+
        public String getDisplayName() {
                // TODO Auto-generated method stub
                return null;
@@ -35,6 +47,11 @@
                return 0;
        }
 
+       public float getOpacity() {
+               // TODO Auto-generated method stub
+               return 0;
+       }
+
        public float getWidth() {
                // TODO Auto-generated method stub
                return 0;
@@ -50,33 +67,77 @@
                return 0;
        }
 
+       public float getZ() {
+               // TODO Auto-generated method stub
+               return 0;
+       }
+
+       public void rotate(float angle) {
+               // TODO Auto-generated method stub
+               
+       }
+
+       public void scale(float s) {
+               // TODO Auto-generated method stub
+               
+       }
+
        public void setColor(Color color) {
                // TODO Auto-generated method stub
+               
+       }
 
+       public void setDepth(float depth) {
+               // TODO Auto-generated method stub
+               
        }
 
        public void setHeight(float height) {
                // TODO Auto-generated method stub
+               
+       }
 
+       public void setLocation(float x, float y, float z) {
+               // TODO Auto-generated method stub
+               
        }
 
-       public void setWidth(float width) {
+       public void setOpacity(float alpha) {
                // TODO Auto-generated method stub
+               
+       }
 
+       public void setSize(float w, float h, float d) {
+               // TODO Auto-generated method stub
+               
        }
 
+       public void setWidth(float width) {
+               // TODO Auto-generated method stub
+               
+       }
+
        public void setX(float x) {
                // TODO Auto-generated method stub
-
+               
        }
 
        public void setY(float y) {
                // TODO Auto-generated method stub
+               
+       }
 
+       public void setZ(float z) {
+               // TODO Auto-generated method stub
+               
        }
-       
-       public void pick(float x, float y){
+
+       public void pick(float x, float y) {
+               // TODO Auto-generated method stub
                
        }
 
+
+
+       
 }

Modified: 
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/internal/shape/Cube.java
===================================================================
--- 
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/internal/shape/Cube.java
  2009-06-27 00:09:41 UTC (rev 17137)
+++ 
csplugins/trunk/soc/kozo/processing-renderer/processing-rendering-engine/src/main/java/org/cytoscape/view/presentation/processing/internal/shape/Cube.java
  2009-06-27 00:10:37 UTC (rev 17138)
@@ -1,11 +1,61 @@
 package org.cytoscape.view.presentation.processing.internal.shape;
 
-public class Cube extends Abstract3DObjectShape {
+import processing.core.PApplet;
+import processing.core.PImage;
 
+public class Cube extends AbstractObjectShape {
+
+       private final PImage texture;
+
+       public Cube(PApplet parent, PImage texture) {
+               super(parent);
+               this.texture = texture;
+       }
+
        @Override
        public void draw() {
-               
 
+               p.beginShape(PApplet.QUADS);
+               p.texture(texture);
+
+               // +Z "front" face
+               p.vertex(-1, -1, 1, 0, 0);
+               p.vertex(1, -1, 1, 1, 0);
+               p.vertex(1, 1, 1, 1, 1);
+               p.vertex(-1, 1, 1, 0, 1);
+
+               // -Z "back" face
+               p.vertex(1, -1, -1, 0, 0);
+               p.vertex(-1, -1, -1, 1, 0);
+               p.vertex(-1, 1, -1, 1, 1);
+               p.vertex(1, 1, -1, 0, 1);
+
+               // +Y "bottom" face
+               p.vertex(-1, 1, 1, 0, 0);
+               p.vertex(1, 1, 1, 1, 0);
+               p.vertex(1, 1, -1, 1, 1);
+               p.vertex(-1, 1, -1, 0, 1);
+
+               // -Y "top" face
+               p.vertex(-1, -1, -1, 0, 0);
+               p.vertex(1, -1, -1, 1, 0);
+               p.vertex(1, -1, 1, 1, 1);
+               p.vertex(-1, -1, 1, 0, 1);
+
+               // +X "right" face
+               p.vertex(1, -1, 1, 0, 0);
+               p.vertex(1, -1, -1, 1, 0);
+               p.vertex(1, 1, -1, 1, 1);
+               p.vertex(1, 1, 1, 0, 1);
+
+               // -X "left" face
+               p.vertex(-1, -1, -1, 0, 0);
+               p.vertex(-1, -1, 1, 1, 0);
+               p.vertex(-1, 1, 1, 1, 1);
+               p.vertex(-1, 1, -1, 0, 1);
+
+               p.endShape();
+
        }
 
 }


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"cytoscape-cvs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/cytoscape-cvs?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to