Package com.jme.scene

Examples of com.jme.scene.Line


                markerVertices.add(new Vector3f(i * spacing, 0, size));
                markerVertices.add(new Vector3f(-i * spacing, 0, -size));
                markerVertices.add(new Vector3f(-i * spacing, 0, size));
            }
        }
        Geometry regularGrid = new Line("regularLine", regularVertices.toArray(new Vector3f[] {}), null, null, null);
        regularGrid.getDefaultColor().set(new ColorRGBA(1, 1, 1, 0.05f));
        regularGrid.setModelBound(new BoundingBox());
        regularGrid.updateModelBound();
        lines.attachChild(regularGrid);
        Geometry markerGrid = new Line("markerLine", markerVertices.toArray(new Vector3f[] {}), null, null, null);
        markerGrid.getDefaultColor().set(new ColorRGBA(1, 1, 1, 0.1f));
        markerGrid.setModelBound(new BoundingBox());
        markerGrid.updateModelBound();
        lines.attachChild(markerGrid);
        if (rotation != null) lines.getLocalRotation().fromAngles(rotation.x, rotation.y, rotation.z);

        Node axis = new Node("axis");
        this.attachChild(axis);
        Vector3f xAxis = new Vector3f(size + (marker * spacing), 0, 0); // red
        Vector3f yAxis = new Vector3f(0, size + (marker * spacing), 0); // green
        Vector3f zAxis = new Vector3f(0, 0, size + (marker * spacing)); // blue
        Vector3f zero = new Vector3f();
        ColorRGBA red = new ColorRGBA(1, 0, 0, 0.8f);
        ColorRGBA green = new ColorRGBA(0, 1, 0, 0.8f);
        ColorRGBA blue = new ColorRGBA(0, 0, 1, 0.8f);
        Line lx = new Line("xAxis", new Vector3f[] { zero, xAxis }, null, new ColorRGBA[] { red, red }, null);
        Line ly = new Line("yAxis", new Vector3f[] { zero, yAxis }, null, new ColorRGBA[] { green, green }, null);
        Line lz = new Line("zAxis", new Vector3f[] { zero, zAxis }, null, new ColorRGBA[] { blue, blue }, null);
        lx.setModelBound(new BoundingBox());
        lx.updateModelBound();
        ly.setModelBound(new BoundingBox());
        ly.updateModelBound();
        lz.setModelBound(new BoundingBox());
        lz.updateModelBound();
        axis.attachChild(lx);
        axis.attachChild(ly);
        axis.attachChild(lz);

        TextureState ts = DisplaySystem.getDisplaySystem().getRenderer().createTextureState();
View Full Code Here


        target.setLocalTranslation(new Vector3f(r.nextFloat() * 10, r
        .nextFloat() * 10, r.nextFloat() * 10));
       
       //ddaniels
        Vector3f lineV[] = {new Vector3f(0.0f, 0.0f, 0.0f)};
        trajectoryLine = new Line("Trajectory",lineV, null, null,null);
        trajectoryNode.attachChild(trajectoryLine);
       
      tankNode.attachChild(mesh);
      tankNode.attachChild(dome);
      tankNode.attachChild(tankTurret);
View Full Code Here

      vertex[i] = (Vector3f)linePoints.get(i);
      color[i] = ColorRGBA.red;
     
    }

    Line l = new Line("Line Group", vertex, null, color, null);
    l.setMode(Line.CONNECTED);
    l.setModelBound(new BoundingBox());
    l.updateModelBound();
    l.setLightCombineMode(LightState.OFF);
     
      trajectoryLine.removeFromParent();
      trajectoryLine = l;   
      this.trajectoryNode.attachChild(trajectoryLine);
    }
View Full Code Here

        target.setLocalTranslation(new Vector3f(r.nextFloat() * 10, r
        .nextFloat() * 10, r.nextFloat() * 10));
       
       //ddaniels
        Vector3f lineV[] = {new Vector3f(0.0f, 0.0f, 0.0f)};
        trajectoryLine = new Line("Trajectory",lineV, null, null,null);
        trajectoryNode.attachChild(trajectoryLine);
       
      tankNode.attachChild(mesh);
      tankNode.attachChild(dome);
      tankNode.attachChild(tankTurret);
View Full Code Here

      vertex[i] = (Vector3f)linePoints.get(i);
      color[i] = ColorRGBA.red;
     
    }

    Line l = new Line("Line Group", vertex, null, color, null);
    l.setMode(Line.CONNECTED);
    l.setModelBound(new BoundingBox());
    l.updateModelBound();
    l.setLightCombineMode(LightState.OFF);
     
      trajectoryLine.removeFromParent();
      trajectoryLine = l;   
      this.trajectoryNode.attachChild(trajectoryLine);
    }
View Full Code Here

TOP

Related Classes of com.jme.scene.Line

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.