Package rope.vector

Class ivec3

All Implemented Interfaces:
R_Constants

public class ivec3 extends ivec
  • Constructor Details

    • ivec3

      public ivec3()
    • ivec3

      public ivec3(int v)
    • ivec3

      public ivec3(int x, int y, int z)
    • ivec3

      public ivec3(ivec v)
    • ivec3

      public ivec3(int[] source)
  • Method Details

    • set

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

      public ivec3 set(int arg)
    • set

      public ivec3 set(ivec v)
    • set

      public ivec3 set(vec v)
    • set

      public ivec3 set(int[] source)
    • set_to

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

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

      public ivec3 x(int x)
    • add_x

      public ivec3 add_x(int x)
    • sub_x

      public ivec3 sub_x(int x)
    • mult_x

      public ivec3 mult_x(int x)
    • div_x

      public ivec3 div_x(int x)
    • y

      public ivec3 y(int y)
    • add_y

      public ivec3 add_y(int y)
    • sub_y

      public ivec3 sub_y(int y)
    • mult_y

      public ivec3 mult_y(int y)
    • div_y

      public ivec3 div_y(int y)
    • z

      public ivec3 z(int z)
    • add_z

      public ivec3 add_z(int z)
    • sub_z

      public ivec3 sub_z(int z)
    • mult_z

      public ivec3 mult_z(int z)
    • div_z

      public ivec3 div_z(int z)
    • red

      public ivec3 red(int x)
    • gre

      public ivec3 gre(int y)
    • blu

      public ivec3 blu(int z)
    • hue

      public ivec3 hue(int x)
    • sat

      public ivec3 sat(int y)
    • bri

      public ivec3 bri(int z)
    • s

      public ivec3 s(int x)
    • t

      public ivec3 t(int y)
    • p

      public ivec3 p(int z)
    • sum

      public int sum()
      sum
      Returns:
    • mult

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

      public ivec3 mult(int m)
    • mult

      public ivec3 mult(ivec v)
    • div

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

      public ivec3 div(int d)
    • div

      public ivec3 div(ivec v)
    • add

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

      public ivec3 add(int a)
    • add

      public ivec3 add(ivec v)
    • sub

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

      public ivec3 sub(int a)
    • sub

      public ivec3 sub(ivec v)
    • constrain

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

      public ivec3 constrain(int max)
    • constrain

      public ivec3 constrain(ivec3 max)
    • constrain

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

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

      public boolean equals(int target)
    • equals

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

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

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

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

      public ivec3 copy()
      copy
      Returns:
    • toString

      public String toString()
      Overrides:
      toString in class Object