field

kit

package kit

Provides simplified access to the most frequently used classes and objects

Visibility

  1. Public
  2. All

Type Members

  1. type Colour = Colour

    definition classes: root
  2. type Logger = Logger

    definition classes: root
  3. type Timer = Timer

    definition classes: root
  4. type Vec = Vec

    definition classes: root
  5. type Vec2 = Vec2

    definition classes: root
  6. type Vec3 = Vec3

    definition classes: root
  7. type Vec4 = Vec4

    definition classes: root

Value Members

  1. val Colour: Colour

    definition classes: root
  2. val DECIMAL: Regex

    regular expression to detect a number within a string with optional minus and fractional part

    regular expression to detect a number within a string with optional minus and fractional part

    attributes: final
    definition classes: Package
  3. val DEG_TO_RAD: Float

    A value to multiply a degree value by, to convert it to radians .

    A value to multiply a degree value by, to convert it to radians .

    attributes: final
    definition classes: Trigonometry
  4. val EPSILON: Float

    attributes: final
    definition classes: Package
  5. val HALF_PI: Float

    The value PI/2 as a float .

    The value PI/2 as a float . (90 degrees)

    attributes: final
    definition classes: Trigonometry
  6. val INV_PI: Float

    The value 1/PI as a float .

    The value 1/PI as a float .

    attributes: final
    definition classes: Trigonometry
  7. val Logger: Logger

    definition classes: root
  8. val PI: Float

    The value PI as a float .

    The value PI as a float . (180 degrees)

    attributes: final
    definition classes: Trigonometry
  9. val QUARTER_PI: Float

    The value PI/4 as a float .

    The value PI/4 as a float . (45 degrees)

    attributes: final
    definition classes: Trigonometry
  10. val RAD_TO_DEG: Float

    A value to multiply a radian value by, to convert it to degrees .

    A value to multiply a radian value by, to convert it to degrees .

    attributes: final
    definition classes: Trigonometry
  11. val THIRD_PI: Float

    The value PI/3 as a float .

    The value PI/3 as a float . (60 degrees)

    attributes: final
    definition classes: Trigonometry
  12. val TWO_PI: Float

    The value 2PI as a float .

    The value 2PI as a float . (360 degrees)

    attributes: final
    definition classes: Trigonometry
  13. val Timer: Timer

    definition classes: root
  14. val Vec2: Vec2

    definition classes: root
  15. val Vec3: Vec3

    definition classes: root
  16. val Vec4: Vec4

    definition classes: root
  17. def abs(n: Float): Float

    attributes: final
    definition classes: Package
  18. def abs(n: Int): Int

    attributes: final
    definition classes: Package
  19. def acos(f: Float): Float

    attributes: final
    definition classes: Trigonometry
  20. def asin(f: Float): Float

    attributes: final
    definition classes: Trigonometry
  21. def atan(f: Float): Float

    attributes: final
    definition classes: Trigonometry
  22. def atan2(x: Float, y: Float): Float

    attributes: final
    definition classes: Trigonometry
  23. def ceil(n: Float): Float

    attributes: final
    definition classes: Package
  24. def clamp(value: Float, min: Float, max: Float): Float

    attributes: final
    definition classes: Package
  25. def clamp(value: Float): Float

    attributes: final
    definition classes: Package
  26. package colour

  27. def cos(f: Float): Float

    attributes: final
    definition classes: Trigonometry
  28. implicit def doubleTofloat(d: Double): Float

    attributes: implicit
    definition classes: Package
  29. def exp(a: Float): Float

    attributes: final
    definition classes: Package
  30. def flipCoin(chance: Float): Boolean

    attributes: final
    definition classes: Package
  31. def flipCoin: Boolean

    attributes: final
    definition classes: Package
  32. def floor(n: Float): Float

    attributes: final
    definition classes: Package
  33. package gl

  34. def intersects(x1: Float, y1: Float, x2: Float, y2: Float, x3: Float, y3: Float, x4: Float, y4: Float, result: Vec2): Boolean

    Finds the intersection point between two lines (Original code by Guillaume Stagnaro)

    Finds the intersection point between two lines (Original code by Guillaume Stagnaro)

    returns

    returns true when the two lines intersect, otherwise false

    attributes: final
    definition classes: Intersection
  35. def linear(current: Double, target: Double, delta: Double): Double

    attributes: final
    definition classes: Interpolation
  36. def linear(current: Float, target: Float, delta: Float): Float

    attributes: final
    definition classes: Interpolation
  37. def log(a: Float): Float

    attributes: final
    definition classes: Package
  38. package math

  39. def max(a: Float, b: Float, c: Float): Float

    attributes: final
    definition classes: Package
  40. def max(a: Float, b: Float): Float

    attributes: final
    definition classes: Package
  41. def max(a: Int, b: Int): Int

    attributes: final
    definition classes: Package
  42. def min(a: Float, b: Float, c: Float): Float

    attributes: final
    definition classes: Package
  43. def min(a: Float, b: Float): Float

    attributes: final
    definition classes: Package
  44. def min(a: Int, b: Int): Int

    attributes: final
    definition classes: Package
  45. package p5

  46. package particle

  47. package physics

    Global utility methods for the physics library

  48. def pow(a: Float, b: Float): Float

    attributes: final
    definition classes: Package
  49. def random(scale: Float): Float

    attributes: final
    definition classes: Package
  50. def random(min: Int, max: Int): Int

    attributes: final
    definition classes: Package
  51. def random(min: Float, max: Float): Float

    attributes: final
    definition classes: Package
  52. def random: Float

    attributes: final
    definition classes: Package
  53. def randomNormal: Float

    attributes: final
    definition classes: Package
  54. def reduceAngle(angle: Float): Float

    Reduces the given angle into the -PI/4 .

    Reduces the given angle into the -PI/4 . .. PI/4 interval.

    returns

    reduced angle

    attributes: final
    definition classes: Trigonometry
  55. val rnd: Random

    attributes: final
    definition classes: Package
  56. def round(value: Float, precision: Int): Float

    attributes: final
    definition classes: Package
  57. def same(a: Float, b: Float): Boolean

    no summary matey

    returns

    returns true when a and b are both positive or negative number

    attributes: final
    definition classes: Package
  58. def signum(value: Float): Float

    no summary matey

    returns

    Returns the signum function of the argument; zero if the argument is zero, 1 . 0f if the argument is greater than zero, -1.0f if the argument is less than zero.

    attributes: final
    definition classes: Package
  59. def sin(f: Float): Float

    attributes: final
    definition classes: Trigonometry
  60. def slerp(current: Double, target: Double, delta: Double): Double

    attributes: final
    definition classes: Interpolation
  61. def slerp(current: Float, target: Float, delta: Float): Float

    spherical linear interpolation

    spherical linear interpolation

    attributes: final
    definition classes: Interpolation
      see also:
    1. http://en . wikipedia.org/wiki/Slerp

  62. def slerpAngle(cur: Float, to: Float, delta: Float): Float

    attributes: final
    definition classes: Interpolation
  63. def sq(n: Float): Float

    attributes: final
    definition classes: Package
  64. def sqrt(a: Float): Float

    attributes: final
    definition classes: Package
  65. def tan(f: Float): Float

    attributes: final
    definition classes: Trigonometry
  66. implicit def tuple2fToVec2(xy: (Float, Float)): Vec2

    attributes: implicit
    definition classes: Package
  67. implicit def tuple3fToVec3(xyz: (Float, Float, Float)): Vec3

    attributes: implicit
    definition classes: Package
  68. package util

  69. package vision