AULib
Class AUMisc

java.lang.Object
  extended by AULib.AUMisc
All Implemented Interfaces:
PConstants

public class AUMisc
extends Object
implements PConstants

PROCESSING REPLACEMENTS Some of Processing's handy math and color functions. These are mostly for debugging and while writing code. In particular, the color functions should always be replaced with in-line code for efficiency reasons.


Field Summary
 
Fields inherited from interface processing.core.PConstants
ADD, ALPHA, ALT, AMBIENT, ARC, ARGB, ARROW, BACKSPACE, BASELINE, BEVEL, BEZIER_VERTEX, BLEND, BLUR, BOTTOM, BOX, BREAK, BURN, CENTER, CHATTER, CHORD, CLAMP, CLOSE, CODED, COMPLAINT, CONTROL, CORNER, CORNERS, CROSS, CURVE_VERTEX, CUSTOM, DARKEST, DEG_TO_RAD, DELETE, DIAMETER, DIFFERENCE, DILATE, DIRECTIONAL, DISABLE_DEPTH_MASK, DISABLE_DEPTH_SORT, DISABLE_DEPTH_TEST, DISABLE_NATIVE_FONTS, DISABLE_OPENGL_ERRORS, DISABLE_OPTIMIZED_STROKE, DISABLE_RETINA_PIXELS, DISABLE_STROKE_PERSPECTIVE, DISABLE_STROKE_PURE, DISABLE_TEXTURE_MIPMAPS, DODGE, DOWN, DXF, ELLIPSE, ENABLE_DEPTH_MASK, ENABLE_DEPTH_SORT, ENABLE_DEPTH_TEST, ENABLE_NATIVE_FONTS, ENABLE_OPENGL_ERRORS, ENABLE_OPTIMIZED_STROKE, ENABLE_RETINA_PIXELS, ENABLE_STROKE_PERSPECTIVE, ENABLE_STROKE_PURE, ENABLE_TEXTURE_MIPMAPS, ENTER, EPSILON, ERODE, ERROR_BACKGROUND_IMAGE_FORMAT, ERROR_BACKGROUND_IMAGE_SIZE, ERROR_PUSHMATRIX_OVERFLOW, ERROR_PUSHMATRIX_UNDERFLOW, ERROR_TEXTFONT_NULL_PFONT, ESC, EXCLUSION, GIF, GRAY, GROUP, HALF_PI, HAND, HARD_LIGHT, HINT_COUNT, HSB, IMAGE, INVERT, JAVA2D, JPEG, LANDSCAPE, LEFT, LIGHTEST, LINE, LINE_LOOP, LINE_STRIP, LINES, LINUX, MACOSX, MAX_FLOAT, MAX_INT, MIN_FLOAT, MIN_INT, MITER, MODEL, MODELVIEW, MOVE, MULTIPLY, NORMAL, OPAQUE, OPEN, OPENGL, ORTHOGRAPHIC, OTHER, OVERLAY, P2D, P3D, PATH, PDF, PERSPECTIVE, PI, PIE, platformNames, POINT, POINTS, POLYGON, PORTRAIT, POSTERIZE, PROBLEM, PROJECT, PROJECTION, QUAD, QUAD_BEZIER_VERTEX, QUAD_STRIP, QUADRATIC_VERTEX, QUADS, QUARTER_PI, RAD_TO_DEG, RADIUS, RECT, REPEAT, REPLACE, RETURN, RGB, RIGHT, ROUND, SCREEN, SHAPE, SHIFT, SOFT_LIGHT, SPHERE, SPOT, SQUARE, SUBTRACT, TAB, TARGA, TAU, TEXT, THIRD_PI, THRESHOLD, TIFF, TOP, TRIANGLE, TRIANGLE_FAN, TRIANGLE_STRIP, TRIANGLES, TWO_PI, UP, VERTEX, WAIT, WHITESPACE, WINDOWS, X, Y, Z
 
Constructor Summary
AUMisc()
           
 
Method Summary
static int jalpha(int c)
           
static int jblue(int c)
           
static int jcolor(int gray)
           
static int jcolor(int r, int g, int b)
           
static int jcolor(int r, int g, int b, int a)
           
static float jconstrain(float a, float low, float high)
           
static float jdist(float x0, float y0, float x1, float y1)
           
static float jease(float t)
           
static int jgreen(int c)
           
static float jlerp(float a, float b, float t)
           
static float jmag(float a, float b)
           
static float jmap(float t, float s0, float s1, float e0, float e1)
           
static float jnorm(float value, float start, float stop)
           
static float jrandom(float a)
           
static int jred(int c)
           
static float jsq(float a)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AUMisc

public AUMisc()
Method Detail

jmap

public static float jmap(float t,
                         float s0,
                         float s1,
                         float e0,
                         float e1)

jrandom

public static float jrandom(float a)

jlerp

public static float jlerp(float a,
                          float b,
                          float t)

jdist

public static float jdist(float x0,
                          float y0,
                          float x1,
                          float y1)

jsq

public static float jsq(float a)

jconstrain

public static float jconstrain(float a,
                               float low,
                               float high)

jnorm

public static float jnorm(float value,
                          float start,
                          float stop)

jease

public static float jease(float t)

jmag

public static float jmag(float a,
                         float b)

jalpha

public static int jalpha(int c)

jred

public static int jred(int c)

jgreen

public static int jgreen(int c)

jblue

public static int jblue(int c)

jcolor

public static int jcolor(int gray)

jcolor

public static int jcolor(int r,
                         int g,
                         int b)

jcolor

public static int jcolor(int r,
                         int g,
                         int b,
                         int a)


Processing library AULib by Andrew Glassner. (c) 2014-5 Andrew Glassner