Examples of Vector3


Examples of com.badlogic.gdx.math.Vector3

    lookAt(0, 0, 0);
    normalizeUp();
  }

  private float calculateAngle (float a) {
    Vector3 camPos = calculateDirection(a);
    position.set(camPos.mul(30));
    lookAt(0, 0, 0);
    normalizeUp();
    update();

    Vector3 orig = new Vector3(0, 0, 0);
    Vector3 vec = new Vector3(1, 0, 0);
    project(orig);
    project(vec);
    Vector2 d = new Vector2(vec.x - orig.x, -(vec.y - orig.y));
    return d.angle();
  }
View Full Code Here

Examples of com.ngt.jopenmetaverse.shared.types.Vector3

            pctX, pctY);
        heightRange = Utils.clamp(heightRange, 0f, 255f);

        // Generate two frequencies of perlin noise based on our global position
        // The magic values were taken from http://opensimulator.org/wiki/Terrain_Splatting
        Vector3 vec = new Vector3
            (
                newX * 0.20319f,
                newY * 0.20319f,
                height * 0.25f
                );
 
View Full Code Here

Examples of com.puzzletimer.graphics.Vector3

import com.puzzletimer.graphics.Vector3;

public class RubiksCube {

  public static Mesh getScrambledPuzzleMesh(ColorScheme colorScheme, Algo algo) {
    Plane planeL = new Plane(new Vector3(-0.166, 0, 0), new Vector3(-1, 0, 0));
    Plane planeR = new Plane(new Vector3(0.166, 0, 0), new Vector3(1, 0, 0));
    Plane planeD = new Plane(new Vector3(0, -0.166, 0), new Vector3(0, -1, 0));
    Plane planeU = new Plane(new Vector3(0, 0.166, 0), new Vector3(0, 1, 0));
    Plane planeF = new Plane(new Vector3(0, 0, -0.166), new Vector3(0, 0, -1));
    Plane planeB = new Plane(new Vector3(0, 0, 0.166), new Vector3(0, 0, 1));

    Mesh mesh = Mesh.cube(new Color[] { //
      colorScheme.getLeftColor(), // LEFT
        colorScheme.getBackColor(), // BACK
        colorScheme.getDownColor(), // DOWN
View Full Code Here

Examples of edu.cmu.cs.stage3.math.Vector3

      return Math.sqrt(vec.x * vec.x + vec.y * vec.y + vec.z * vec.z);
    }
   
    double getAngle(Vector3 a, Vector3 b) { 
      // calculate angle
      Vector3 c = Vector3.subtract(a, b);
      double cLength = getLength(c);
      double aLength = getLength(a);
      double bLength = getLength(b);   
      double cosC = ((cLength * cLength) - (aLength * aLength) - (bLength * bLength)) / (-2.0 * aLength * bLength);
     
 
View Full Code Here

Examples of engine.base.Vector3

    return OutputType.SCALAR;
  }
 
 
  final protected Vector3 transform(float u, float v) {
    Vector3 p = transformation.getMatrix().mult(new Vector3(u, v, 1.0f));
    p.x = p.x - FMath.ffloor(p.x);
    p.y = p.y - FMath.ffloor(p.y);
    return p;
  }
View Full Code Here

Examples of extrabiomes.lib.Vector3

    private boolean killTree(EntityPlayer player, int x, int y, int z)
    {
        Queue<Vector3> killList = new LinkedList<Vector3>();

        killList.add(new Vector3(x, y, z));
        Vector3 currentBlock;

        while (killList.size() > 0)
        {
            currentBlock = killList.remove();
            Block block = player.worldObj.getBlock(currentBlock.x(), currentBlock.y(), currentBlock.z());
            int damage = player.worldObj.getBlockMetadata(currentBlock.x(), currentBlock.y(), currentBlock.z());
            String blockType = OreDictionary.getOreName(OreDictionary.getOreID(new ItemStack(block, 1, damage)));

            // shorten the coords
            int x1 = currentBlock.x();
            int y1 = currentBlock.y();
            int z1 = currentBlock.z();

            if (blockType.equals("logWood") || blockType.equals("treeLeaves"))
            {
                // Add extra blocks to the list
                killList.add(new Vector3(x1, y1 + 1, z1));
                killList.add(new Vector3(x1, y1 - 1, z1));
                killList.add(new Vector3(x1 + 1, y1, z1));
                killList.add(new Vector3(x1 - 1, y1, z1));
                killList.add(new Vector3(x1, y1, z1 + 1));
                killList.add(new Vector3(x1, y1, z1 - 1));

                // Remove the block
                player.worldObj.setBlockToAir(x1, y1, z1);
            }
        }
View Full Code Here

Examples of gwlpr.protocol.util.Vector3

        p.uShort = 2;
        p.uInt = 3;
        p.uLong = 4;
        p.single = 5.0F;
        p.vec2 = new Vector2(6.0F, 7.0F);
        p.vec3 = new Vector3(8.0F, 9.0F, 10.0F);
        p.vec4 = new Vector4(11.0F, 12.0F, 13.0F, 14.0F);
        p.dw3 = new WorldPosition(15.0F, 16.0F, 17.0F, 18);
        p.vint = 19;
        p.ascii = "20";
        p.utf16 = "21";
View Full Code Here

Examples of jinngine.math.Vector3

    scene = new DefaultScene(new SAP2(), new NonsmoothNonlinearConjugateGradient(44), new DisabledDeactivationPolicy());
    scene.setTimestep(0.1);
   
    // add boxes to bound the world
    Body floor = new Body("floor", new Box(1500,20,1500));
    floor.setPosition(new Vector3(0,-30,0));
    floor.setFixed(true);
   
    Body back = new Body( "back", new Box(200,200,20));   
    back.setPosition(new Vector3(0,0,-55));
    back.setFixed(true);

    Body front = new Body( "front", new Box(200,200,20));   
    front.setPosition(new Vector3(0,0,-7));
    front.setFixed(true);

    Body left = new Body( "left", new Box(20,200,200));   
    left.setPosition(new Vector3(-35,0,0));
    left.setFixed(true);

    Body right = new Body( "right", new Box(20,200,200));   
    right.setPosition(new Vector3(10,0,0));
    right.setFixed(true);   
   
    Box boxgeometry = new Box(6,6,6);
    Body box = new Body( "box", boxgeometry );
    box.setPosition(new Vector3(-10,-11,-25));
       
    // add all to scene
    scene.addBody(floor);
    scene.addBody(back);
    scene.addBody(front);   
View Full Code Here

Examples of jinngine.math.Vector3

    scene = new DefaultScene(new SAP2(), new NonsmoothNonlinearConjugateGradient(44), new DisabledDeactivationPolicy());
    scene.setTimestep(0.1);
   
    // add boxes to bound the world
    Body floor = new Body("floor", new Box(1500,20,1500));
    floor.setPosition(new Vector3(0,-30,0));
    floor.setFixed(true);
   
    Body back = new Body( "back", new Box(200,200,20));   
    back.setPosition(new Vector3(0,0,-55));
    back.setFixed(true);

    Body front = new Body( "front", new Box(200,200,20));   
    front.setPosition(new Vector3(0,0,-7));
    front.setFixed(true);

    Body left = new Body( "left", new Box(20,200,200));   
    left.setPosition(new Vector3(-35,0,0));
    left.setFixed(true);

    Body right = new Body( "right", new Box(20,200,200));   
    right.setPosition(new Vector3(10,0,0));
    right.setFixed(true);
   
    // create capsules
    UniformCapsule capgeo = new UniformCapsule(2,6);
    Body cap = new Body( "cap", capgeo );
    cap.setPosition(new Vector3(-10,-11,-25));

    UniformCapsule capgeo2 = new UniformCapsule(1.8,5);
    Body cap2 = new Body( "cap2", capgeo2 );
    cap2.setPosition(new Vector3(-10,-11,-25));

    UniformCapsule capgeo3 = new UniformCapsule(1.0,4);
    Body cap3 = new Body( "cap3", capgeo3 );
    cap3.setPosition(new Vector3(-10,-11,-25));

    UniformCapsule capgeo4 = new UniformCapsule(1.6,2);
    Body cap4 = new Body( "cap3", capgeo4 );
    cap4.setPosition(new Vector3(-10,-11,-25));

    // create a box
    Box boxgeometry = new Box(6,3,3);
    Body box = new Body( "box", boxgeometry );
    box.setPosition(new Vector3(-3,-11,-25));
   
    // add all to scene
    scene.addBody(floor);
    scene.addBody(back);
    scene.addBody(front);   
View Full Code Here

Examples of jinngine.math.Vector3

    scene = new DefaultScene(new SAP2(), new NonsmoothNonlinearConjugateGradient(75), new DefaultDeactivationPolicy());
    scene.setTimestep(0.1);
   
    // add boxes to bound the world
    Body floor = new Body("floor", new Box(1500,20,1500));
    floor.setPosition(new Vector3(0,-30,0));
    floor.setFixed(true);
   
    Body back = new Body( "back", new Box(200,200,20));   
    back.setPosition(new Vector3(0,0,-55));
    back.setFixed(true);

    Body front = new Body( "front", new Box(200,200,20));   
    front.setPosition(new Vector3(0,0,-7));
    front.setFixed(true);

    Body left = new Body( "left", new Box(20,200,200));   
    left.setPosition(new Vector3(-35,0,0));
    left.setFixed(true);

    Body right = new Body( "right", new Box(20,200,200));   
    right.setPosition(new Vector3(10,0,0));
    right.setFixed(true);
   
    // head
    Geometry headgeometry = new Box(1,1,1);
    Body head = new Body( "head", headgeometry );
    head.setPosition(new Vector3(-5,-9.5,-25));

    // torso1
    Geometry torso1geometry = new Box(1.7,1,1.7);
    Body torso1 = new Body( "torso1", torso1geometry );
    torso1.setPosition(new Vector3(-5,-11,-25));

    Constraint neck = new UniversalJoint(head,torso1,new Vector3(-5,-10,-25), new Vector3(0,0,1), new Vector3(1,0,0));
    scene.addConstraint(neck);

    // torso2
    Geometry torso2geometry = new Box(1.5,1,1.5);
    Body torso2 = new Body( "torso2", torso2geometry );
    torso2.setPosition(new Vector3(-5,-12.5,-25));

    UniversalJoint spine = new UniversalJoint(torso1,torso2,new Vector3(-5,-12,-25), new Vector3(0,0,1), new Vector3(1,0,0));
    spine.getFirstAxisControler().setLimits(-0.2, 0.2);
    spine.getSecondAxisControler().setLimits(-0.2, 0.2);
    scene.addConstraint(spine);

    // torso3
    Geometry torso3geometry = new Box(1.2,1,1.2);
    Body torso3 = new Body( "torso3", torso3geometry );
    torso3.setPosition(new Vector3(-5,-14,-25));

    UniversalJoint spine2 = new UniversalJoint(torso2,torso3,new Vector3(-5,-13,-25), new Vector3(0,0,1), new Vector3(1,0,0));
    spine2.getFirstAxisControler().setLimits(-0.2, 0.2);
    spine2.getSecondAxisControler().setLimits(-0.2, 0.2);
    scene.addConstraint(spine2);

    // upper left arm
    Geometry upleftarmgeometry = new Box(0.5,2,0.5);
    Body upleftarm = new Body( "upleftarm", upleftarmgeometry );
    upleftarm.setPosition(new Vector3(-3.5,-12,-25));
   
    UniversalJoint leftshoulder = new UniversalJoint(torso1,upleftarm, new Vector3(-3.5,-11,-25), new Vector3(0,0,1), new Vector3(0,1,0));
    leftshoulder.getFirstAxisControler().setLimits(-0.5, 0.5);
    leftshoulder.getSecondAxisControler().setLimits(-0.5, 0.5);
    leftshoulder.getFirstAxisControler().setFrictionMagnitude(0.01);
    leftshoulder.getSecondAxisControler().setFrictionMagnitude(0.01);
    scene.addConstraint(leftshoulder);

    // upper right arm
    Geometry uprightarmgeometry = new Box(0.5,2,0.5);
    Body uprightarm = new Body( "uprightarm", uprightarmgeometry );
    uprightarm.setPosition(new Vector3(-6.5,-12,-25));
   
    UniversalJoint rightshoulder = new UniversalJoint(torso1,uprightarm, new Vector3(-6.5,-11,-25), new Vector3(0,0,1), new Vector3(0,1,0));
    rightshoulder.getFirstAxisControler().setLimits(-1.5, 1.5);
    rightshoulder.getSecondAxisControler().setLimits(-1.5, 1.5);
    rightshoulder.getFirstAxisControler().setFrictionMagnitude(0.01);
    rightshoulder.getSecondAxisControler().setFrictionMagnitude(0.01);
    scene.addConstraint(rightshoulder);
   
    // lower left arm
    Geometry lowerleftarmgeometry = new Box(0.5,1.5,0.5);
    Body lowerleftarm = new Body( "lowerleftarm", lowerleftarmgeometry );
    lowerleftarm.setPosition(new Vector3(-3.5,-14,-25));
   
    UniversalJoint leftelbow = new UniversalJoint(upleftarm, lowerleftarm, new Vector3(-3.5,-13.25,-25), new Vector3(1,0,0), new Vector3(0,1,0));
    leftelbow.getFirstAxisControler().setLimits(-0.0, 0.0);
    leftelbow.getSecondAxisControler().setLimits(-1.5, 1.5);
    leftelbow.getFirstAxisControler().setFrictionMagnitude(0.01);
    leftelbow.getSecondAxisControler().setFrictionMagnitude(0.01);
    scene.addConstraint(leftelbow);

    // lower right arm
    Geometry lowerrightarmgeometry = new Box(0.5,1.5,0.5);
    Body lowerrightarm = new Body( "lowerrightarm", lowerrightarmgeometry );
    lowerrightarm.setPosition(new Vector3(-6.5,-14,-25));
   
    UniversalJoint rightelbow = new UniversalJoint(uprightarm, lowerrightarm, new Vector3(-6.5,-13.25,-25), new Vector3(1,0,0), new Vector3(0,1,0));
    rightelbow.getFirstAxisControler().setLimits(-0.0, 0.0);
    rightelbow.getSecondAxisControler().setLimits(-1.5, 1.5);
    rightelbow.getFirstAxisControler().setFrictionMagnitude(0.01);
    rightelbow.getSecondAxisControler().setFrictionMagnitude(0.01);
    scene.addConstraint(rightelbow);

    // left thigh
    Geometry leftthighgeometry = new Box(0.5,1.5,0.5);
    Body leftthigh = new Body( "leftthigh", leftthighgeometry );
    leftthigh.setPosition(new Vector3(-5.5,-15.5,-25));

    UniversalJoint lefthip = new UniversalJoint(torso3, leftthigh, new Vector3(-5.5,-14,-25), new Vector3(1,0,0), new Vector3(0,0,1));
    lefthip.getFirstAxisControler().setLimits(-0.5, 0.5);
    lefthip.getSecondAxisControler().setLimits(-0.5, 0.5);
    lefthip.getFirstAxisControler().setFrictionMagnitude(0.01);
    lefthip.getSecondAxisControler().setFrictionMagnitude(0.01);
    scene.addConstraint(lefthip);

    // left taiba
    Geometry lefttaibageometry = new Box(0.5,1.5,0.5);
    Body lefttaiba = new Body( "lefttaiba", lefttaibageometry );
    lefttaiba.setPosition(new Vector3(-5.5,-17.5,-25));

    UniversalJoint lefttknee = new UniversalJoint(leftthigh, lefttaiba, new Vector3(-5.5,-16,-25), new Vector3(1,0,0), new Vector3(0,0,1));
    lefttknee.getFirstAxisControler().setLimits(-0.5, 0.5);
    lefttknee.getSecondAxisControler().setLimits(0, 0);
    lefttknee.getFirstAxisControler().setFrictionMagnitude(0.01);
    lefttknee.getSecondAxisControler().setFrictionMagnitude(0.01);
    scene.addConstraint(lefttknee);

   
    // right thigh
    Geometry rightthighgeometry = new Box(0.5,1.5,0.5);
    Body rightthigh = new Body( "rightthigh", rightthighgeometry );
    rightthigh.setPosition(new Vector3(-4.0,-15.5,-25));

    UniversalJoint righthip = new UniversalJoint(torso3, rightthigh, new Vector3(-4.0,-14,-25), new Vector3(1,0,0), new Vector3(0,0,1));
    righthip.getFirstAxisControler().setLimits(-0.5, 0.5);
    righthip.getSecondAxisControler().setLimits(-0.5, 0.5);
    righthip.getFirstAxisControler().setFrictionMagnitude(0.01);
    righthip.getSecondAxisControler().setFrictionMagnitude(0.01);
    scene.addConstraint(righthip);

    // right taiba
    Geometry righttaibageometry = new Box(0.5,1.5,0.5);
    Body righttaiba = new Body( "righttaiba", righttaibageometry );
    righttaiba.setPosition(new Vector3(-4.0,-17.5,-25));

    UniversalJoint righttknee = new UniversalJoint(rightthigh, righttaiba, new Vector3(-4.0,-16,-25), new Vector3(1,0,0), new Vector3(0,0,1));
    righttknee.getFirstAxisControler().setLimits(-0.5, 0.5);
    righttknee.getSecondAxisControler().setLimits(0, 0);
    righttknee.getFirstAxisControler().setFrictionMagnitude(0.01);
    righttknee.getSecondAxisControler().setFrictionMagnitude(0.01);
    scene.addConstraint(righttknee);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.