Examples of mag()


Examples of Hexel.math.Vector3d.mag()

    Vector3d partialMove = new Vector3d(reqMoveVector);

    partialMove.unit();
    partialMove.times(.2);
    Vector3d leftToMove = new Vector3d(reqMoveVector);
    while (leftToMove.mag() > 0){
      if (leftToMove.mag() > partialMove.mag()){
        Movement movement = getMovement((Volumetric) movable,
            partialMove, tmp);
        if (movement.stoppedZ) {
          movable.stopZ();
View Full Code Here

Examples of Hexel.math.Vector3d.mag()

    partialMove.unit();
    partialMove.times(.2);
    Vector3d leftToMove = new Vector3d(reqMoveVector);
    while (leftToMove.mag() > 0){
      if (leftToMove.mag() > partialMove.mag()){
        Movement movement = getMovement((Volumetric) movable,
            partialMove, tmp);
        if (movement.stoppedZ) {
          movable.stopZ();
        }
View Full Code Here

Examples of Hexel.math.Vector3d.mag()

    Vector3d toFix = new Vector3d();
    for (Vector3d toFixBlock : tmps.toFixBlockSet) {
      toFix.add(toFixBlock);
      Resources.vector3dResourcePool.recycle(toFixBlock);
    }
    if (toFix.mag() == 0)
      return null;
    else {
      return toFix;
    }
  }
View Full Code Here

Examples of aspect.util.Vector3.mag()

            if (rb2.ent == null) {
                ent.transform.position = ent.transform.position.plus(displacement);
            } else {
                Vector3 vt = va.plus(vb);
                float magt = vt.mag();
                if (magt == 0.0f) {
                    ent.transform.position = ent.transform.position.plus(displacement);
                } else {
                    float f1 = va.mag() / magt;
                    float f2 = 1.0f - f1;
View Full Code Here

Examples of processing.core.PVector.mag()

    //Get the center of the other circle
    PVector worldCenterOther = PVector.add(other.getPosition(), other.getCenter());
   
    //HCircles are colliding if distance between them is less than sum of radii
    PVector dir = PVector.sub(worldCenterOther, worldCenterThis);
    float distance = dir.mag();
    float sumRadii = _radius + other._radius;
    boolean collides = distance <= sumRadii;
   
    //Projection vector is the unit vector pointing from this circle to other scaled by overlap
    if(collides) {
View Full Code Here

Examples of processing.core.PVector.mag()

   * @return projection vector when colliding, null when not
   */
  private PVector getOverlap(PVector worldCenter, PVector vertex) {
    //Get vector from circle to vertex and overlap of shapes
    PVector axis = PVector.sub(vertex, worldCenter);
    float overlap = _radius - axis.mag();
    if(overlap >= 0) {
      //Get projection vector
      axis.normalize();
      axis.mult(overlap);
      return axis;
View Full Code Here

Examples of thaumcraft.codechicken.lib.vec.Vector3.mag()

  public static void setEntityMotionFromVector(Entity entity, Vector3 originalPosVector, float modifier) {
    Vector3 entityVector = Vector3.fromEntityCenter(entity);
    Vector3 finalVector = originalPosVector.copy().subtract(entityVector);

    if (finalVector.mag() > 1)
      finalVector.normalize();

    entity.motionX = finalVector.x * modifier;
    entity.motionY = finalVector.y * modifier;
    entity.motionZ = finalVector.z * modifier;
 
View Full Code Here

Examples of vazkii.botania.common.core.helper.Vector3.mag()

      if(rendersegment.segmentno < renderstart || rendersegment.segmentno > renderend)
        continue;

      Vector3 playervec = getRelativeViewVector(rendersegment.startpoint.point).multiply(-1);

      double width = 0.025F * (playervec.mag() / 5 + 1) * (1 + rendersegment.light) * 0.5F;

      Vector3 diff1 = playervec.copy().crossProduct(rendersegment.prevdiff).normalize().multiply(width / rendersegment.sinprev);
      Vector3 diff2 = playervec.copy().crossProduct(rendersegment.nextdiff).normalize().multiply(width / rendersegment.sinnext);

      Vector3 startvec = rendersegment.startpoint.point;
View Full Code Here

Examples of vazkii.botania.common.core.helper.Vector3.mag()

  public static void setEntityMotionFromVector(Entity entity, Vector3 originalPosVector, float modifier) {
    Vector3 entityVector = Vector3.fromEntityCenter(entity);
    Vector3 finalVector = originalPosVector.copy().subtract(entityVector);

    if(finalVector.mag() > 1)
      finalVector.normalize();

    entity.motionX = finalVector.x * modifier;
    entity.motionY = finalVector.y * modifier;
    entity.motionZ = finalVector.z * modifier;
 
View Full Code Here

Examples of vazkii.botania.common.core.helper.Vector3.mag()

        double z = pos.hitVec.zCoord - zCoord - 0.5;

        if(pos.sideHit != 0 && pos.sideHit != 1) {
          Vector3 clickVector = new Vector3(x, 0, z);
          Vector3 relative = new Vector3(-0.5, 0, 0);
          double angle = Math.acos(clickVector.dotProduct(relative) / (relative.mag() * clickVector.mag())) * 180D / Math.PI;

          rotationX = (float) angle + 180F;
          if(clickVector.z < 0)
            rotationX = 360 - rotationX;
        }
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.