| |

Fractal Science Kit Release Notes
Changes in Release 1.24 (04/27/2017)
- Added support for up to 4 Surface Normal property sets on the
Orbit Trap properties page.
- Added the following built-in
Orbit Trap Controllers:
Pattern Map - Symmetric Pattern (Solid Map)
- Added the following built-in Orbit Traps:
Set of Polygons
Ring of Polygons
Hexagon of Triangles
Circumscribed Disk
- Added additional options to the following built-in Orbit Traps:
Rep-4 Tile
Rep-9 Tile
Steiner Chain
Tangent Circles
Ford Circles
Apollonian Gasket
Schottky Group
Kleinian Group
Tangent Shapes
Changes in Release 1.23 (03/17/2014)
- Added an Open Gradient File item to the
Open Gradient Browser menu on the
Gradient List Control to open/import gradient
files from other fractal applications (i.e., files named *.ugr).
- Added a Generate From Image item on the
File menu on the
Gradient Editor to generate a Gradient
from an image file.
- Added support for a Surface Normal lighting
model in the 3D Mapping section of
Classic
Controllers.
- Added support for a Surface Normal lighting
model in the 3D Mapping section of
Orbit Trap Controllers.
- Added the following (non-Instructions based) built-in
Alternate Values:
Exponential Smoothing (Shape
Value)
Escape Angle
Minimum Shape
Orbit Trap Value
Transformed Shape Minimum
- Added the following (Instructions based) built-in
Alternate Values:
Exponential Smoothing (Triangle Metric Value)
Minimum Value/Delta
Surface Normal Styles
Trapped Index/Delta Sum
- Added the following built-in Classic
Controllers:
Gradient Map - Stripes
Gradient Map - Stripes (Binary Decomposition)
Pattern Map - Stone/Metal/Wood
Pattern Map - Stone/Metal/Wood (Binary Decomposition)
Pattern Map - Stone/Metal/Wood (Planar)
Pattern Map - Stripes
Pattern Map - Stripes (Binary Decomposition)
Pattern Map - Tile
Pattern Map - Tile (Binary Decomposition)
Pattern Map - Texture Tile
Pattern Map - Texture Tile (Binary Decomposition)
Pattern Map - Voronoi
Pattern Map - Voronoi (Binary Decomposition)
Pattern Map - Voronoi (Planar)
- Added the following built-in Classic
Master Controllers:
Trap Switch
Dwell Transition
Dwell Transition (Binary Decomposition)
- Added the following built-in Orbit Trap
Controllers:
Pattern Map - Stone/Metal/Wood (Planar Map)
Pattern Map - Stone/Metal/Wood (Curve Map)
Pattern Map - Stone/Metal/Wood (Solid Map)
Pattern Map - Stripes (Planar Map)
Pattern Map - Stripes (Curve Map)
Pattern Map - Stripes (Solid Map)
Pattern Map - Tile (Planar Map)
Pattern Map - Tile (Curve Map)
Pattern Map - Tile (Solid Map)
Pattern Map - Voronoi (Planar Map)
Pattern Map - Voronoi Tile (Planar Map)
- Added the following built-in Orbit Traps:
Tangent Shapes
Transformation
Heart
- Added Overlap option to several of the
existing Orbit Traps.
- Added several new Celtic Knot types to the
Celtic Knot Orbit
Trap.
- Added new options and improvements to many of the built-in
Fractal Programs.
- Improved Curve Trap corner style
Hyper (better visual,
Alternate Angle support, optimization).
Changes in Release 1.22 (12/14/2012)
- Added the following built-in Transformations:
Composite Function (Symmetric)
Combined Functions (Symmetric)
Z Reflect (Conditional)
- Added the following built-in Classic
Controllers:
Color Map - Yin and Yang
- Added options Add Disk,
Disk Index, and Border Index, to
Hyperbolic Tiling
Orbit Trap.
- Added Separation option to
Transformation Circle
Inversion (Conditional).
- Added Save toolbar button to
Preview Window to save preview
image/properties.
- Added Preview tab in
Options Dialog to specify preview folder and
image format.
- Added a time remaining counter to the
Preview Window.
- Changed the Preview Window so it
conforms to aspect ratio of the associated fractal.
- Added support for fixed center when resizing zoom box while SHIFT key is
pressed.
- Added snap to 0, 90, 180, 270 when rotating zoom box.
- Added Zoom Box Grid option in
Options Dialog for displaying zoom box grid
lines.
- Added Auto Resize option in
Options Dialog for resizing the
Fractal Window whenever the image size is
changed.
- Added support for double-clicking a point on the
Fractal Window to do a 2x zoom centered on
the point.
- Added Reset Properties toolbar button to
Properties Window to reset properties to
match image in the associated Fractal Window.
- Added Override Oversampling and
Oversampling controls to
Generate Image Set dialog to allow overriding the oversampling option
in generated images.
- Improved root finding algorithm to reduce root order changes when zooming,
scaling, etc.
- Added additional info to the Error/Debug
Window in Apollonian Gasket
Orbit Trap.
Changes in Release 1.21 (08/20/2012)
- Added Help menu item
Fractal Science Kit Examples to link to
Fractal Examples web page.
- Added Strip Border option to
Border section of
General properties page.
- Added options Trap Index Offset,
Trap Delta Offset, and
Group By Trap to the Orbit Trap Map
properties page.
- Added support for Double Edged style in the
3D Mapping section of the
Orbit Trap Controller properties page.
- Added Prompt for Save option on the
General tab of the
Options Dialog.
- Added Sample.TrapId to sample point data in
the Orbit Trap Controllers and the
Classic Controllers.
- Added the following built-in Transformations:
Conditional Transform
Circle Inversion (Conditional)
Golden Rectangle
Golden Triangle
Rectangular Spiral
Rep-4 Tile
Polar Tiling
Logarithmic Spiral Tiling
- Added the following built-in Symmetry
Transformations:
IFS (4 Transforms)
Golden Rectangle
Golden Triangle
Rectangular Spiral
Rep-4 Tile
Plane Tiling
Polar Tiling
Logarithmic Spiral Tiling
- Added the following built-in Orbit Traps:
Composite
General Polygon
Sphere
Patterned Sphere
Solid Polygon
Solid General Polygon
Patterned Polygon
Patterned General Polygon
Epicycloid Polygon
Hypocycloid Polygon
Image
Celtic Knot
Rep-4 Tile
Rep-4 Tile Patterned Polygon
Rep-4 Tile Patterned General Polygon
Rep-9 Tile
Rep-9 Tile Patterned Polygon
Rep-9 Tile Patterned General Polygon
Pythagorean Tree
Tiling
Polygon Motif
Hyperbolic Tiling
- Added the following built-in Orbit Trap
Controllers:
Image Map
- Added the Merge Mode option to the following
optimized Orbit Traps:
Epicycloid
Hypocycloid
Isogonal Polygon
Oscillator
Rose
- Added the following built-in L-System Fractals:
SierpinskiCarpet
Peano3
DoubleCesaroVariation1
DoubleCesaroVariation2
HexGasket
Frame
- Added several new Built-in Functions/Built-in Macros.
- Added Reflect option to the built-in
Orbit Trap L-System.
- Added Edge Placement option to the built-in
Orbit Trap Polygon.
- Added Use Inverse option to built-in Transformation
Affine Transformation.
- Added Use Inverse option to built-in Transformation
Mobius Transformation.
- Improved built-in Transformation
Tangent Circles Inversion.
- Improved built-in Orbit Trap Master
Controller Index Map.
- Improved the handled of file names when opening/saving fractal properties
files.
Changes in Release 1.20 (10/20/2011)
- Added the option Reflect In Circle to
built-in Transformation
Kaleidoscope - Slices.
- Added the option Radius to built-in Transformations
Polygon (Regular), Polygon
(Star), Polygon (Gear).
- Added the following Built-in Functions/Built-in Macros:
AbsX(z)
AbsY(z)
AbsXY(z)
MulXY(z1, z2)
DivXY(z1, z2)
CoordX(z)
CoordY(z)
CoordAddXY(z)
CoordSubXY(z)
CoordSubYX(z)
CoordMulXY(z)
CoordDivXY(z)
CoordDivYX(z)
Reflect0(z)
Reflect30(z)
Reflect45(z)
Reflect60(z)
Reflect90(z)
Reflect120(z)
Reflect135(z)
Reflect150(z)
Rotate30(z)
Rotate45(z)
Rotate60(z)
Rotate90(z)
Rotate120(z)
Rotate135(z)
Rotate150(z)
Rotate180(z)
Rotate210(z)
Rotate225(z)
Rotate240(z)
Rotate270(z)
Rotate300(z)
Rotate315(z)
Rotate330(z)
LRFold(r, v)
RLFold(r, v)
BoxFold(z, center, radius)
CircleFoldIn(z, center, radius)
CircleFoldOut(z, center, radius)
Tent(r, period, shift)
Ramp(r, period, shift)
Math.WaveMath.Wave(r, type, amplitude, period, shift)
Math.BlendValues(blendType, blendArgR, blendAbs, values[],
count)
ResetArg(z, angle)
ResetAbs(z, magnitude)
Affine.IsIdentity(Affine a)
- Added the following built-in Fractal
Equations:
Julia Pattern Map
- Added several options to many of the built-in
Alternate Values.
- Added the following (non-Instructions based) built-in
Alternate Values:
Blended Value
Orbit Trap Minimum
- Added the following (Instructions based) built-in
Alternate Values:
Exponential Smoothing (Delta)
Blended Value
Statistics
Minimum Shape
Average Angle
- Merged built-in Alternate Values
Exponential Smoothing (Optimized) and
Exponential Smoothing (DistanceMetric).
- Improved the descriptions in the comment section of several built-in Transformations.
- Removed rarely used Orbit Trap Map
options:
Orbit Trap Shift / Orbit Trap Angle
Transformation Shift / Transformation Angle
Blend Angle1/Angle2
- Removed rarely used Orbital / IFS / Strange
Attractor options:
Transformation Shift / Transformation Angle
- Fixed a bug (integer overflow) in Classic
compression for very large fractals.
Changes in Release 1.19 (06/05/2011)
- Fixed several issues related to the 64-bit version of the application.
- Changed installation so major/minor updates are free to registered users.
- Changed installation so trial version has no time limit.
Changes in Release 1.18 (05/25/2011)
- Added support for a 64-bit version of the application.
Changes in Release 1.17 (04/18/2011)
- Added an option to resize the images generated by the
Generate Image Set command.
- Added the following built-in Orbit Traps:
Spinning Polygon
- Added the following built-in Transformations:
Disk
Strip To Ring
Reflecting Pool
Spherical
Circle Inversion (Ring)
Polygon (Regular)
Polygon (Star)
Polygon (Gear)
Orbital Daisy
Orbital Density Adjustment (Circle)
Orbital Density Adjustment (Waves)
Hyperbolic Tiling
Hyperbolic Tiling - Orbital
Hyperbolic Tile
Clip (Half-Plane)
Clip (Polygon)
- Added the following built-in Symmetry
Transformations:
Hexagon Grid
Hyperbolic Tiling
Hyperbolic Tiling - Orbital
- Added the option Angle to the built-in
Transformation Disk To
Strip to rotate disk prior to the transformation, which allows many
different variations for the resulting strip.
- Added the option Vertex Color to the built-in
Orbital Equation
Sierpinski N-gons (Variations).
- Added the option Rotate 90 to the built-in
Symmetry Transformations
Translation (1-Dimensional) and
Translation (2-Dimensional).
- Added the argument Color Factor to the
Flame Orbital
Equations.
- Improved the algorithm for computing the center point used by the built-in
Orbit Trap Spirolateral.
- Fixed a bug in handling z=0 in the built-in
Transformations Shape Value and
Shape Blend.
- Fixed a bug in handling multiple Orbit Traps
in combination with a Symmetry Transformation
when Blend is disabled.
- Fixed a bug where bad complex values could be saved to a file and then the
file could not be opened.
- Fixed a spelling error in the built-in
Transformation Flame
Transformation.
- Changed the Orbital processing to retain data for points clipped by
transformations in history. This improves color mapping for fractals that clip
large areas and also set color opacity < 1.
- Changed processing so that when you invoke Generate
Scaled Image or Generate Image Set, the
application clears the sample data storage associated with the fractal in the
window.
- Removed support for rarely used Orbit Variation
feature. Existing fractals will continue to work but you cannot change the
variation.
Changes in Release 1.16 (09/24/2010)
- Added an option to automatically save the fractal properties whenever you
save the fractal image. See Options Dialog
for details.
- Added the ability to control the image size/quality for JPEG images. See
Options Dialog for details.
- Added the ability to shut down the computer on completion of the
Generate Scaled Image command.
- Added the ability to shut down the computer on completion of the
Generate Image Set command.
- Added a Blend Colors checkbox on
Orbital Controllers. Unchecking
Blend Colors allows you to blend the data values
rather than blending the colors.
- Added support for the visible keyword in the
Option Statement to allow the program to
control the visible state of an option based on a Boolean expression.
- Added the following built-in Transformations:
Mobius Transformation
Mobius Group
Julia (Enhanced)
Plane To Strip
Plane To Disk
Disk To Strip
Hole
Flame Transformation
Shape Blend
Perspective
Cylindrical Projection (Stereographic)
Cylindrical Projection (Azimuthal Equidistant)
Strip Limit
Rectangle Limit
Orbital Reflection
Orbital Translation (1-Dimensional)
Orbital Translation (2-Dimensional)
Orbital Circle Inversion
Spheres
Sierpinski Triangle
Droste Effect - Orbital
Wrap
- Added the following built-in Orbital
Equations:
Flame (2 Transforms)
Flame (4 Transforms)
Flame (6 Transforms)
Flame (8 Transforms)
- Added the following transformation types to the built-in
Transformation Affine
Transformation:
Rotate horizontal lines Arg degrees
Rotate vertical lines Arg degrees
Scale in X by Arg
Scale in Y by Arg
- Added options to the built-in
Orbital Equation
Elliptic Splits IFS for ColorBits,
TaperLines, RoundLines.
- Added the option ColorBits to the built-in
Orbital Equation
Dragons.
- Added the option ColorBits to the built-in
Orbital Equation
Dimers.
- Added the option Peak Index to the built-in
Transformation Orbital
Scaling.
- Added the option Peak Index to the built-in
Transformation Orbital
Spiral.
- Added the option Scale to the built-in
Transformation
Stereographic Projection.
- Added the option Spherical to the built-in
Transformation Shape
Value.
- Added 2 additional lines to the built-in Symmetry Transformation
Reflection.
- Added an option to return the original point to the built-in Symmetry Transformation
Double Inversion.
- Improved the built-in
Transformation Circle
Limit.
- Changed the function Color.Blend to use the
Alpha value of the 1st color for the resulting blend.
- Removed the built-in
Transformation Flame
Variation since it is now obsolete.
- Removed the built-in Symmetry Transformation
Droste Effect - Circles since it is now obsolete.
- Fixed a bug in the built-in
Transformation
Azimuthal Equidistant when the Orbital
option was checked.
- Fixed a bug in built-in
Transformation Z
Reflect.
Changes in Release 1.15 (05/26/2010)
- Added support for adjusting contrast based on
Lightness of the HSL color model or the or
Value of the HSV
color model in all color controllers.
- Added support for adjusting contrast by scaling the color's luminance
rather than the individual RGB values in all
color controllers.
- Updated orbital framework to reset z to a
known good value if the value returned by the
Orbital Equation diverges or returns
NaN or Infinity.
- Improved the efficiency and image clarity of the following built-in
Orbital Equations:
Apollonian Gasket (Variations)
Kleinian Group - Examples
Kleinian Group - Variations
- Improved the color mapping of the following built-in
Orbital Equations:
Dragons
Dimers
- Added the following built-in Orbital
Equations:
Mobius Dragon IFS
Mobius Patterns
Grand Julian IFS
Elliptic Splits IFS
- Added the following built-in Transformations:
Circle To Circle
Julia
Clip
- Added the Scale option to built-in
Orbital Equation
Sierpinski N-gons.
- Added options Rotate 180,
Reflect in X, and Reflect
in Y to built-in Symmetry Transformation
Translation (1-Dimensional).
- Added options Rotate 180,
Reflect in X, and Reflect
in Y to built-in Symmetry Transformation
Translation (2-Dimensional).
- Added the Use Inverse option to built-in
Transformation Shape
Value.
- Added support for multiple lines of reflection in the built-in Symmetry Transformation
Reflection.
- Improved the built-in Transformation
Affine Transformation.
- Fixed a bug in image set generation that caused default properties to be
incorrectly set to values associated with previous properties files.
Changes in Release 1.14 (03/25/2010)
- Added shortcut keys to several of the main
Fractal Window's menu items.
- Added additional comments to several built-in Orbit Traps.
- Improved the default Light Intensity and
Ambient Light in all built-in Orbit Trap
Controllers.
- Improved the default Gamma in all built-in
Orbital Controllers.
- Removed obsolete options from built-in Orbit Trap
Steiner Chain.
- Removed obsolete range label on Scale Factor
option of built-in Symmetry Transformation
Scaling.
- Changed Index mapping for built-in Orbit Trap
Unit Circle Group so that center circle is 0 not
N.
- Changed the maximum number of colors in built-in
Orbit Trap Controller
Color Map - Dwell/Index to 20.
- Changed the maximum number of colors in built-in
Orbit Trap Controller
Pattern Map - Geometric Design 2 to 20.
- Changed the maximum number of colors in built-in
Orbital Controller
Color Map - Index to 20.
- Added support for indexing on Alternate1IndexRaw
in built-in Orbit Trap Controller
Color Map - Dwell/Index.
- Fixed built-in Orbit Trap Controller
Pattern Map - Perlin Noise. There was a bug if
you set Pattern Map to
Curve Map and then set the Curve Map Offset
to a non-0 value, there was a discontinuity at angle 0.
Changes in Release 1.13 (01/29/2010)
- Added Generate Image Set command to the
Tools menu of the Fractal Window.
This command allows you to open a set of fractal properties files and to
generate a fractal image for each file. See
Generating Multiple Images for details.
- Added the Attractor Opacity property to the
Orbital Controller properties page. This
property and the associated dialog allow you to adjust the color opacity based
on the attractor used to generate the data.
- Added the following built-in Orbit Traps:
Limacon
Lemniscate
Folium
Cycloid of Ceva
Steiner Chain
Star of David
String of Beads
Wheel
Limacon Net
Lemniscate Net
Nephroid Net
Epitrochoid Net
Hypotrochoid Net
Polygon Net
Polygon Whirl
Circle Web
Faceted Polygon
Daisy
Maurer Rose
Epitrochoid Rose
Farris Wheels
Farris Wheels Net
Harmonograph
Ford Circles
- Added the following built-in Transformations:
Tangent Circles Inversion
Alternate Cycloid
- Added the following built-in Orbit Trap
Controllers:
Gradient Map - Average Value
Gradient Map - Color Blend
- Added the following built-in Classic
Controllers:
Gradient Map - Split Value
- Added the following Built-in Functions/Built-in Macros:
Math.NextPQ()
Circle.IsInside()
Geometry.IsInsideTriangle()
Geometry.BarycentricCoordinates()
CurveTrap.SegmentExists()
Affine.InitializeAffineArray()
- Added new display type Solid Disk with Depth
to built-in Orbit Trap
Kleinian Group.
- Added Exclude Lines option to built-in
Orbit Trap Circle
Inversion.
- Added Exclude Lines option to built-in
Orbit Trap Circle
Inversion 2.
- Added a few options to built-in Classic
Controller Gradient Map - Average Value.
- Improved CurveTrap performance when
using lots of circles/shapes.
- Improved CurveTrap performance when
using lots of small segments.
- Improved CurveTrap performance when
using curves with lots of points.
- Improved built-in Orbit Trap
Unit Circle Group.
- Fixed a bug where changing Root Detection Threshold
did not cause regeneration of data.
- Fixed a bug in functions Random.Number,
Random.Boolean, and
Random.ComplexNumber where passing 1 or more arguments to the function
did not generate an error.
- Fixed a bug in built-in Orbit Trap
Star Polygon in handling of
Radius property.
- Simplified built-in Orbit Trap
Star Polygon.
- Reduced default Line Width in built-in
Orbit Trap Star Polygon.
- Removed unused option Rotation from built-in
Orbit Trap Spiral.
- Removed Scale Factor range restriction from
built-in Symmetry Transformation
Scaling.
- Unchecked Force Execution in built-in
Orbit Trap String Art.
- Added Initializing data step to register time
for execution of global sections.
Changes in Release 1.12 (09/18/2009)
- Added Image Viewport section to the
General properties page so you can set the
size/location of the fractal image by changing properties as well as via the
Set Image Viewport dialog.
- Added some descriptive labels to the Set Image
Viewport dialog.
- Added On Fewer Return property to the
Triangle Metric properties page.
- Added Shadow Cycles property to the
3D Mapping section of the
Orbit Trap Controller properties page.
- Added a menu item on the Fractal Window
Help menu (Fractal Science
Kit Tutorials...) to open a browser to the tutorials.
- Added the following Built-in Functions:
ClipValue(r, x)
ClipToRange(r, x, y)
WrapToRange(r, x, y)
void Array.Append(array0[], <item1>, <item2>, ...)
void Array.AppendArray(array0[], array1[])
void Array.Fill(array[], v) or void Array.Fill(array[,], v)
Complex Array.ProductSum(z0[], z1[])
void Debug.Error(message)
Complex Math.UpdateMinArray(r, rmin[])
Complex Math.UpdateMaxArray(r, rmax[])
- Added the following Built-in Macros:
Complex Math.ChebyshevDistance(p, q)
Complex Math.ManhattanDistance(p, q)
Complex Math.EuclidianDistance(p, q, rooted)
Complex Math.MinkovskyDistance(p, q, power, rooted)
Complex Geometry.Quadrant(z)
Mobius Mobius.EllipticDiskAutomorphism(Center, Radius, Angle,
Magnitude, Argument, Theta)
Mobius Mobius.HyperbolicDiskAutomorphism(Center, Radius,
Angle, Argument, Scale)
Mobius Mobius.ParabolicDiskAutomorphism(Center, Radius,
Angle, Argument, Offset)
Mobius Mobius.DiskAutomorphism(Center, Radius, Angle, Theta,
P)
Mobius Mobius.HalfPlaneToDisk(Center, Radius, Angle, Theta,
P, Inverse)
- Improved handling of gradients by interpolating between points.
- Improved the error message displayed for certain illegal array operations.
The error message was 'Object reference not set to an instance of an object.'
- Added minor performance improvements in:
- Classic Controller
Pattern Map - Brushed Metal
- Orbit Trap Controller
Pattern Map - Brushed Metal
- Unchecked Apply 3D in Classic Controller
Pattern Map - Brushed Metal.
- Fixed a bug where the Properties Window
hierarchy root item was not expanded when you opened a fractal.
- Fixed a bug that occurred if you tried to save an image before generating
it.
- Fixed Orbit.Z0() - it was returning
z rather than zinit/c.
- Fixed the Triangle Inequality Average
alternate mapping - it had an initialization bug.
- Fixed Exponential Smoothing (Optimized)
alternate mapping - it had an initialization bug for convergent fractals.
- Fixed Exponential Smoothing (DistanceMetric)
alternate mapping - it had an initialization bug for convergent fractals.
- Fixed the Shadow Adjustment properties on the
Adjust Gradient Dialog.
- Fixed a misleading warning 'WARNING: CurveTrap levels are incompatible
with current usage.' It was being displayed in several situations where it was
not required.
Changes in Release 1.11 (03/30/2009)
- Reworked several dialogs for compatibility with a wide range of displays.
- Added support for scale factors 13-16 to Generate
Scaled Image.
- Added an Open Site Map... item to the
Fractal Window Help
menu.
- Added a confirmation dialog when you cancel the display of a fractal. This
can be used to pause/resume the fractal processing, if required.
- Added built-in Classic Controller
Pattern Map - Brushed Metal.
- Added built-in Orbit Trap Controller
Pattern Map - Brushed Metal.
- Improved the Orbit Trap Controller's
Edged style results.
- Improved performance of CurveTrap
based traps that handle many circles; e.g., Circle
Inversion, Apollonian Gasket,
Schottky Group, and
Kleinian Group.
- Improved performance of CurveTrap
based traps that handle curves with many points; e.g.,
Epicycloid, Gear,
Hypocycloid, L-System,
Oscillator, and Rose.
- Added support for Windows under Parallels on an iMac.
- Added stack trace to error output when unexpected errors are encountered.
- Fixed the Save Image method to remember the
image format you used last.
- Fixed error handling in Generate Scaled Image
method. An error in the error handling caused the application to crash rather
than print an error message and continue.
Changes in Release 1.10 (02/19/2009)
- Reworked all dialogs for compatibility with a wide range of displays.
- Added the ability to generate very large images. See
Generating Large Images for details.
- Added the ability to support a Transparent background. See the
Background properties for
details.
- Added a Help button to all dialogs to open the documentation to the page that describes the given
dialog. In the case of the Properties
Window, the documentation opens on the page that describes the currently
selected Properties Page.
- Added a Notification On Completion option to
the Options Dialog to play a sound
when fractal generation is complete.
- Added a Time Remaining field to the status
bar.
- Added built-in Orbital Master Controller
Alpha Map for use with strange attractors.
- Added a Depth/Lightness property to
Orbital Controllers to control
depth/lightness blend.
- Improved the texture mapping by using bilinear interpolation of colors for
points between pixels.
- Enabled several toolbar buttons on the
Fractal Window during fractal generation to allow display of the
associated windows even while generating a fractal.
- Fixed the Texture List Control to update
the remembered texture folder when you repair a texture.
- Fixed the built-in Orbital Equation
Symmetric Icon - Non-Polynomial Term (Search)
with respect to printing the information to the
Error/Debug Window.
- Fixed Example 6 of the built-in
Orbital Equation
Symmetric Icon - Non-Polynomial Term.
- Fixed Angle Factor 3, 7, 11, and 15, for the
optimized alternate mappings Average Value
and Transformed Value Average.
- Fixed text pane scrollbar visibility problem when resizing a
Program Editor.
- Removed Domain Error Color and simply use
Background Color on error.
Changes in Release 1.9 (01/16/2009)
- Fixed Visible though translucent objects
property on the General properties page with
respect to Orbital fractals.
- Fixed bug where cutting all items from list did not place items on
clipboard.
- Fixed bug where Data Information Window
incorrectly enabled/disabled some of its controls.
- Added logic to remember current folder when saving files.
- Added Enabled option to the following
transformations:
- Kaleidoscope - Slices
- Kaleidoscope - Squares
- Kaleidoscope - Triangles
- Added classic controller Pattern Map - Texture
(Planar).
- Added several options to classic controller Pattern
Map - Perlin Noise (Planar).
- Added orbit trap controller options Style and
Shadow to the 3D mapping section. The new
Edged style adds a bar-like appearance to any
curved orbit trap. See Orbit Trap Controllers
for details.
- Added a Bend Pattern option to several
pattern-based orbit trap controllers.
- Added code to normalize the value returned by
PerlinNoise functions. The functions now return a value strictly
between -1 and 1.
See Perlin Noise Functions for details.
- Changed the default Factor from
0.125 to 0.25 in
the Perlin Noise orbit trap controller.
- Changed the default Factor from
0.125 to 0.25 in
the Perlin Noise classic controllers.
- Changed name of classic controller Pattern Map -
Perlin Noise (Pixel) to Pattern Map - Perlin
Noise (Planar).
Changes in Release 1.8 (11/26/2008)
- Fixed error when trying to copy list items. Error would occur when you
tried to copy list item after previously disposing of a list control. Lists
include gradients, textures, and controllers.
- Terminate Show Orbit if the orbit point falls
far outside image. Before this change, application could hang if you used
Show Orbit when zoomed way in.
- Remove Orbits property from orbital fractal
properties page. This was overly complex and unnecessary since you can use
Max Count to increase the number of orbit points.
- Replace Zinit Range with
Initial Z in orbital equation. The need for
Zinit Range was related to obsolete
Orbits property.
- Minor updates to simplify several built-in Orbital Equations.
Changes in Release 1.7 (10/30/2008)
- Added the following Orbital Equations:
- Koch Snowflake (Variations)
- Symmetric Attractors
- Symmetric Attractors (Search)
- Frieze Group
- Frieze Group (Search)
- Hyperbolic Attractors
- Added new data files Examples.sa and
Examples.fz to support Orbital Equations
Symmetric Attractors and
Frieze Group.
- Added support for injecting scaling transformations into the IFS to
IFS (Search).
- Added new data file Examples2.ifs with some
examples using the new scaling options added to IFS
(Search).
- Added method Affine.InitializeWeights2 to
built-in macros. This method is used to initialize the probabilities
associated with an array of affine transformations for the purpose of
generating an IFS fractal from the transformations.
- Added method Affine.ScaleDimension to
built-in macros. This method can be used to sharpen/blur an IFS fractal
without changing its general shape.
- Added an option to control the method used to generate weights in Orbital
Equations:
- IFS Examples - Chaos and Fractals
- IFS Examples - Yale
- IFS (Search)
- Added an option to sharpen/blur the IFS in the Orbital Equation
IFS File Processor.
- Added logic to adjust the Orbital fractal's Max
Count based on window size. This reduces the need to adjust
Max Count manually when you change the size of
the window and improves the performance of the Preview window with respect to
Orbital fractals.
- Added a color adjustment option to several strange attractors.
- Added several examples to Orbital Equation Symmetric
Icon - Variations.
- Improved Orbital adaptive smoothing algorithm.
- Improved performance of search algorithm used to find strange attractors.
- Added Clear All menu item to context menu on
editor pane.
- Moved ZInit Min/Max from Orbital properties
page to Orbital Equation properties page.
- Changed several Orbital Equations to use a fixed initial z.
- Changed Fractal Equation properties page to show both
Julia Constant and Initial
Z fields.
- Fixed bug resulting in random crash when using Data Information Window.
- Fixed bug resulting in crash when invoking Gradient Editor's
Save As command.
Changes in Release 1.6 (08/7/2008)
- Fixed bug in transformation Disc Automorphism -
Parabolic.
- Fixed bug in Unit Circle Group transformation
processing in orbit traps Schottky Group and
Kleinian Group.
- Fixed bug in Unit Circle Group transformation
processing in orbital equations Kleinian Group -
Examples and Kleinian Group - Variations.
- Fixed bug in File/Close menu item.
- Fixed several memory/resource leaks.
Changes in Release 1.5 (07/21/2008)
- Added check for value=Infinity when wrapping values.
- Fixed bug resulting in loss of Newton root info during normalization.
- Fixed bug when saving Classic Controller 3D power.
- Extended trial to 30 days.
Changes in Release 1.4 (07/16/2008)
- Added additional information in unhandled error handler message.
- Added code to override NumberFormatInfo during initialization.
Changes in Release 1.3 (07/10/2008)
- Added progress feedback during data normalization step.
- Added 2 new Orbital Equations: Wallpaper Group - Square Lattice and
Wallpaper Group - Square Lattice (Search).
- Added file Examples.wp (in My Files folder) used by Wallpaper Group -
Square Lattice.
Changes in Release 1.2 (06/11/2008)
- Added status message 'Smoothing samples...' during adaptive smoothing
processing.
- Removed Tab characters from Classic Controller Gradient Map -
Value/Overlay (Smoothed) and Orbit Traps Inversion Group and Kleinian Group.
Changes in Release 1.1 (06/10/2008)
- Added ability to break out of L-System orbit trap.
- Added ability to break out of data normalization step.
- Fixed sample array dimension in several orbital equations.
- Fixed bug in Lyapunov calculation in several orbital equations.
- Improved error message when loading empty DataFile.
- Improved the orbital equations Circle Inversion and Circle Inversion
2.
- Added several Math macros based on multiple angle formulas.
- Made minor performance improvements to functions WrapIndex and WrapValue.
|