All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description Abs Represents the absolute function in the Picasso language.AbsAnalyzer Handles parsing the Absolute Function.AbsToken Represents the absolute function token.Addition Represent the addition function in the Picasso language.Assignment Represent the equal operation in the Picasso language.AssignmentAnalyzer Analyzer for the equal operation.AssignmentToken Represents a equal sign in the Picasso programming language which is used for assignment For example: a = x+yAtan Represents the arctan function in the Picasso language.AtanAnalyzer Handles parsing the Atan Function.AtanToken Represents the arctan function token.BinaryFunction Represents a function that takes two arguments.BinaryOperationAnalyzer Abstract class that parses an operation that takes two expressions as parameters.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.CanvasMouseListener Listener object for mouse events in the canvasCeil Represents the Ceil function in the Picasso language.CeilAnalyzer Handles parsing the clamp function.CeilToken Represents the floor 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 Cos function token.DivideAnalyzer Handles parsing the division token.DivideToken Represents the divide sign tokenDivision Represents the division operation in the Picasso language.EOFToken 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 exponent function in the Picasso language, which raises the Euler function (e) to the given parameter.ExpAnalyzer Handles parsing the Exp Function.ExponentiateAnalyzer Handles parsing the Exponentiation token.ExponentiateToken Represents the exponentiate sign tokenExponentiation Represents the exponentiation operation in the Picasso language.ExpressionTreeGenerator 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 token.FileCommand<T> An abstract command that allows access to the file system through a JFileChooser dialog box.FileReader This class supports reading expressions directly from a file and evaluating them.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 applicationFunctionToken Parent class for Tokens that represent functions.IdentifierAnalyzer Handle an identifier tokenIdentifierToken Represents an identifier (a variable name)Image Represents an image in the Picasso language This class loads an image from a file and provides a method to evaluate colors at specific coordinates.ImageAnalyzer Handles parsing image tokens (strings representing image filenames)ImageClip Represents an image clipping expression in the Picasso languageImageClipAnalyzer Handles parsing of the imageClip function in the Picasso languageImageClipToken Represents the imageClip function token in the Picasso languageImageFunction Abstract base class for functions that operate on images (imageWrap, imageClip, etc.)ImageFunctionAnalyzer Abstract base class for parsing functions that operate on images (imageWrap, imageClip, etc.)ImageToken Represents an image filename token in the Picasso languageImageWrap Represents an image wrapping expression in the Picasso languageImageWrapAnalyzer Handles parsing of the imageWrap function in the Picasso languageImageWrapToken Represents the imageWrap function token in the Picasso languageImprovedNoise JAVA REFERENCE IMPLEMENTATION OF IMPROVED NOISE - COPYRIGHT 2002 KEN PERLIN.LearningDisplay Displays Infix to post fix conversion steps in a new scrollable windowLearningEvaluator Command to display learning mode showing infix to postfix conversionLearningExpressionTreeGenerator Version of ExpressionTreeGenerator that saves all steps the algo takes when converting infix to postfix.LeftBracketToken Represents a left bracket in the Picasso programming languageLeftParenToken Represents a left parenthesis in the Picasso programming languageLog Represents the log function in the Picasso language.LogAnalyzer Handles parsing the Log Function.LogToken Represents the Log function token.Main Starting point for Picasso.MinusAnalyzer Handles parsing the subtraction token.MinusToken Represents the minus sign tokenModulo Represents the modulo operation in the Picasso language.ModuloAnalyzer Handles parsing the Module token.ModuloToken Represents the mod sign tokenMultiplication Represents the multiplication operation in the Picasso language.NamedCommand<T> A command with a name (e.g., to display on a button)Negation Represents the Negation operator in the Picasso language.NegationAnalyzer Handles parsing the plus or "addition function".NegationToken Represents the negation tokenNoArgumentFunction Represents a function that takes no arguments.NoArgumentFunctionAnalyzer Abstract class that parses a function that takes no expressions as parameters.NumberToken Represents a number (using double values).OperationInterface A marker interfacePerlinBW Represents the perlinBW function in the Picasso languagePerlinBWAnalyzer Handles parsing the perlinBW functionPerlinBWToken Represents the perlinBW function tokenPerlinColor Represents the perlinColor function in the Picasso languagePerlinColorAnalyzer Handles parsing the perlinColor functionPerlinColorToken Represents the perlinColor function tokenPerlinFunction Abstract base class for Perlin noise functionsPerlinFunctionAnalyzer Abstract base class for parsing Perlin noise functionsPicassoUserException Describe an exception that occurred during parsing.Pixmap Class for manipulating graphics images, originally developed in C++.PlusAnalyzer Handles parsing the plus or "addition function".PlusToken Represents the plus sign tokenRandomAnalyzer Handles parsing the random function.RandomExpressionCommand Command that generates a random Picasso expression and evaluates itRandomExpressionGenerator Generates random Picasso expressionsRandomPicasso Represents the random function in the Picasso language, which takes no parameters and returns a random, solid color.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, which converts a RGB color to luminance/chrominance space.RgbToYCrCbAnalyzer Handles parsing the RgbToYCrCb Function.RgbToYCrCbToken Represents the RgbToYCrCb function token.RightBracketToken Represents a right bracket in the Picasso programming languageRightParenToken Represents a right parenthesis in the Picasso programming languageSemanticAnalyzer 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 Sine function.SinToken Represents the sine function tokenStringExpressionCommand Command that generates a Picasso expression from user-provided text The same input text will always produce the same expressionStringExpressionGenerator Generates Picasso expressions based on an input string The same input text will always produce the same expressionSubtraction Represent the subtraction function in the Picasso language.Tan Represents the tangent function in the Picasso language.TanAnalyzer Handles parsing the Tan Function.TanToken Represents the Tan function token.ThreadedCommand<T> Execute a long running command in a separate thread and display the results in a component while the command is running.TimesAnalyzer Handles parsing the multiplication token.TimesToken Represents the times sign tokenToken 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 Abstract class that parses a function that takes one expression as a parameter.UnaryOperationAnalyzer Abstract class that parses an operation that one expressions as parameters.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, which converts to RGB from luminance/chrominance space.YCrCbToRGBAnalyzer Handles parsing the YCrCbToRGB Function.YCrCbToRGBToken Represents the YCrCbToRGB function token.