Class Vector4d

    • Constructor Detail

      • Vector4d

        public Vector4d​(Vector2d v)
      • Vector4d

        public Vector4d​(Vector2d v,
                        float z,
                        float w)
      • Vector4d

        public Vector4d​(Vector2d v,
                        double z,
                        double w)
      • Vector4d

        public Vector4d​(Vector3d v)
      • Vector4d

        public Vector4d​(Vector3d v,
                        float w)
      • Vector4d

        public Vector4d​(Vector3d v,
                        double w)
      • Vector4d

        public Vector4d​(VectorNd v)
      • Vector4d

        public Vector4d​(float x,
                        float y,
                        float z,
                        float w)
      • Vector4d

        public Vector4d​(double x,
                        double y,
                        double z,
                        double w)
    • Method Detail

      • x

        public double x()
      • y

        public double y()
      • z

        public double z()
      • w

        public double w()
      • floorX

        public int floorX()
      • floorY

        public int floorY()
      • floorZ

        public int floorZ()
      • floorW

        public int floorW()
      • add

        public Vector4d add​(float x,
                            float y,
                            float z,
                            float w)
      • add

        public Vector4d add​(double x,
                            double y,
                            double z,
                            double w)
      • sub

        public Vector4d sub​(float x,
                            float y,
                            float z,
                            float w)
      • sub

        public Vector4d sub​(double x,
                            double y,
                            double z,
                            double w)
      • mul

        public Vector4d mul​(float a)
      • mul

        public Vector4d mul​(float x,
                            float y,
                            float z,
                            float w)
      • mul

        public Vector4d mul​(double x,
                            double y,
                            double z,
                            double w)
      • div

        public Vector4d div​(float a)
      • div

        public Vector4d div​(float x,
                            float y,
                            float z,
                            float w)
      • div

        public Vector4d div​(double x,
                            double y,
                            double z,
                            double w)
      • dot

        public double dot​(Vector4d v)
      • dot

        public double dot​(float x,
                          float y,
                          float z,
                          float w)
      • dot

        public double dot​(double x,
                          double y,
                          double z,
                          double w)
      • project

        public Vector4d project​(float x,
                                float y,
                                float z,
                                float w)
      • project

        public Vector4d project​(double x,
                                double y,
                                double z,
                                double w)
      • pow

        public Vector4d pow​(float pow)
      • min

        public Vector4d min​(float x,
                            float y,
                            float z,
                            float w)
      • min

        public Vector4d min​(double x,
                            double y,
                            double z,
                            double w)
      • max

        public Vector4d max​(float x,
                            float y,
                            float z,
                            float w)
      • max

        public Vector4d max​(double x,
                            double y,
                            double z,
                            double w)
      • distanceSquared

        public double distanceSquared​(Vector4d v)
      • distanceSquared

        public double distanceSquared​(float x,
                                      float y,
                                      float z,
                                      float w)
      • distanceSquared

        public double distanceSquared​(double x,
                                      double y,
                                      double z,
                                      double w)
      • distance

        public double distance​(Vector4d v)
      • distance

        public double distance​(float x,
                               float y,
                               float z,
                               float w)
      • distance

        public double distance​(double x,
                               double y,
                               double z,
                               double w)
      • length

        public double length()
        Specified by:
        length in interface Vectord
      • minAxis

        public int minAxis()
        Return the axis with the minimal value.
        Specified by:
        minAxis in interface Vectord
        Returns:
        int axis with minimal value
      • maxAxis

        public int maxAxis()
        Return the axis with the maximum value.
        Specified by:
        maxAxis in interface Vectord
        Returns:
        int axis with maximum value
      • toVector2

        public Vector2d toVector2()
      • toVector3

        public Vector3d toVector3()
      • toVectorN

        public VectorNd toVectorN()
      • toArray

        public double[] toArray()
        Specified by:
        toArray in interface Vectord
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • from

        public static Vector4d from​(double n)
      • from

        public static Vector4d from​(double x,
                                    double y,
                                    double z,
                                    double w)