classes

package @root

^ 

Contents

^ 
EntityTypeScopeShort Description
Absclass public********************************************************************** Represents some common functions that may be useful.
AbsValclass publicundocumented
AbsValclass public the absolute value function returns the absolute value of an Image
AbsValclass public the absolute value function returns the size of a given number's distance from zero on the number line
ArcTangentclass publicundocumented
BinaryOperatorclass publicundocumented
BinaryOperatorclass public this is a generic class for binary operators and a parent class for specific operators such as +, -, etc
BlackWhiteReaderclass public********************************************************************** Read black and white images only (pbm format)

Checkerboardclass public********************************************************************** Represents the action of creating a black and white checkerboard with given number of checks.
CheckerboardNodeclass public the checkerboard class replaces Node * RHS with a checkerboard when it is evaluated
Colorclass public********************************************************************** Represents a color within an image.
Constantclass public Constant node - this class creates a node for images
Constantclass public Constant - This class stores a constant number
Constantclass publicundocumented
Cosclass public the cos class returns the Cos of the Node * RHS when it is evaluated
Cosclass public the Cos class returns the cos of the Node * RHS when it is evaluated
Cosclass publicundocumented
Cosineclass publicundocumented
dataTypetypedef public This typedef determines if the program is going to run images or floats
DiagonalReflectionclass public********************************************************************** Represents the action of turning the image on its side.
DiagonalReflectorclass public the diagonal reflection class returns the diagonal reflection of the Node * RHS when it is evaluated
Differentiatorclass publicDifferentiator Class Class to recursively traverse a tree and take the derivative of each node, and return it as a string
Divideclass publicundocumented
Divideclass public This represents the contents of one node / the contents of another node
Exponentclass publicundocumented
Exponentclass public the Exponent class returns the exponent of the Node * RHS when it is evaluated
Expressionclass public An Expression represents a mathmatical expression as a tree.
Factorialclass public The Factorial class returns the factorial of its child when it is evaluated
Factorialclass publicundocumented
Filterclass public********************************************************************** Represents the action of applying the given filter to each pixel in the given image.
FilterTreeclass public FilterTree Class the FilterTree class traverses a tree and applies the specified filter to each constant node's image.
FreeUnaryFunctorclass public********************************************************************** Represents a standard free function that takes one argument and returns a value of the same type.
Functionclass public Function Class The function class replaces the specified variable in the tree with a copy containing the value given in the string argument for traverseTree
Fuzzclass public********************************************************************** Represents the action of "fuzzing" the given image by randomly swapping colors over a given radius at the given frequency.
FuzzNodeclass public The fuzz class uzzes the Node * RHS when evaluated

GreyReaderclass public********************************************************************** Read grey-scale images only (pgm format)

HorizontalGradientclass public********************************************************************** Represents the action of filling the given image with a gradient that goes from white on the right to black on the left.
HorizontalGradientNodeclass public the horizontal gradient class replaces Node * RHS with a horizontal gradient when it is evaluated
HorizontalReflectionclass public********************************************************************** Represents the action of flipping the given image so it appears to be backwards from its original.
HorizontalReflectorclass public the horizontal reflection class returns the horizontal reflection of the Node * RHS when it is evaluated
Imageclass public********************************************************************** Represents a matrix of colors.
ImageActionclass public********************************************************************** Represents an action that transforms a given image in a specific way.
ImageFunctionclass public********************************************************************** Represents the action of applying the given function to each pixel in the given image.
ImageReaderclass public********************************************************************** This class can read and write pixmaps in the format called P1 (.pbm) as well as other similar formats like pgm and ppm (gray-scale, color).
Invertclass public********************************************************************** Represents the action of inverting the colors in the given image (i.e., black becomes white, etc.)
Inverterclass public the Inverter class returns the inversion of the Node * RHS when it is evaluated
Kernelclass public********************************************************************** Represents a matrix that describes how a specified color and its surrounding colors affect the value computed for the color's position in the given image of a filtering operation.
Logclass publicundocumented
Logclass public the Log class calculates the log of the first argument to the base of the second
Matrixclass public********************************************************************** Represents a matrix of values.
Meanclass publicundocumented
Meanclass public the Mean class calculates the statistical mean of all of the arguments when it is evaluated
MemberUnaryFunctorclass public********************************************************************** Represents a standard class member function that takes one argument and returns a value of the same type.
Minusclass publicundocumented
Minusclass public This represents the contents of one node - the contents of another node
Modclass public This represents the contents of one node % the contents of another node
Modclass publicundocumented
MultiArgFunctionclass public The MultiArgFunction class is the parent class for functions that take multiple arguments such as sum and mean
MultiArgFunctionclass publicundocumented
MultiTypeFunctionclass public The MultiTypeFunction class is the parent class for functions that take multiple arguments with the format f(exp, arg, arg, ...)
Nodeclass publicundocumented
Nodeclass public Superclass from which all other classes in nodes.h are inherited from
operator !=operator publicundocumented
operator !=operator publicundocumented
operator !=operator publicundocumented
operator *operator publicundocumented
operator *operator publicundocumented
operator *operator publicundocumented
operator *operator publicundocumented
operator +operator publicundocumented
operator +operator publicundocumented
operator +operator publicundocumented
operator +operator publicundocumented
operator -operator publicundocumented
operator -operator publicundocumented
operator -operator publicundocumented
operator -operator publicundocumented
operator /operator publicundocumented
operator /operator publicundocumented
operator /operator publicundocumented
operator /operator publicundocumented
operator <<operator publicundocumented
operator ==operator publicundocumented
operator ==operator publicundocumented
operator ==operator publicundocumented
operator >>operator publicundocumented
OpTableclass public The OpTable class contains a map of valid operators and has a single member function used to quiery the map and see if a given character is a valid operator.
Parserclass public Class to parse a string and build a Expression tree representing the mathematical value of that string

