| 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. |