diff --git a/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/camera/Camera.java b/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/camera/Camera.java index 2fac716d295c56337e58dd8d244547fc82c65e9f..42ab06f77f98ab3babb73e85a091067efedbc1f4 100644 --- a/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/camera/Camera.java +++ b/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/camera/Camera.java @@ -27,7 +27,7 @@ import org.lwjgl.util.vector.Vector3f; * @author hoelzl * @author $Author$ * @version $Rev$ - * @ConQAT.Rating GREEN Hash: 998BAAC6BD1F015C1E256B674C6E6B76 + * @ConQAT.Rating YELLOW Hash: 3CB67C49CD0B0AE3D616631B07D7A996 */ public class Camera { diff --git a/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/camera/MovingCameraWithPitchAndYaw.java b/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/camera/MovingCameraWithPitchAndYaw.java index 2653ad895890a59345e77e71c8ca5fdc15a52251..203f8966e06edccf72a65fc674fecb6bbcb2db08 100644 --- a/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/camera/MovingCameraWithPitchAndYaw.java +++ b/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/camera/MovingCameraWithPitchAndYaw.java @@ -35,7 +35,7 @@ import static org.fortiss.tooling.graphicsGL.ui.util.GLPrimitives.translate; * @author hoelzl * @author $Author$ * @version $Rev$ - * @ConQAT.Rating GREEN Hash: 0238AF85DEA607611AB6693F9CD208A3 + * @ConQAT.Rating YELLOW Hash: F5E252EE371670100BCCD8AD94596691 */ public class MovingCameraWithPitchAndYaw extends Camera { diff --git a/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/draw/LwjglCanvas.java b/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/draw/LwjglCanvas.java index 613f1eb3bc13bd0b6b0ac315282ac827419f647f..52f2a01564c524fd5aff481f51c75c19506fb24d 100644 --- a/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/draw/LwjglCanvas.java +++ b/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/draw/LwjglCanvas.java @@ -48,7 +48,7 @@ import org.newdawn.slick.TrueTypeFont; * @author hoelzl * @author $Author$ * @version $Rev$ - * @ConQAT.Rating GREEN Hash: 61FE0A90AF4880408879E8437691EF28 + * @ConQAT.Rating YELLOW Hash: 280DA44F9786F1EAF19B32BF16C66DF3 */ @SuppressWarnings("deprecation") public class LwjglCanvas extends GLCanvas { diff --git a/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/editor/Graphical3DEditorBase.java b/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/editor/Graphical3DEditorBase.java index 67eeecbaa732a8a197297d8ced4ff0c18d256f62..0c50441ea3d79cd9ad2c885ecba94268cc289660 100644 --- a/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/editor/Graphical3DEditorBase.java +++ b/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/editor/Graphical3DEditorBase.java @@ -65,7 +65,7 @@ import org.newdawn.slick.Color; * @author hoelzl * @author $Author$ * @version $Rev$ - * @ConQAT.Rating GREEN Hash: EEE9B97E767BE66D27E7493DEF5C56A5 + * @ConQAT.Rating YELLOW Hash: A4F725C3CC3C4A92B7E9FB284FCEEBFE */ public abstract class Graphical3DEditorBase<T extends EObject> extends EditorBase<T> implements MouseListener, MouseTrackListener, MouseMoveListener, MouseWheelListener, KeyListener, diff --git a/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/light/Light.java b/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/light/Light.java index b38074c60f3abe14cc9ee78beea12770838598d4..0f7a176de564dfb69d52084c1dc9cbc2f5c64172 100644 --- a/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/light/Light.java +++ b/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/light/Light.java @@ -37,7 +37,7 @@ import org.fortiss.tooling.graphicsGL.ui.util.GLPrimitives; * @author hoelzl * @author $Author$ * @version $Rev$ - * @ConQAT.Rating GREEN Hash: 9EE133E0AEDEEFBBF419EE80512092FF + * @ConQAT.Rating YELLOW Hash: 400225B614C7EA5D83356F59808DE8F2 */ public class Light { diff --git a/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/objects/CompositeViewObject.java b/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/objects/CompositeViewObject.java index ac1e6c625cbdab131345ac70415df1f7d82a12e9..09b381f812df8a241822d9a2a4fc3b803d71dbb7 100644 --- a/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/objects/CompositeViewObject.java +++ b/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/objects/CompositeViewObject.java @@ -30,7 +30,7 @@ import org.fortiss.tooling.graphicsGL.ui.picker.ModelObjectPicker; * @author hoelzl * @author $Author$ * @version $Rev$ - * @ConQAT.Rating GREEN Hash: 476D437455D7B282A443F1FFC4919435 + * @ConQAT.Rating YELLOW Hash: 6DCD7467246F471C2693D3817A8FFBAE */ public class CompositeViewObject extends ViewObjectBase { /** The component objects. */ diff --git a/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/objects/Graph3DViewObject.java b/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/objects/Graph3DViewObject.java index 49eb007b2e3853dfb9fa7718bfa55aa2f7c12aa8..976cc6655605ff68c9804f95b737847936c2a3e5 100644 --- a/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/objects/Graph3DViewObject.java +++ b/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/objects/Graph3DViewObject.java @@ -53,7 +53,6 @@ import org.fortiss.tooling.graphicsGL.model.scene.Object3D; import org.fortiss.tooling.graphicsGL.ui.camera.Camera; import org.fortiss.tooling.graphicsGL.ui.picker.ModelObjectPicker; import org.fortiss.tooling.graphicsGL.ui.util.GLPrimitives; -import org.fortiss.tooling.graphicsGL.util.Graph3DModelElementFactory; import org.lwjgl.util.glu.Sphere; import org.lwjgl.util.vector.Vector3f; import org.lwjgl.util.vector.Vector4f; @@ -64,7 +63,7 @@ import org.lwjgl.util.vector.Vector4f; * @author hoelzl * @author $Author$ * @version $Rev$ - * @ConQAT.Rating GREEN Hash: 35C66DEC44CFCE044C427F14D4854E72 + * @ConQAT.Rating YELLOW Hash: DE375F2B82F99AB5A242E8FEBF789030 */ public class Graph3DViewObject extends ViewObjectBase { /** The graph model. */ @@ -127,48 +126,10 @@ public class Graph3DViewObject extends ViewObjectBase { renderText(c, t.getText(), convert(t.getPosition())); } - debug(c); - setColor(WHITE); } - private void debug(Camera c) { - // for debugging - // GLPrimitives.saveMatrix(); - // GLPrimitives.scale(0.5f, 0.5f, 0.5f); - // setColor(Graphics3DModelElementFactory.RED); - // - // Vector3f up = ((MovingCameraWithPitchAndYaw)c).getCameraUp(); - // // up.x *= 4; - // // up.y *= 4; - // // up.z *= 4; - // - // drawLine(new Vector3f(0, 0, 0), up); - // renderPoint(up); - // renderText(c, "up", up); - // - // Vector3f right = ((MovingCameraWithPitchAndYaw)c).getCameraLookAt(); - // // right.x *= 4; - // // right.y *= 4; - // // right.z *= 4; - // - // setColor(Graphics3DModelElementFactory.GREEN); - // drawLine(new Vector3f(0, 0, 0), right); - // renderPoint(right); - // - // renderText(c, "lookAt", right); - // - // // Vector3f look = ((MovingCameraWithPitchAndYaw)c).getLookAt(); - // // - // // setColor(Graphics3DModelElementFactory.BLUE); - // // drawLine(new Vector3f(0, 0, 0), look); - // // renderPoint(look); - // GLPrimitives.scale(1.f, 1.f, 1.f); - // GLPrimitives.restoreMatrix(); - - } - /** Renders objects as billboards at the given position */ private void renderText(Camera camera, String string, Vector3f pos) { List<Object3D> toRender = new ArrayList<Object3D>(); @@ -262,11 +223,6 @@ public class Graph3DViewObject extends ViewObjectBase { restoreMatrix(); } - /** Renders the given point. */ - private void renderPoint(Vector3f p) { - renderPoint(Graph3DModelElementFactory.graphPoint(p.x, p.y, p.z)); - } - /** Renders the coordinate system if present. */ private void renderCoordSys(CoordinateSystem3D coordinateSystem) { if(coordinateSystem != null) { diff --git a/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/objects/Object3DViewObject.java b/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/objects/Object3DViewObject.java index cc043545b72c9ed54bebb77e53df9fa4eef8025f..405091540f405d212fed9ed9b8eb3bb8deb725d2 100644 --- a/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/objects/Object3DViewObject.java +++ b/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/objects/Object3DViewObject.java @@ -28,7 +28,7 @@ import org.fortiss.tooling.graphicsGL.ui.camera.Camera; * @author hoelzl * @author $Author$ * @version $Rev$ - * @ConQAT.Rating GREEN Hash: F115E006F4D287853C74F55E856501A5 + * @ConQAT.Rating YELLOW Hash: 75621F5CEE7FFC25EF8148D3265580B5 */ public class Object3DViewObject extends ViewObjectBase { /** The model object. */ diff --git a/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/objects/PickableObjectBase.java b/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/objects/PickableObjectBase.java index 2c8df4534d2378ea7e6a47f80cb0009a2d9e8d72..3910bbfa1454e2eaefa63b5df3f41c45f5617e9c 100644 --- a/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/objects/PickableObjectBase.java +++ b/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/objects/PickableObjectBase.java @@ -32,7 +32,7 @@ import org.fortiss.tooling.graphicsGL.ui.picker.ModelObjectPicker; * @author hoelzl * @author $Author$ * @version $Rev$ - * @ConQAT.Rating GREEN Hash: C4AACBAD612CE912E90497577BDA10E7 + * @ConQAT.Rating YELLOW Hash: 972853B8021F08272208958BD892B21C */ public abstract class PickableObjectBase extends ViewObjectBase { diff --git a/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/objects/ViewObjectBase.java b/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/objects/ViewObjectBase.java index 5f06e9c596c5fb1cafe845d858f8868c93e2b99b..35421d0f8ba7fa897d06b938dfa171c9813b9bb5 100644 --- a/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/objects/ViewObjectBase.java +++ b/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/objects/ViewObjectBase.java @@ -27,7 +27,7 @@ import org.fortiss.tooling.graphicsGL.ui.picker.ModelObjectPicker; * @author hoelzl * @author $Author$ * @version $Rev$ - * @ConQAT.Rating GREEN Hash: D36C3CD59FC6EA094E41BD4202B92F5D + * @ConQAT.Rating YELLOW Hash: 06D61D65EF0F290678EDEC5165385FEF */ public abstract class ViewObjectBase { @@ -45,6 +45,8 @@ public abstract class ViewObjectBase { * * @param picker * the picker requesting a picker rendering run + * @param c + * camera */ public void renderObjectForPicking(ModelObjectPicker picker, Camera c) { // render nothing diff --git a/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/objects/WrappedViewObjectBase.java b/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/objects/WrappedViewObjectBase.java index 420d25dda4e77ea9aa929f155d5cad6eb0f53db6..95b1b0feafed32759ac821ef1eaf9ef99a54b940 100644 --- a/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/objects/WrappedViewObjectBase.java +++ b/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/objects/WrappedViewObjectBase.java @@ -25,7 +25,7 @@ import org.fortiss.tooling.graphicsGL.ui.camera.Camera; * @author hoelzl * @author $Author$ * @version $Rev$ - * @ConQAT.Rating GREEN Hash: E81444FC76B383C9805DDB821B49AF40 + * @ConQAT.Rating YELLOW Hash: 330C687B00E0B485A4072030FE799214 */ public abstract class WrappedViewObjectBase extends ViewObjectBase { diff --git a/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/picker/ModelObjectPicker.java b/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/picker/ModelObjectPicker.java index ba6da24b1b102d8f152de6a897c88f8725e46459..cdbd01756e923604f6d66b91e5a3cd3bd80b33ac 100644 --- a/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/picker/ModelObjectPicker.java +++ b/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/picker/ModelObjectPicker.java @@ -30,13 +30,14 @@ import org.lwjgl.util.vector.Vector3f; /** * Picker implementation for model objects using GL select mode rendering. - * {@link #pickModelObject(int, int, Vector3f, ViewObjectBase)} returns the nearest object. All + * {@link #pickModelObject(int, int, Vector3f, ViewObjectBase, Camera)} returns the nearest object. + * All * others are discarded. * * @author hoelzl * @author $Author$ * @version $Rev$ - * @ConQAT.Rating GREEN Hash: DCFE2EBE3D7F33CDAF64A1980BE3165F + * @ConQAT.Rating YELLOW Hash: 084F7B53F4A07DC1C559303A9A5111FC */ public final class ModelObjectPicker { /** The buffer size for pickable objects. */ diff --git a/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/util/GLPrimitives.java b/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/util/GLPrimitives.java index 811c471449f2eba167db2e5a01dfaa50f3e72a8c..2fb977401e7fba19c13bed33a3748d57460769fc 100644 --- a/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/util/GLPrimitives.java +++ b/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/util/GLPrimitives.java @@ -124,7 +124,7 @@ import org.newdawn.slick.Color; * @author hoelzl * @author $Author$ * @version $Rev$ - * @ConQAT.Rating YELLOW Hash: 25892D6CA7A35E798D1B71AAEC81A964 + * @ConQAT.Rating YELLOW Hash: E9089D8D84CEA770D57132032C307E69 */ public class GLPrimitives { /** The X unit vector. */ diff --git a/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/util/Graph3DUtil.java b/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/util/Graph3DUtil.java index bcee36f1e7bf37e170940327a6159d6e049d6119..878f785ca3d1d092ed8cf9552116b487d54b0218 100644 --- a/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/util/Graph3DUtil.java +++ b/org.fortiss.tooling.graphicsGL.ui/trunk/src/org/fortiss/tooling/graphicsGL/ui/util/Graph3DUtil.java @@ -35,7 +35,7 @@ import org.lwjgl.util.vector.Vector3f; * @author eder * @author $Author$ * @version $Rev$ - * @ConQAT.Rating RED Hash: + * @ConQAT.Rating YELLOW Hash: AC195C8F189BE3220349756D97B4297B */ public class Graph3DUtil {