| Home >> All >> org >> maloi |
| | org.maloi.evolvo.* (87) |
Package Samples:
org.maloi.evolvo.debugtools
org.maloi.evolvo
org.maloi.evolvo.expressiontree
org.maloi.evolvo.expressiontree.operators
org.maloi.evolvo.expressiontree.renderer
org.maloi.evolvo.expressiontree.utilities
org.maloi.evolvo.expressiontree.vm
org.maloi.evolvo.gui
org.maloi.evolvo.image.tiledimage
org.maloi.evolvo.image
org.maloi.evolvo.io
org.maloi.evolvo.io.exporters.v1
org.maloi.evolvo.resources
org.maloi.evolvo.settings
org.maloi.evolvo.test
Classes:
ExpressionTreeGenerator: Creates a randomly generated symbolic expression and places it in an expressionTree. The generation process is influenced by several parameters contain in a globalSettings object. The most significant are the properties "complexity," "depreciation," and "variable.probability." The complexity value determines how likely the node being produced is to be a terminal node, where the lower complexity's value, the more likely it is to be terminal. Depreciation is a value that is subtracted from complexity at each level of the tree, to ensure the generation process will end within a reasonable number of ...
DoubleBoundedRangeModel: This class is an extension to DefaultBoundedRangeModel which allows the range to be over double-sized floating point numbers. In order to maintain the standard interface of BoundedRangeModel, this class stores numbers only to a desired precision. When one of the methods defined by the BoundedRangeModel interface are called, they return their expected value multiplied by 10^precision. There are also accessor methods to set and retrieve the actual floating point numbers. I chose to extend DefaultBoundedRangeModel rather than implementing BoundedRangeModel to avoid rewriting code for the event handlers. ...
DoubleSlider: Creates a slider which operates on a range of doubles instead of ints. This actually uses a little trickery so that the JSlider class didn't have to be rewritten. All values are actually stored as integers, and multiplied or divided by a multiplier to translate from the underlaying Slider's methods that deal with integers and this objects methods that deal with doubles. The multiplier is a power of 10, and determines the accuracy of the slider.
SettingsDialog: Generates a standard dialog box for adjusting the settings found in the globalSettings object, and updates the globalSettings object to reflect user input. This dialog box is really horrible, and I invite anyone to please, please make it better. Please.
Instruction: A single instruction for a simple stack machine. Yes, this is made up almost entirely of public data members. Yes, that's what I wanted. Actually, I wanted a C-style struct. But this is the closest I can get.
CustomButtonGroup: Drop in replacement for ButtonGroup, which allows the user to de-select a button by clicking it a second time. If no buttons are selected, the button group returns null when asked what button is selected.
GlobalSettings: Stores all settings information for this application. Most of the information is stored in a Properties object, but there is also an array of operatorInterfaces. This class is a singleton.
ExpressionTree: Handles mathematic expressions in a tree structure, including storage, evaluation, and display. Will eventually provide the functionality to manipulate the tree as well.
TiledRenderer: Rendered that breaks the image down to bite-sized tiles, rendering the image tile by tile until finished. Note that these tiles are not related to BufferedImage's tiles.
DoubleField: Extends JTextField, allowing only numbers to be entered. These numbers may be floating point (double, specifically), but are restricted to a specified range.
UnboundPositiveDoubleField: Extends JTextField, allowing only numbers to be entered. These numbers may be floating point (double, specifically), but are restricted to a specified range.
AsyncImageIcon: Implements an Icon, similar to ImageIcon, except that it does not block while waiting for the image to be drawn.
DoubleFieldSlider: Combines a JDoubleSlider and JDoubleField into a single component, binding each component's data together.
IntegerField: Extension of JTextField that only accepts positive Integer values.
VariablePackage: Keeps a list of variables available for use in an expressionTree.
Value: Terminal node for an expressionTree that stores a double value.
Ifs: This is not really at all an implementation of an IFS fractal.
WarpedNoise: Returns the value of a point in a 3 dimensional noise field.
Noise: Returns the value of a point in a 3 dimensional noise field
Xor: Returns the exclusive-or function for two expressionTrees
Variable: Terminal node for expressionTree that stores a variable.
OperatorInterface: Defines the interface which all operators must implement
Exponent: Returns the exponent of the value of an expressionTree.
| Home | Contact Us | Privacy Policy | Terms of Service |