Package math

Examples of math.Vector3


  public Vector3 getScaledSpace() {
    return getScaledSpace( null );
  }

  public javax.vecmath.Vector3d transformTo( double[] xyz, ReferenceFrame to ) {
    return transformTo( new Vector3( xyz ), to );
  }
View Full Code Here


  public javax.vecmath.Vector3d transformTo( double[] xyz, ReferenceFrame to ) {
    return transformTo( new Vector3( xyz ), to );
  }
  public javax.vecmath.Vector3d transformTo( double x, double y, double z, ReferenceFrame to ) {
    return transformTo( new Vector3( x,y,z ), to );
  }
View Full Code Here

  }
  public javax.vecmath.Vector3d transformTo( double x, double y, double z, ReferenceFrame to ) {
    return transformTo( new Vector3( x,y,z ), to );
  }
  public javax.vecmath.Vector3d transformToViewport( double[] xyz, Camera camera ) {
    return transformToViewport( new Vector3( xyz ), camera );
  }
View Full Code Here

  }
  public javax.vecmath.Vector3d transformToViewport( double[] xyz, Camera camera ) {
    return transformToViewport( new Vector3( xyz ), camera );
  }
  public javax.vecmath.Vector3d transformToViewport( double x, double y, double z, Camera camera ) {
    return transformToViewport( new Vector3( x,y,z ), camera );
  }
View Full Code Here

    return box;
  }
  public Vector3 getSize( ReferenceFrame asSeenBy, HowMuch howMuch, boolean ignoreHidden ) {
    Box box = getBoundingBox( asSeenBy, howMuch, ignoreHidden );
    if( box!=null ) {
      return new Vector3( box.getWidth(), box.getHeight(), box.getDepth() );
    } else {
      return new Vector3( 0, 0, 0 );
    }
  }
View Full Code Here

    m = calculateTransformation( m, asSeenBy );
    m.setAxes( axes );
    setLocalTransformation( m );
  }
  public void setAxes( javax.vecmath.Matrix3d axes, ReferenceFrame asSeenBy ) {
    Vector3 translation = getPosition( null );
    Matrix44 m = new Matrix44();
    m.setAxes( axes );
    m = calculateTransformation( m, asSeenBy );
    m.setPosition( translation );
    setLocalTransformation( m );
View Full Code Here

      }
      if( asSeenBy==null ) {
        asSeenBy = (ReferenceFrame)getParent();
      }
      Matrix44 transform = getTransformation( asSeenBy );
      Vector3 position = transform.getPosition();
      //Vector3 position = new Vector3( transform.m30, transform.m31, transform.m32 );
 
      ReferenceFrame actualTarget;
      if( offset==null ) {
        actualTarget = target;
      } else {
        s_calculatePointAtHelperOffset.setParent( target );
        Matrix44 m = new Matrix44();
        m.m30 = offset.x;
        m.m31 = offset.y;
        m.m32 = offset.z;
        s_calculatePointAtHelperOffset.setLocalTransformation( m );
        actualTarget = s_calculatePointAtHelperOffset;
      }
 
      Matrix33 result;
      if( onlyAffectYaw ) {
        // setup "helperA" with the orientation of "asSeenBy" and the position of "this"
        s_calculatePointAtHelperA.setParent( asSeenBy );
        s_calculatePointAtHelperA.setLocalTransformation( new Matrix44() );
        s_calculatePointAtHelperA.setPosition( Vector3.ZERO, this );
 
        // calculate the angle of rotation around y of "actualTarget" as seen by "helperA"
        Vector3 targetPosition = actualTarget.getPosition( s_calculatePointAtHelperA );
        double targetTheta = Math.atan2( targetPosition.x, targetPosition.z );
 
        // place "helperB" out in front of "this"
        s_calculatePointAtHelperB.setParent( this );
        s_calculatePointAtHelperB.setPosition( MathUtilities.getZAxis(), this );
 
        // calculate the angle of rotation around Y of "helperB" as seen by "helperA"
        Vector3 forwardPosition = s_calculatePointAtHelperB.getPosition( s_calculatePointAtHelperA );
        double forwardTheta = Math.atan2( forwardPosition.x, forwardPosition.z );
 
        // setup "helperB" to have position and orientation of "this"
        s_calculatePointAtHelperB.setLocalTransformation( new Matrix44() );
 
View Full Code Here

TOP

Related Classes of math.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.