| RMAnimator | 
 This class represents a timer for animation, holding things like a current time and max time. 
 | 
| RMAnimUtils | 
 This class holds a number of convenient static methods used for animation stuff. 
 | 
| RMBezier | 
 This class models a simple bezier curve, providing methods for extracting points, distance calculation, bisection,
 hit detection and such. 
 | 
| RMBezierLineHit | 
 Hit detection for bezier and a line. 
 | 
| RMBlurEffect | 
 This class adds a blur to a given shape. 
 | 
| RMBorderStroke | 
 This stroke subclass strokes the rectangular border of a given shape, with option include/exclude individual sides. 
 | 
| RMChiselEffect | 
 An emboss effect that uses contour fill as its bump map. 
 | 
| RMColor | 
 This class represents an RGBA color, just like Java.awt.Color. 
 | 
| RMContourFill | 
 RMFill implementation of a shape-burst gradient. 
 | 
| RMCurveFit | 
 This class creates an approximating polygon for a given RMFunction. 
 | 
| RMCurveFit.InverseFunc | 
 A function whose value is the inverse of another function ie. 
 | 
| RMCurveFit.NevilleFunc | 
 A function whose value is determined by interpolating through a set of sample points using Neville's Method. 
 | 
| RMCurveFit.Piece | 
  | 
| RMCurveFit.ScaledFunc | 
 A function scaled such that f(1) == 1 
 | 
| RMDoubleStroke | 
 Strokes a path with 2 lines of different widths, with an arbitrary separation (d) between them. 
 | 
| RMEffect | 
 An RMFill subclass for drawing effects that rely on shape's standard fill/stroke. 
 | 
| RMEmbossEffect | 
 Renders a given shape with an emboss effect. 
 | 
| RMFill | 
 This class represents a simple shape fill, drawing a given color in a provided path. 
 | 
| RMGradientFill | 
 This class represents a fill that draws a linear gradient between an arbitrary list of colors. 
 | 
| RMGradientFill.ColorStop | 
 Simple static class to represent a stop (they're immutable). 
 | 
| RMHitInfo | 
 This class encapsulates simple hit information of a given curve or line against another curve or line. 
 | 
| RMImageData | 
 This class manages image data. 
 | 
| RMImageEffect | 
 A effect based on image filtering. 
 | 
| RMImageEffect.BoxKernel | 
 A kernel class for box filters (really?). 
 | 
| RMImageEffect.ConeKernel | 
 A kernel class for cone effects. 
 | 
| RMImageEffect.GaussianKernel | 
 Extends Kernel with constructor which takes Kernel size and automatically generates a gaussian matrix. 
 | 
| RMImageFill | 
 This class is used to fill a shape's path with an image. 
 | 
| RMImageReader | 
 Uses ImageIO or JAI to read an image, its basic info and its decoded bytes. 
 | 
| RMInterpolator | 
 This class provides functionality to interpolate between two numbers given a ratio between 0-1. 
 | 
| RMInterpolator.Bounce | 
 Parameterizable bounce interpolator class. 
 | 
| RMInterpolator.Periodic | 
 An Interpolator subclass that can be used for periodic (ie looping) motion. 
 | 
| RMInvocation | 
 This class represent a method call and is used to set values on another object, either by calling a "setFoo()"
 method or by directly setting the value of a public instance variable. 
 | 
| RMKeyFrame | 
 An animation object that holds an object key/value for a given time. 
 | 
| RMKeyValue | 
 An animation class that represents a key/value pair in a key frame. 
 | 
| RMKeyValueList | 
 An animation object that keeps track of Key-Values at Key Frame times for a target/key pair. 
 | 
| RMLine | 
 This class models a simple line, providing methods for extracting points, distance calculation, bisection,
 hit detection and such. 
 | 
| RMMultipleStopGradient | 
 An implementation of the java.awt.Paint interface for RMGradientFills. 
 | 
| RMMultipleStopGradient.AngleGradient | 
 Multiple stop angle gradient with angles. 
 | 
| RMMultipleStopGradient.DiamondGradient | 
 A multiple stop diamond gradient. 
 | 
| RMMultipleStopGradient.RadialGradient | 
 Multiple stop radial gradient. 
 | 
| RMPaintbot | 
 An object to process painter shape operations. 
 | 
| RMPaintbot.CurveTo | 
 A path construction operation for painting a bezier curve. 
 | 
| RMPaintbot.Forward | 
 An op class for moving a shape forward along the path of its current roll. 
 | 
| RMPaintbot.Jump | 
 An op class for moving a shape forward along the path of its current roll. 
 | 
| RMPaintbot.LineTo | 
 A path construction operation for painting a line. 
 | 
| RMPaintbot.MoveTo | 
 An inner class for path move to. 
 | 
| RMPaintbot.Op | 
 A class representing an operation to an painter shape, like MoveTo or LineTo. 
 | 
| RMPaintbot.PathOperation | 
 An inner class for path construction operations. 
 | 
| RMPaintbot.QuadTo | 
 A path construction operation for painting a quadratic curve. 
 | 
| RMPaintbot.SetPaintColor | 
 An operation to set paint color. 
 | 
| RMPaintbot.SetPaintSpeed | 
 An operation to set painting speed. 
 | 
| RMPaintbot.SetStrokeWidth | 
 An operation to set stroke width. 
 | 
| RMPaintbot.Turn | 
 An op class for turning a shape by a given number of degrees. 
 | 
| RMPath | 
 RMPath - A graphics path (moveTo, lineTo, etc.). 
 | 
| RMPath3D | 
 This class represents a path in 3D space. 
 | 
| RMPath3DUtils | 
 Helper methods for the RMPath3D class. 
 | 
| RMPathFitCurves | 
 Bezier curve fitting code adapted from "An Algorithm for Automatically Fitting Digitized Curves", by Philip J. 
 | 
| RMPathIterator | 
 An implementation of path iterator for RMPath. 
 | 
| RMPathOffsetter | 
 Offset path - a path that follows the curvature of the input path but is located a constant distance away from the
 curve. 
 | 
| RMPathUtils | 
 Some utility methods for RMPaths. 
 | 
| RMPDFImageReader | 
 Provides info for an encapsulated PDF (a PDF used as an image). 
 | 
| RMPoint3D | 
 This class represents a 3D point. 
 | 
| RMPolynomial | 
  | 
| RMQuadratic | 
 This class models a simple quadratic curve, providing methods for extracting points, distance calculation, bisection,
 hit detection and such. 
 | 
| RMRadialGradientFill | 
 Radial Gradient Fill. 
 | 
| RMReflectionEffect | 
 This class adds a reflection to a given shape. 
 | 
| RMShadowEffect | 
 This class adds a shadow to a given shape. 
 | 
| RMSoundData | 
 Manages sound data from sound file bytes. 
 | 
| RMStroke | 
 An RMFill subclass specifically designed to describe strokes. 
 | 
| RMTimeline | 
 An animation object that holds a list of key frames. 
 | 
| RMTransform | 
 This class represents a simple 2D transform. 
 | 
| RMTransform3D | 
 This class represents a 3D transform. 
 | 
| RMTransition | 
 An animation class that represents a change of an object property from one value to another. 
 | 
| RMTransition.Rotate | 
 A transition for rotation. 
 | 
| RMTransition.Translate | 
 A transition for XY. 
 | 
| RMVector | 
 This class represents a 2D vector. 
 | 
| RMVector3D | 
 This class represents a 3D vector. 
 |