Package mikera.vectorz

Examples of mikera.vectorz.Vector3


    return new Translation3(x,y,z);
  }

  @Override
  public AVector getConstantValue() {
    return new Vector3(x,y,z);
  }
View Full Code Here


  }
 
  public void transform(Vector3 source, AVector dest) {
    if (dest instanceof Vector3) {transform(source,(Vector3)dest); return;}
    if (dest.length()!=3) throw new IllegalArgumentException(ErrorMessages.mismatch(source,dest));
    Vector3 s=source;
    dest.unsafeSet(0,(m00*s.x)+(m01*s.y)+(m02*s.z));
    dest.unsafeSet(1,(m10*s.x)+(m11*s.y)+(m12*s.z));
    dest.unsafeSet(2,(m20*s.x)+(m21*s.y)+(m22*s.z));
  }
 
View Full Code Here

    transform(source,dest);
    dest.normalise();
  }
 
  public Vector3 transform(Vector3 source) {
    Vector3 s=source;
    Vector3 result=new Vector3(
        ((m00*s.x)+(m01*s.y)+(m02*s.z)),
        ((m10*s.x)+(m11*s.y)+(m12*s.z)),
        ((m20*s.x)+(m21*s.y)+(m22*s.z))
        );
    return result;
View Full Code Here

    dest.set(1,ty);
    dest.set(2,tz);
  }
 
  public void transformInPlace(Vector3 dest) {
    Vector3 s=dest;
    double tx=((m00*s.x)+(m01*s.y)+(m02*s.z));
    double ty=((m10*s.x)+(m11*s.y)+(m12*s.z));
    double tz=((m20*s.x)+(m21*s.y)+(m22*s.z));
    s.x=tx; s.y=ty; s.z=tz;
  }
View Full Code Here

TOP

Related Classes of mikera.vectorz.Vector3

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.