All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description Abs Represents the absolute value function in the Picasso language.AbsAnalyzer Handles parsing the absolute value function.AbsToken AbstractPerlin Represents a function that takes two arguments.Addition Represents the add function in the Picasso language.AdditionAnalyzer Handles parsing the addition function.AdditionToken Represents the addition sign tokenAtan Represents the arc tangent function in the Picasso language, allowing evaluation of an expression's arc tangent component.AtanAnalyzer Handles parsing the arc tangent function.AtanToken BinaryExp Represents the add function in the Picasso language.BinaryExpAnalyzer Handles parsing the exp function.BinaryExpToken Represents the exp sign tokenBinaryFunction Represents a function that takes two arguments.BinaryFunctionAnalyzer Abstract class for parsing functions that take two expressions as parameters.BuiltinColorNameReader Handles reading the available built-in functions from a file.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 cieling function in the Picasso language.CeilAnalyzer Handles parsing the ceiling function.CeilToken Represents the ceiling 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 ceiling function tokenColorAnalyzer SemanticAnalyzer for an RGB ColorColorNameAnalyzer Handles parsing the red name.ColorNameToken ColorToken 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, allowing evaluation of an expression's cosine component.CosAnalyzer Handles parsing the cosine function.CosToken Dictionary Division DivisionAnalyzer DivisionToken EOFToken This represents an end-of-file token.Equals Represents the = sign in the picasso language.EqualsAnalyzer EqualsToken Represents the equals sign in the Picasso programming languageErrorHandling Centralized error-handling class for the Picasso application.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 exponential function in the Picasso language, allowing evaluation of an expression's exponential component.ExpAnalyzer Handles parsing the exponential function.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 FileCommand<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 applicationFunction Represents a function that takes one argument.FunctionAnalyzer Abstract class that parses a function that takes one expression as a parameter.FunctionToken Parent class for Tokens that represent functions.IdentifierAnalyzer Handle an identifier tokenIdentifierToken Represents an identifier (a variable name)ImageClip Represents the Image clamp function in the Picasso language.ImageClipAnalyzer Handles parsing the ImageClip function.ImageClipToken Represents the floor function tokenImageString Represents the cieling function in the Picasso language.ImageStringAnalyzer Handle an identifier tokenImageStringToken Represents an ImageNameImageWrap Represents the wrap function in the Picasso language.ImageWrapAnalyzer Handles parsing the Wrap function.ImageWrapToken Represents the floor 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 languageLog Represents the log function in the Picasso language.LogAnalyzer Handles parsing the absolute value function.LogToken Main Starting point for Picasso.Mod Represents the add function in the Picasso language.ModAnalyzer Handles parsing the mod function.ModToken Represents the mod sign tokenMultiply MultiplyAnalyzer MultiplyToken Represents the multiplication sign tokenNamedCommand<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 negation operator.NegationToken Represents the negation sign tokenNumberToken Represents a number (using double values).OperationInterface A marker interfaceParseException Describe an exception that occurred during parsing.PerlinBW Represents the PerlinBW function in the Picasso languagePerlinBWAnalyzer Handles parsing the Wrap function.PerlinBWToken Represents the floor function tokenPerlinColor Represents the PerlinColor function in the Picasso languagePerlinColorAnalyzer Handles parsing the PerlinColor function.PerlinColorToken Represents the floor function tokenPerlinNoise sources: https://en.wikipedia.org/wiki/Perlin_noise https://github.com/raubirius/GRobot/blob/master/knižnica/podpora/PerlinNoise.java Chat GPT https://stackoverflow.com/questions/17440865/using-perlin-noise-to-generate-a-2d-tile-mapPixmap Class for manipulating graphics images, originally developed in C++.QuoteToken Represents a quotation in the Picasso programming languageRandomAnalyzer Analyzes the random() function token and generates the corresponding expression tree.RandomExpressionCommand RandomExpressionGenerator RandomFunction Represents the random() function which generates a random color.RandomToken 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 Converts RGB To YCrCb in the Picasso language.RgbToYCrCbAnalyzer Handles parsing the sine function.RgbToYCrCbToken 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, allowing evaluation of an expression's sine component.SinAnalyzer Handles parsing the sine function.SinToken Subtraction Represents the minus function in the Picasso language.SubtractionAnalyzer Handles parsing the addition function.SubtractionToken Represents the minus sign tokenTan Represents the tangent function in the Picasso language, allowing evaluation of an expression's tangent component.TanAnalyzer Handles parsing the tangent function.TanToken ThreadedCommand<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 Abstract class that parses a function that takes one expression as a parameter.UnaryFunctionAnalyzerYCrCb Abstract class that parses a function that takes one expression as a parameter.UnaryFunctionApplySameFunction Represents a function that takes one argument.UnaryOperator Represents a function that takes two arguments.UnaryOperatorAnalyzer Abstract class for parsing functions that take one expression as a parameter.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 Converts RGB To YCrCb in the Picasso language.YCrCbToRgbAnalyzer Handles parsing the sine function.YCrCbToRgbToken