Package com.inductiveautomation.rm.graphics
package com.inductiveautomation.rm.graphics
-
ClassDescriptionThis class represents a timer for animation, holding things like a current time and max time.An interface for classes that want to receive notification of certain animator events.This class holds a number of convenient static methods used for animation stuff.This class models a simple bezier curve, providing methods for extracting points, distance calculation, bisection, hit detection and such.Hit detection for bezier and a line.This class adds a blur to a given shape.This stroke subclass strokes the rectangular border of a given shape, with option include/exclude individual sides.An emboss effect that uses contour fill as its bump map.This class represents an RGBA color, just like Java.awt.Color.RMFill implementation of a shape-burst gradient.This class creates an approximating polygon for a given RMFunction.A function whose value is the inverse of another function ie.A function whose value is determined by interpolating through a set of sample points using Neville's Method.A function scaled such that f(1) == 1Strokes a path with 2 lines of different widths, with an arbitrary separation (d) between them.An RMFill subclass for drawing effects that rely on shape's standard fill/stroke.Renders a given shape with an emboss effect.This class represents a simple shape fill, drawing a given color in a provided path.This class represents a fill that draws a linear gradient between an arbitrary list of colors.Simple static class to represent a stop (they're immutable).This class encapsulates simple hit information of a given curve or line against another curve or line.This class manages image data.An interface for classes that can handle image reading for RMImageData.The preferred method for seeding RMImageData with an image source.A effect based on image filtering.A kernel class for box filters (really?).A kernel class for cone effects.Extends Kernel with constructor which takes Kernel size and automatically generates a gaussian matrix.This class is used to fill a shape's path with an image.Uses ImageIO or JAI to read an image, its basic info and its decoded bytes.This class provides functionality to interpolate between two numbers given a ratio between 0-1.Parameterizable bounce interpolator class.An Interpolator subclass that can be used for periodic (ie looping) motion.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.Implemented by any class that can interpolate themselves for animation purposes.An animation object that holds an object key/value for a given time.An animation class that represents a key/value pair in a key frame.An animation object that keeps track of Key-Values at Key Frame times for a target/key pair.This class models a simple line, providing methods for extracting points, distance calculation, bisection, hit detection and such.An implementation of the java.awt.Paint interface for RMGradientFills.Multiple stop angle gradient with angles.A multiple stop diamond gradient.Multiple stop radial gradient.An object to process painter shape operations.A path construction operation for painting a bezier curve.An op class for moving a shape forward along the path of its current roll.An op class for moving a shape forward along the path of its current roll.A path construction operation for painting a line.An inner class for path move to.A class representing an operation to an painter shape, like MoveTo or LineTo.An inner class for path construction operations.A path construction operation for painting a quadratic curve.An operation to set paint color.An operation to set painting speed.An operation to set stroke width.An op class for turning a shape by a given number of degrees.A base class for painting RMShapes.RMPath - A graphics path (moveTo, lineTo, etc.).This class represents a path in 3D space.Helper methods for the RMPath3D class.Bezier curve fitting code adapted from "An Algorithm for Automatically Fitting Digitized Curves", by Philip J.An implementation of path iterator for RMPath.Offset path - a path that follows the curvature of the input path but is located a constant distance away from the curve.Some utility methods for RMPaths.Provides info for an encapsulated PDF (a PDF used as an image).This class represents a 3D point.This class models a simple quadratic curve, providing methods for extracting points, distance calculation, bisection, hit detection and such.Radial Gradient Fill.This class adds a reflection to a given shape.This class adds a shadow to a given shape.Manages sound data from sound file bytes.An RMFill subclass specifically designed to describe strokes.An animation object that holds a list of key frames.This class represents a simple 2D transform.This class represents a 3D transform.An animation class that represents a change of an object property from one value to another.A transition for rotation.A transition for XY.This class represents a 2D vector.This class represents a 3D vector.