Documentation of 'tig.maths.Vector3' Java class
Vector3
tig.maths

Class Vector3



  • public class Vector3
    extends java.lang.Object
    Simple representation of a vector in a 3D space, based on doubles.
    Represented as 3 doubles.
    • Field Summary

      Fields 
      Modifier and Type Field and Description
      double x0
      First coordinate of this vector.
      double x1
      Second coordinate of this vector.
      double x2
      Third coordinate of this vector.
    • Constructor Summary

      Constructors 
      Constructor and Description
      Vector3(double[] coords)
      Constructor from an array containing 3 doubles.
      Vector3(double a0, double a1, double a2)
      Constructor from 3 doubles.
    • Field Detail

      • x0

        public double x0
        First coordinate of this vector.
      • x1

        public double x1
        Second coordinate of this vector.
      • x2

        public double x2
        Third coordinate of this vector.
    • Constructor Detail

      • Vector3

        public Vector3(double a0,
                       double a1,
                       double a2)
        Constructor from 3 doubles.
      • Vector3

        public Vector3(double[] coords)
        Constructor from an array containing 3 doubles.
        Throws:
        java.lang.IllegalArgumentException - if coords.length != 3.
    • Method Detail

      • toString

        public java.lang.String toString()
        Returns a String representation of this Vector. The form is : (x0, x1, x2).
        Overrides:
        toString in class java.lang.Object
      • norm

        public static double norm(Vector3 v)
        Returns the norm of the vector passed in parameter.
      • mul

        public static Vector3 mul(Matrix3 M,
                                  Vector3 a)
        Multiplication of a vector by a matrix ; returns a vector b such as b = M a.
      • mul

        public static Vector3 mul(double k,
                                  Vector3 a)
        Multiplication of a vector by a scalar ; returns a vector b such as b = k a.
      • negate

        public static Vector3 negate(Vector3 a)
        Returns a Vector3 b such as b = -a.
      • doClone

        public static Vector3 doClone(Vector3 a)
        Returns a copy of a Vector3.

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.