All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description Abs Represents the abs function in the Picasso language.AbsAnalyzer Handles parsing the abs function.AbsToken Represents the abs function tokenAbstractImageExpression Common functionality for image-based expressions.Animator Animates an expression by varying the time parameter from -1 to 1Assign Represents an assignment in the Picasso language.AssignAnalyzer Handles parsing assignment.AssignToken Represents the assignment tokenAtan Represents the arc tangent function in the Picasso language.AtanAnalyzer Handles parsing the atan function.AtanToken Represents the atan function tokenBinaryOperator Represents an operator that has two identifiers.BuiltinFunctionsReader Handles reading the available built-in functions from a file.ButtonPanel The collection of commands represented as buttons that apply to the active image.Canvas The canvas on which to present the image.Ceil Represents the Ceil (round up) function in the Picasso language.CeilAnalyzer Handles parsing the Ceil function.CeilToken Represents the Ceil function tokenCharConstants Symbolic names for character constantsCharToken A token represented by a single character, e.g., '*', ';', '[' and so on; the method equals compares a CharToken as equal to another CharToken encapsulating the same character.CharTokenFactory Factory for generating CharToken objects ensuring that only one of any specific CharToken object is created (enforcing CharToken singleton-ness per char value)Clamp Represents the clamp function in the Picasso language.ClampAnalyzer Handles parsing the Clamp function.ClampToken Represents the clamp function tokenColorAnalyzer SemanticAnalyzer for an RGB ColorColorToken Represents a color (using double values).Command<T> An abstract command class that operates on some target object.CommaToken Represents a comma in the Picasso programming languageConstant Represents a constant in the Picasso language.ConstantAnalyzer Analyzer for a constant, must be between [-1, 1]Cos Represents the cosine function in the Picasso language.CosAnalyzer Handles parsing the Cos function.CosToken Represents the cosine function tokenDivide Represents the division operator in the Picasso language.DivideAnalyzer Handles parsing the division operator.DivideToken Represents the modulo operator tokenEOFToken This represents an end-of-file token.EvaluatableExpression Classes that implement this interface can be evaluated for the image.Evaluator Evaluate an expression for each pixel in a image.Exp Represents the exp function in the Picasso language.ExpAnalyzer Handles parsing the Exp function.Exponent Represents the exponent operator in the Picasso language.ExponentAnalyzer Handles parsing the exponent operator.ExponentToken Represents the minus sign tokenExpressionTreeGenerator Parses a string into an expression tree based on rules for arithmetic.ExpressionTreeNode All elements of the language (e.g., that make up ExpressionTree) should extend ExpressionTreeNode.ExpToken Represents the exp function tokenFileCommand<T> An abstract command that allows access to the file system through a JFileChooser dialog box.Floor Represents the floor function in the Picasso language.FloorAnalyzer Handles parsing the Floor function.FloorToken Represents the floor function tokenFrame Main container for the Picasso application.FunctionToken Parent class for Tokens that represent functions.GUIErrorReporter Purpose: This class is responsible for reporting errors on the GUI along with warnings that the user receives through GUI pop-up messages.IdentifierAnalyzer Handle an identifier tokenIdentifierAnalyzer.Cell IdentifierToken Represents an identifier (a variable name)ImageClip Represents the imageClip function.ImageClipAnalyzer Builds an ImageClip node from postfix tokens.ImageClipToken Represents the imageClip function token.ImageWrap Represents the imageWrap function.ImageWrapAnalyzer Builds an ImageWrap node from postfix tokens.ImageWrapToken Represents the imageWrap function tokenImprovedNoise JAVA REFERENCE IMPLEMENTATION OF IMPROVED NOISE - COPYRIGHT 2002 KEN PERLIN.LeftBracketToken Represents a left bracket in the Picasso programming languageLeftParenToken Represents a left parenthesis in the Picasso programming languageLoadExpression Command that loads an expression from a file into the GUI text field.Log Represents the log function in the Picasso language.LogAnalyzer Handles parsing the Log function.LogToken Represents the log function tokenMain Starting point for Picasso.Minus Represents the minus operator in the Picasso language.MinusAnalyzer Handles parsing the minus operator.MinusToken Represents the minus sign tokenMod Represents the mod operator in the Picasso language.ModAnalyzer Handles parsing the modulo operator.ModToken Represents the modulo operator tokenMultiply Represents the times operator in the Picasso language.MultiplyAnalyzer Handles parsing the multiplicative operator.MultiplyToken Represents the modulo operator tokenNamedCommand<T> A command with a name (e.g., to display on a button)Negate Represents the unary negate operator '!' in the Picasso language.NegateAnalyzer Handles parsing the unary negate operator '!'.NegateToken Represents the minus sign tokenNumberToken Represents a number (using double values).OperationInterface A marker interfaceParseException Describe an exception that occurred during parsing.PerlinBW Represents the perlinBW(expr, expr) function in the Picasso language.PerlinBWAnalyzer Handles parsing the perlinBW(expr, expr) function.PerlinBWToken Represents the perlinBW function token.PerlinColor Represents the perlinColor(expr, expr) function in the Picasso language.PerlinColorAnalyzer Handles parsing the perlinColor(expr, expr) function.PerlinColorToken Represents the perlinColor function token.Pixmap Class for manipulating graphics images, originally developed in C++.Plus Represents the plus operator in the Picasso language.PlusAnalyzer Handles parsing the plus or "addition function".PlusToken Represents the plus sign tokenPrecedence Random Represents the random() function in the Picasso language.RandomAnalyzer Handles parsing the random() function.RandomToken Represents the random() function token.Reader Open the chosen image file and display in the Pixmap target.ReferenceForExpressionEvaluations This is the original implementation.RGBColor Special color class for Picasso.RgbToYCrCb Represents the rgbToYCrCb function in the Picasso language.RgbToYCrCbAnalyzer Handles parsing the RgbToYCrCb function.RgbToYCrCbToken Represents the rgbToYCrCb function tokenRightBracketToken Represents a right bracket in the Picasso programming languageRightParenToken Represents a right parenthesis in the Picasso programming languageRoots Polynomiography root visualization.RootsAnalyzer Handles parsing the Roots function.RootsToken Token for roots(expression)SemanticAnalyzer SemanticAnalyzer calls appropriate SemanticAnalyzer for the given tokenSemanticAnalyzerInterface The interface that all Semantic Analyzers must implementSin Represents the sine function in the Picasso language.SinAnalyzer Handles parsing the Sin function.SinToken Represents the sin function tokenStringAnalyzer Semantic analyzer for StringToken.StringToken Represents a string, e.g.T Represents t (time) in a Picasso expression for animationsTan Represents the tangent function in the Picasso language.TanAnalyzer Handles parsing the Tan function.TanToken Represents the tangent function tokenThreadedCommand<T> Execute a long running command in a separate thread and display the results in a component while the command is running.Token Represents tokens in the Picasso programming languageTokenFactory Looks at a generic token and creates the appropriate token typeTokenizer A tokenizer for the Picasso language.UnaryFunction Represents a function that takes one argument.UnaryFunctionAnalyzer Variable Represents a variableWrap Represents the wrap function in the Picasso language.WrapAnalyzer Handles parsing the Wrap function.WrapToken Represents the wrap function tokenWriter Save the chosen file.X Represents x in a Picasso expressionY Represents y in a Picasso expressionYCrCbToRGB Represents the yCrCbToRGB function in the Picasso language.YCrCbToRGBAnalyzer Handles parsing the YCrCbToRGB function.YCrCbToRGBToken Represents the yCrCbToRGB function token