Examples of Vec3D


Examples of toxi.geom.Vec3D

    boolean result = false;
    assertTrue("invalid up", result == GmlUtils.isUpValid(v));   
  }

  public void testIsUpValidTwoMinusOnes() {
    Vec3D v = new Vec3D(0, -1, -1);
    boolean result = false;
    assertTrue("invalid up", result == GmlUtils.isUpValid(v));   
  }
View Full Code Here

Examples of toxi.geom.Vec3D

    boolean result = false;
    assertTrue("invalid up", result == GmlUtils.isUpValid(v));   
  }

  public void testIsUpValidTwoMinusOnePlusOne() {
    Vec3D v = new Vec3D(0, -1, 1);
    boolean result = false;
    assertTrue("invalid up", result == GmlUtils.isUpValid(v));   
  }
View Full Code Here

Examples of toxi.geom.Vec3D

    assertTrue("invalid up", result == GmlUtils.isUpValid(v));   
  }

  @Test
  public void testIsUpValidNoOnes() {
    Vec3D v = new Vec3D(0, 0, 0);
    boolean result = false;
    assertTrue("invalid up", result == GmlUtils.isUpValid(v));       
  }
View Full Code Here

Examples of toxi.geom.Vec3D

    assertTrue("invalid up", result == GmlUtils.isUpValid(v));       
  }

  @Test
  public void testIsUpValidPlusOne() {
    Vec3D v = new Vec3D(1, 0, 0);
    boolean result = true;
    assertTrue("valid up", result == GmlUtils.isUpValid(v));       
  }
View Full Code Here

Examples of toxi.geom.Vec3D

    assertTrue("valid up", result == GmlUtils.isUpValid(v));       
  }

  @Test
  public void testIsUpValidMinusOne() {
    Vec3D v = new Vec3D(0, -1, 0);
    boolean result = true;
    assertTrue("valid up", result == GmlUtils.isUpValid(v));       
  }
View Full Code Here

Examples of toxi.geom.Vec3D

  @Test
  public void testIsNormalizedLarger() {
    Gml gml = new Gml();

    GmlStroke stroke = new GmlStroke();
    stroke.addPoint(new GmlPoint(new Vec3D(-0.1f, -0.35f, -0.25f), 0.01f, 1, new Vec3D(), new Vec3D()));
    stroke.addPoint(new GmlPoint(new Vec3D(1.10f, 1.95f, 1.70f), 0.04f, 1, new Vec3D(), new Vec3D()));
    stroke.setLayer(0);
    gml.addStroke(stroke);

    assertTrue("not normalized (larger)", !GmlUtils.isNormalized(gml));
  }
View Full Code Here

Examples of toxi.geom.Vec3D

  @Test
  public void testIsNormalizedSmaller() {
    Gml gml = new Gml();

    GmlStroke stroke = new GmlStroke();
    stroke.addPoint(new GmlPoint(new Vec3D(0.1f, 0.35f, .25f), 0.01f, 1, new Vec3D(), new Vec3D()));
    stroke.addPoint(new GmlPoint(new Vec3D(.9f, .95f, .70f), 0.04f, 1, new Vec3D(), new Vec3D()));
    stroke.setLayer(0);
    gml.addStroke(stroke);

    assertTrue("not normalized (smaller)", !GmlUtils.isNormalized(gml));
  }
View Full Code Here

Examples of toxi.geom.Vec3D

  @Test
  public void testIsNormalized() {
    Gml gml = new Gml();

    GmlStroke stroke = new GmlStroke();
    stroke.addPoint(new GmlPoint(new Vec3D(0.0000001f, 0.f, 0.f), 0.01f, 1, new Vec3D(), new Vec3D()));
    stroke.addPoint(new GmlPoint(new Vec3D(1f, 1f, 1.0000001f), 0.04f, 1, new Vec3D(), new Vec3D()));
    stroke.setLayer(0);
    gml.addStroke(stroke);

    assertTrue("normalized", GmlUtils.isNormalized(gml));
  }
View Full Code Here

Examples of toxi.geom.Vec3D

  public void testNormalizeAllLarger() {
    Gml gml = new Gml();

    GmlStroke stroke = new GmlStroke();
    stroke.addPoint(new GmlPoint(new Vec3D(-.2f, -.1f, -.5f), .01f, 1, new Vec3D(), new Vec3D()));
    stroke.addPoint(new GmlPoint(new Vec3D(.6f, .2f, .0f), .01f, 1, new Vec3D(), new Vec3D()));
    stroke.addPoint(new GmlPoint(new Vec3D(1.4f, 1.2f, 1.1f), .04f, 1, new Vec3D(), new Vec3D()));
    stroke.setLayer(0);
    gml.addStroke(stroke);
   
    GmlUtils.normalize(gml);
   

    assertTrue("bounds", GmlUtils.isNormalized(gml));
    assertTrue("origin", gml.environment.originalOriginShift.equalsWithTolerance(new Vec3D(-.2f, -.1f, -.5f), 0.0000001f));
    assertTrue("aspect ratio", gml.environment.originalAspectRatio.equalsWithTolerance(new Vec3D(1.6000001f, 1.3000001f, 1.6f), .0000001f));
   
    assertTrue("normalized origin", gml.environment.normalizedOriginShift.equalsWithTolerance(new Vec3D(-0.12499998f, -0.06250001f, -0.31249997f), .000001f));
    assertTrue("normalized aspect ratio", gml.environment.normalizedAspectRatio.equalsWithTolerance(new Vec3D(1f, 0.81249994f, 1f), .0000001f));
  }
View Full Code Here

Examples of toxi.geom.Vec3D

 
  public void testNormalizeAllSmaller() {
    Gml gml = new Gml();

    GmlStroke stroke = new GmlStroke();
    stroke.addPoint(new GmlPoint(new Vec3D(.2f, .1f, .25f), .01f, 1, new Vec3D(), new Vec3D()));
    stroke.addPoint(new GmlPoint(new Vec3D(.6f, .2f, .3f), .01f, 1, new Vec3D(), new Vec3D()));
    stroke.addPoint(new GmlPoint(new Vec3D(.9f, .8f, .8f), .04f, 1, new Vec3D(), new Vec3D()));
    stroke.setLayer(0);
    gml.addStroke(stroke);
   
    GmlUtils.normalize(gml);

    assertTrue("bounds", GmlUtils.isNormalized(gml));
    assertTrue("origin", gml.environment.originalOriginShift.equalsWithTolerance(new Vec3D(.2f, .1f, .25f), 0.0000001f));
    assertTrue("aspect ratio", gml.environment.originalAspectRatio.equalsWithTolerance(new Vec3D(.7f, 0.7f, .55f), .0000001f));
   
    assertTrue("normalized origin", gml.environment.normalizedOriginShift.equalsWithTolerance(new Vec3D(0.2857143f, 0.14285715f, 0.3571429f), .000001f));
    assertTrue("normalized aspect ratio", gml.environment.normalizedAspectRatio.equalsWithTolerance(new Vec3D(1f, 1f, 0.7857143f), .0000001f));
  }
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.