Plusclass publicundocumented
Plusclass public This represents the contents of one node + the contents of another node
Powerclass public This represents the contents of one node raised to the power of the contents of another node
Powerclass publicundocumented
Printerclass public Traverses a tree and prints it when evaluate is called.
Printerclass publicundocumented
ReadFromFileclass public********************************************************************** Represents the action of reading an image from a file.
Resizeclass public********************************************************************** Represents the action of scaling the given image so it fits in the given size.
ResizeNodeclass public The resize class resizes the Node * RHS when evaluated

RGBGradientclass public********************************************************************** Represents the action of filling the given image with a gradient of colors that blend smoothly from one to another.
RGBGradientNodeclass public the RGB gradient class replaces Node * RHS with a RGB gradient when it is evaluated
RGBReaderclass public********************************************************************** Read full color images only (ppm format)

Sinclass public the sin class returns the sin of the Node * RHS when it is evaluated
Sinclass public the sin class returns the sin of the RHS Image when it is evaluated
Sinclass publicundocumented
Sineclass publicundocumented
SquareRootclass publicundocumented
SquareRootclass public the SquareRoot class returns the square root of the Node * RHS when it is evaluated
Stripesclass public********************************************************************** Represents the action of creating a series of black and white stripes of the given width and direction.
StripesNodeclass public the stripesnode class replaces Node * RHS with a striped image when it is evaluated
Sumclass public the Sum class calculates the sum of all of the arguments when it is evaulated
Sumclass publicundocumented
SymbolicVarclass public SymbolicVar- This class stores a symbolic variable
SymbolicVarclass publicundocumented
Tanclass public the tan class returns the tan of the Node * RHS when it is evaluated
Tanclass publicundocumented
Tanclass public the tan class returns the tan of the Node * RHS when it is evaluated
Tangentclass publicundocumented
Timesclass publicundocumented
Timesclass public This represents the contents of one node * the contents of another node
TreeCleanerclass publicundocumented
TreeCleanerclass publicTreeCleaner Class TreeCleaner traverses a tree and simplifies the expression to a more readable form by reducing expressions with 1's and 0's.
TreeCrawlerclass publicTreeCrawler Class the TreeCrawler class recursively traverses a tree and performs an operation on each node and then returns a string of the results of that operation
UnaryFunctionclass public Unary Function class is the parent class for functions that take a single argument in the form Function(arg)
UnaryFunctionclass publicundocumented
UnaryFunctorclass public********************************************************************** Represents a function with state that can be retained between calls.
VarTableclass public provides safe access to the map of Expression *'s by preventing a null pointer from being returned

VerticalGradientclass public********************************************************************** Represents the action of filling the given image with a gradient that goes from white on the top to black on the bottom.
VerticalGradientNodeclass public the vertical gradient class replaces Node * RHS with a vertical gradient when it is evaluated
VerticalReflectionclass public********************************************************************** Represents the action of turning the given image upside down.
VerticalReflectorclass public the vertical reflection class returns the vertical reflection of the Node * RHS when it is evaluated

Created Sun Oct 6 20:56:44 2002.
This documentation was generated automatically by
ccdoc v0.8 r26 2001/11/28 bin_opt_suncc_solaris-2.8.
Click here to submit a bug report or feature request.
Click here to return to the top of the page.