Examples of Angles


Examples of aspect.util.Angles

           
            Vector3 pos = new Vector3(Trig.sin(branchYaw), -Trig.cos(branchPitch), Trig.cos(branchYaw));
            pos = pos.times(branchLength / 2.0f);
            pos.y += branchHeight - height / 2;
           
            Angles ang = Angles.zero();
            ang.pitch = 75;
            ang.yaw = branchYaw;
           
            Matrix4x4 transform = Matrix4x4.TRS(pos, ang, Vector3.one());
            transformPoints(vertices, transform, vpos, vertexDataPipe(LOD));
View Full Code Here

Examples of aspect.util.Angles

        int index = start;
        for (int i = 0; i < lod; i++) {
            float lon = i * step;
            for (int j = 0; j < vlod; j++) {
                float lat = j * step - 90.0f;
                Vector3 vert1 = Vector3.fromAngles(new Angles(lat, lon, 0.0f), radius);
                Vector3 vert2 = Vector3.fromAngles(new Angles(lat, lon + step, 0.0f), radius);
                Vector3 vert3 = Vector3.fromAngles(new Angles(lat + step, lon + step, 0.0f), radius);
                Vector3 vert4 = Vector3.fromAngles(new Angles(lat + step, lon, 0.0f), radius);
               
                index += copyVector3(vert1, dest, index, 1);
                index += copyVector3(vert2, dest, index, 1);
                index += copyVector3(vert3, dest, index, 1);
                index += copyVector3(vert4, dest, index, 1);
View Full Code Here

Examples of aspect.util.Angles

        ent.transform.position = ent.transform.position.plus(forward);
    }

    public void look() {
       
        Angles eulerAngles = ent.transform.eulerAngles();

        eulerAngles.pitch += getMouseDY() * mouseSensitivity;
        eulerAngles.yaw += getMouseDX() * mouseSensitivity;
       
       
View Full Code Here

Examples of soc.qase.state.Angles

    if((bitmask & 0x0040) != 0) {
      x = Utils.shortValue(data, offset);
      y = Utils.shortValue(data, offset + 2);
      z = Utils.shortValue(data, offset + 4);
      offset = offset + 6;
      player.setDeltaAngles(new Angles((float)(180.0 / 32768.0 * x), (float)(180.0 / 32768.0 * y), (float)(180.0 / 32768.0 * z)));
    }
    if((bitmask & 0x0080) != 0) {
      x = (int)data[offset];
      y = (int)data[offset + 1];
      z = (int)data[offset + 2];
      if(x < 0) x = x + 256;
      if(y < 0) y = y + 256;
      if(z < 0) z = z + 256;
      offset = offset + 3;
      player.setViewOffset(new Origin(x, y, z));
    }
    if((bitmask & 0x0100) != 0) {
      x = Utils.shortValue(data, offset);
      y = Utils.shortValue(data, offset + 2);
      z = Utils.shortValue(data, offset + 4);
      offset = offset + 6;
      player.setViewAngles(new Angles((float)(180.0 / 32768.0 * x), (float)(180.0 / 32768.0 * y), (float)(180.0 / 32768.0 * z)));
    }
    if((bitmask & 0x0200) != 0) {
      x = (int)data[offset];
      y = (int)data[offset + 1];
      z = (int)data[offset + 2];
      if(x < 0) x = x + 256;
      if(y < 0) y = y + 256;
      if(z < 0) z = z + 256;
      offset = offset + 3;
      player.setKickAngles(new Angles(x, y, z));
    }
  }
View Full Code Here

Examples of soc.qase.state.Angles

      z = (int)data[offset + 2];
      if(x < 0) x = x + 256;
      if(y < 0) y = y + 256;
      if(z < 0) z = z + 256;
      offset = offset + 3;
      player.setGunAngles(new Angles(x, y, z));
    }
  }
View Full Code Here

Examples of soc.qase.state.Angles

      if(angle < 0) angle = angle + 256;
      roll = (int)(PI / 128.0 * (float)angle);
      offset = offset + 1;
    }
//    else result.setRoll(0);
    return (offset > prevOff ? new Angles(pitch, yaw, roll) : null);
  }
View Full Code Here

Examples of soc.qase.state.Angles

/*-------------------------------------------------------------------*/
/*-------------------------------------------------------------------*/
  private Angles processAngles()
  {
    Angles result = null;
    int angle = 0;

    result = new Angles();

    // process angles
    if((bitmask & 0x00000400) != 0) {
      angle = (int)data[offset];
      if(angle < 0) angle = angle + 256;
      result.setPitch((int)(PI / 128.0 * (float)angle));
      offset = offset + 1;
    }
    else result.setPitch(0);
    if((bitmask & 0x00000004) != 0) {
      angle = (int)data[offset];
      if(angle < 0) angle = angle + 256;
      result.setYaw((int)(PI / 128.0 * (float)angle));
      offset = offset + 1;
    }
    else result.setYaw(0);
    if((bitmask & 0x00000008) != 0) {
      angle = (int)data[offset];
      if(angle < 0) angle = angle + 256;
      result.setRoll((int)(PI / 128.0 * (float)angle));
      offset = offset + 1;
    }
    else result.setRoll(0);
    return result;
  }
View Full Code Here

Examples of soc.qase.state.Angles

      {
        StringTokenizer st2 = new StringTokenizer(value, " ");
        origin = new Origin(Integer.parseInt(st2.nextToken()), Integer.parseInt(st2.nextToken()), Integer.parseInt(st2.nextToken()));
      }
      else if(key.equals("angle"))
        angles = new Angles(0, Integer.parseInt(value), 0);
      else if(key.equals("light"))
        brightness = Integer.parseInt(value);
      else if(key.equals("spawnflags"))
        spawnflags = Integer.parseInt(value);
      else if(key.equals("target"))
View Full Code Here

Examples of soc.qase.state.Angles

/**  Initialise the agent in preparation for a game session. */
/*-------------------------------------------------------------------*/
  private void init()
  {
    // movement wrappers
    angles = new Angles(0, 0, 0);
    velocity = new Velocity(0, 0, 0);
    action = new Action(false, false, false);
    currentMove = new Move(angles, velocity, action, 0);
    previousMove = new Move(angles, velocity, action, 0);
    lastMove = new Move(angles, velocity, action, 0);
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.