Package rope.vector

Class ivec2

All Implemented Interfaces:
R_Constants

public class ivec2 extends ivec
  • Constructor Details

    • ivec2

      public ivec2()
    • ivec2

      public ivec2(int v)
    • ivec2

      public ivec2(int x, int y)
    • ivec2

      public ivec2(ivec v)
    • ivec2

      public ivec2(int[] source)
  • Method Details

    • set

      public ivec2 set(int x, int y)
      set
      Parameters:
      x -
      y -
      Returns:
    • set

      public ivec2 set(int arg)
    • set

      public ivec2 set(ivec v)
    • set

      public ivec2 set(vec v)
    • set

      public ivec2 set(int[] source)
    • set_to

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

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

      public ivec2 x(int x)
    • add_x

      public ivec2 add_x(int x)
    • sub_x

      public ivec2 sub_x(int x)
    • mult_x

      public ivec2 mult_x(int x)
    • div_x

      public ivec2 div_x(int x)
    • y

      public ivec2 y(int y)
    • add_y

      public ivec2 add_y(int y)
    • sub_y

      public ivec2 sub_y(int y)
    • mult_y

      public ivec2 mult_y(int y)
    • div_y

      public ivec2 div_y(int y)
    • s

      public ivec2 s(int x)
    • t

      public ivec2 t(int y)
    • u

      public ivec2 u(int x)
    • v

      public ivec2 v(int y)
    • sum

      public int sum()
      sum
      Returns:
    • mult

      public ivec2 mult(int mx, int my)
      mult
      Parameters:
      mx -
      my -
      Returns:
    • mult

      public ivec2 mult(int m)
    • mult

      public ivec2 mult(ivec v)
    • div

      public ivec2 div(int dx, int dy)
      div
      Parameters:
      dx -
      dy -
      Returns:
    • div

      public ivec2 div(int d)
    • div

      public ivec2 div(ivec v)
    • add

      public ivec2 add(int ax, int ay)
      add
      Parameters:
      ax -
      ay -
      Returns:
    • add

      public ivec2 add(int a)
    • add

      public ivec2 add(ivec v)
    • sub

      public ivec2 sub(int sx, int sy)
      sub
      Parameters:
      sx -
      sy -
      Returns:
    • sub

      public ivec2 sub(int s)
    • sub

      public ivec2 sub(ivec v)
    • equals

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

      public boolean equals(int target)
    • equals

      public boolean equals(int tx, int ty)
    • constrain

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

      public ivec2 constrain(int max)
    • constrain

      public ivec2 constrain(ivec2 max)
    • constrain

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

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

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

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

      public ivec2 copy()
      copy
      Returns:
    • toString

      public String toString()
      Overrides:
      toString in class Object