Package edu.umd.cs.piccolo.util
package edu.umd.cs.piccolo.util
This package defines several utility classes that are likely
to be useful for Piccolo applications. These utility classes are
also used within the implementation of Piccolo.
-
ClassDescriptionPAffineTransform is a subclass of AffineTransform that has been extended with convenience methods.This class is used to encapsulate exceptions that may occur while performing transform operations.PBounds is simply a Rectangle2D.Double with extra methods that more properly deal with the case when the rectangle is "empty".PDebug is used to set framework wide debugging flags.PDimension this class should be removed once a concrete Dimension2D that supports doubles is added to java.PNodeFilter is a interface that filters (accepts or rejects) nodes.PObjectOutputStream is an extension of ObjectOutputStream to handle optional elements.PPaintContext is used by piccolo nodes to paint themselves on the screen.PPickPath represents a ordered list of nodes that have been picked.PStack this class should be removed when a non thread safe stack is added to the java class libraries.PUtil util methods for the Piccolo framework.