Package toxi.geom

Examples of toxi.geom.Vec3D


    assertTrue("", v.equalsWithTolerance(new Vec3D(1, .5f, .25f), .0000001f));
  }

  @Test
  public void testSwapMinusX() {
    Vec3D v = new Vec3D(.5f, 1, .25f);
    Vec3D up = new Vec3D(-1, 0, 0);
    Vec3DUtils.swap(v, up);
    assertTrue("", v.equalsWithTolerance(new Vec3D(1, .5f, .25f), .0000001f));
  }
View Full Code Here


  }


  @Test
  public void testSwapPlusY() {
    Vec3D v = new Vec3D(.5f, 1, .25f);
    Vec3D up = new Vec3D(0, 1, 0);
    Vec3DUtils.swap(v, up);
    assertTrue("", v.equalsWithTolerance(new Vec3D(.5f, 1, .25f), .0000001f))
  }
View Full Code Here

    assertTrue("", v.equalsWithTolerance(new Vec3D(.5f, 1, .25f), .0000001f))
  }

  @Test
  public void testSwapMinusY() {
    Vec3D v = new Vec3D(.5f, 1, .25f);
    Vec3D up = new Vec3D(0, -1, 0);
    Vec3DUtils.swap(v, up);
    assertTrue("", v.equalsWithTolerance(new Vec3D(.5f, 1, .25f), .0000001f))
  }
View Full Code Here

  }


  @Test
  public void testSwapPlusZ() {
    Vec3D v = new Vec3D(.5f, 1, .25f);
    Vec3D up = new Vec3D(0, 0, 1);
    Vec3DUtils.swap(v, up);
    assertTrue("", v.equalsWithTolerance(new Vec3D(.5f, .25f, 1), .0000001f))
  }
View Full Code Here

  }

 
  @Test
  public void testSwapMinusZ() {
    Vec3D v = new Vec3D(.5f, 1, .25f);
    Vec3D up = new Vec3D(0, 0, -1);
    Vec3DUtils.swap(v, up);
    assertTrue("", v.equalsWithTolerance(new Vec3D(.5f, .25f, 1), .0000001f))
  }
View Full Code Here

   *
   */
 
  @Test
  public void testGetFitInside2DXYLandscapeXLarger() {
    Vec3D container = new Vec3D(200, 100, 100);
    Vec3D aspectRatio = new Vec3D(1, .3f, .5f);
    float ratio = .5f;
    Vec3D scaler = Vec3DUtils.getFitInside2DXY(container, aspectRatio, ratio);
    assertTrue("scale on x: ", scaler.equalsWithTolerance(new Vec3D(100, 30, 50), .000002f));
  }
View Full Code Here

    assertTrue("scale on x: ", scaler.equalsWithTolerance(new Vec3D(100, 30, 50), .000002f));
  }

  @Test
  public void testGetFitInside2DXYLandscapeXSmaller() {
    Vec3D container = new Vec3D(200, 50, 100);
    Vec3D aspectRatio = new Vec3D(1, .5f, .5f);
    float ratio = .5f;
    Vec3D scaler = Vec3DUtils.getFitInside2DXY(container, aspectRatio, ratio);
    assertTrue("scale on x/ aspectRatio.x: ", scaler.equalsWithTolerance(new Vec3D(50, 25, 25), .0000001f));
  }
View Full Code Here

  }

 
  @Test
  public void testGetFitInside2DXYPortraitYLarger() {
    Vec3D container = new Vec3D(100, 200, 100);
    Vec3D aspectRatio = new Vec3D(.3f, 1, .5f);
    float ratio = .5f;
    Vec3D scaler = Vec3DUtils.getFitInside2DXY(container, aspectRatio, ratio);
    assertTrue("scale on y: ", scaler.equalsWithTolerance(new Vec3D(30, 100, 50), .000002f));
   
  }
View Full Code Here

   
  }

  @Test
  public void testGetFitInside2DXYPortraitYSmaller() {
    Vec3D container = new Vec3D(50, 200, 100);
    Vec3D aspectRatio = new Vec3D(.5f, 1, .5f);
    float ratio = .5f;
    Vec3D scaler = Vec3DUtils.getFitInside2DXY(container, aspectRatio, ratio);
    assertTrue("scale on y/ aspectRatio.y: ", scaler.equalsWithTolerance(new Vec3D(25, 50, 25), .0000001f));   
  }
View Full Code Here

    assertTrue("scale on y/ aspectRatio.y: ", scaler.equalsWithTolerance(new Vec3D(25, 50, 25), .0000001f));   
  }

  @Test
  public void testGetFitInside2DXYDifferentXLarger() {
    Vec3D container = new Vec3D(200, 100, 100);
    Vec3D aspectRatio = new Vec3D(.3f, 1, .5f);
    float ratio = .5f;
    Vec3D scaler = Vec3DUtils.getFitInside2DXY(container, aspectRatio, ratio);
    assertTrue("scale on y : ", scaler.equalsWithTolerance(new Vec3D(15f, 50, 25), .000001f));       
  }
View Full Code Here

TOP

Related Classes of toxi.geom.Vec3D

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.