Package rope.vector

Class ivec4

All Implemented Interfaces:
R_Constants

public class ivec4 extends ivec
  • Constructor Details

    • ivec4

      public ivec4()
    • ivec4

      public ivec4(int v)
    • ivec4

      public ivec4(int x, int y, int z, int w)
    • ivec4

      public ivec4(ivec v)
    • ivec4

      public ivec4(int[] source)
  • Method Details

    • set

      public ivec4 set(int x, int y, int z, int w)
      set
      Parameters:
      x -
      y -
      z -
      w -
      Returns:
    • set

      public ivec4 set(int arg)
    • set

      public ivec4 set(ivec v)
    • set

      public ivec4 set(vec v)
    • set

      public ivec4 set(int[] source)
    • set_to

      public ivec4 set_to(int index, int arg)
    • inv

      public ivec4 inv()
      Returns:
      inverse all argument
    • x

      public ivec4 x(int x)
    • add_x

      public ivec4 add_x(int x)
    • sub_x

      public ivec4 sub_x(int x)
    • mult_x

      public ivec4 mult_x(int x)
    • div_x

      public ivec4 div_x(int x)
    • y

      public ivec4 y(int y)
    • add_y

      public ivec4 add_y(int y)
    • sub_y

      public ivec4 sub_y(int y)
    • mult_y

      public ivec4 mult_y(int y)
    • div_y

      public ivec4 div_y(int y)
    • z

      public ivec4 z(int z)
    • add_z

      public ivec4 add_z(int z)
    • sub_z

      public ivec4 sub_z(int z)
    • mult_z

      public ivec4 mult_z(int z)
    • div_z

      public ivec4 div_z(int z)
    • w

      public ivec4 w(int w)
    • add_w

      public ivec4 add_w(int w)
    • sub_w

      public ivec4 sub_w(int w)
    • mult_w

      public ivec4 mult_w(int w)
    • div_w

      public ivec4 div_w(int w)
    • r

      public ivec4 r(int x)
    • g

      public ivec4 g(int y)
    • b

      public ivec4 b(int z)
    • a

      public ivec4 a(int w)
    • s

      public ivec4 s(int x)
    • t

      public ivec4 t(int y)
    • p

      public ivec4 p(int z)
    • q

      public ivec4 q(int w)
    • sum

      public int sum()
      sum
      Returns:
    • mult

      public ivec4 mult(int mx, int my, int mz, int mw)
      mult
      Parameters:
      mx -
      my -
      mz -
      mw -
      Returns:
    • mult

      public ivec4 mult(int m)
    • mult

      public ivec4 mult(ivec v)
    • div

      public ivec4 div(int dx, int dy, int dz, int dw)
      div
      Parameters:
      dx -
      dy -
      dz -
      dw -
      Returns:
    • div

      public ivec4 div(int d)
    • div

      public ivec4 div(ivec v)
    • add

      public ivec4 add(int ax, int ay, int az, int aw)
      add
      Parameters:
      ax -
      ay -
      az -
      aw -
      Returns:
    • add

      public ivec4 add(int a)
    • add

      public ivec4 add(ivec v)
    • sub

      public ivec4 sub(int ax, int ay, int az, int aw)
      sub
      Parameters:
      ax -
      ay -
      az -
      aw -
      Returns:
    • sub

      public ivec4 sub(int a)
    • sub

      public ivec4 sub(ivec v)
    • constrain

      public ivec4 constrain(int min, int max)
    • constrain

      public ivec4 constrain(int max)
    • constrain

      public ivec4 constrain(ivec4 max)
    • constrain

      public ivec4 constrain(ivec4 min, ivec4 max)
      Constrains a value to not exceed a maximum and minimum value.
      Parameters:
      min -
      max -
      Returns:
    • equals

      public boolean equals(ivec4 target)
      equals
      Parameters:
      target -
      Returns:
    • equals

      public boolean equals(int target)
    • equals

      public boolean equals(int tx, int ty, int tz, int tw)
    • rand

      public ivec4 rand(int max)
      random
      Parameters:
      max - int
      Returns:
    • rand

      public ivec4 rand(int min, int max)
      random
      Parameters:
      min - int
      max - int
      Returns:
    • rand

      public ivec4 rand(ivec4 min, ivec4 max)
      random
      Parameters:
      min -
      max -
      Returns:
    • copy

      public ivec4 copy()
      copy
      Returns:
    • toString

      public String toString()
      Overrides:
      toString in class Object