ChaosPro
ChaosPro
Introduction
What's New
Palettes
Using Formulas
Layering in ChaosPro
Fractal Parameter Windows
Windows
Formula Compiler
Appendix
ChaosPro
Formula Compiler
Language Reference
Operators
Arithmetic Operators
Arithmetic Operators
Remember basic arithmetic from school? These work just like those.
Example
Name
Result
a + b
Addition
Sum of a and b.
a – b
Subtraction
Difference of a and b.
a * b
Multiplication
Product of a and b.
a / b
Division
Quotient of a and b.
% b
Modulus
Remainder of a divided by b.
a ^ b
Power
Raises a to the
b
th power.
-b
Negation
Switches the sign of b.
|a|
Modulus squared
Calculates the modulus squares of its operand.
Arithmetic Operators
ChaosPro > Arithmetic Operators
Introduction
Welcome to ChaosPro
Preface
Requirements
Installation and Deinstallation
Legal Stuff
Author
Getting Started
Main Window
What's New
Palettes
Palettes in ChaosPro
Palette Editor
Alpha Channel Editor
Menu
Keyboard Interface
Color Models
RGB Color Model
HSL Color Model
Using Formulas
Transformation
Iteration
Coloring
Assigning Formulas
User Interface
Formula Database
Layering in ChaosPro
Basics
Layered Fractal
Merge Modes
Masks
Transparency
Fractal Parameter Windows
Fractal Parameter Windows
Escapetime
Dynamic Systems
Quaternion Parameters
Parameter Tab
View Tab
Light Tab
Transformation Tab
Formula Tab
Coloring Tab
Windows
Formula Editor for IFS
Formula Editor for LSystems
Colorcycle Window
Size Window
Comment Window
Message Window
Fractal Window
Fractal Tree Window
Options Window
Fractal related options
General options
Font options
Fractal Windows Menu
Windows Menu
Standard
3D Parameter Window - Tab 1
3D Parameter Window - Tab 2
3D Parameter Window - Tab 3
OpenGL
3D Parameter Window - View
3D Parameter Window - Light
3D Parameter Window - Object
3D Parameter Window - Material
3D Parameter Window - Water & Sky
Graphically Positioning
How to create 3D Transformations
Animation Window - Tab1
Animation Window - Tab2
Formula Compiler
Writing Formulas
Language Reference
Introduction
Basic Syntax
Instruction Separation
Comments
Classes and Blocks
Datatypes
bool
int
real-double-float
complex
quaternion
color
array
NULL
Constants
Variables
Basics
Variable Scope
Predefined Variables
Predefined Variables - Escapetime
Predefined Variables - Quaternion
Parameters
Expressions
Operators
Precedence
Arithmetic Operators
Assignment Operator
Comparison Operator
Logical Operators
Functions
Arithmetic
abs
cabs
conj
flip
recip
sqr
sqrt
Conversion
ceil
floor
hiquat
imag
round
trunc
Color
rgb
rgba
hsl
hsla
red
green
blue
alpha
hue
sat
lum
blend
compose
gradient
merge
Trigonometric
sin
cos
tan
cotan
sinh
cosh
tanh
cotanh
asin
acos
atan
acot
asinh
acosh
atanh
acoth
exp
ln
log
log10
atan2
arg
cosxx
Miscellaneous
ident
zero
ubound
random
srand
oldz
Control Structures
if...else if...else
while
do...while
for
break
return
import
Compiler Directives
Overview
#define
#undef
#ifdef-#else-#endif
Functions
User Defined Functions
Function Arguments
Returning Values
Interface to ChaosPro
Transformations
Iteration Formulas
Appendix
Keys Help
Program Directories
Configuration Settings
Trouble Shooting and Knows Bugs
Searching For...
History
List of Changes from V1.0 to V2.0
List of Changes from V2.0 to V2.1
List of Changes from V2.1 to V3.0
List of Changes from V3.0 to V3.02
List of Changes from V3.02 to V3.1
List of Changes from V3.1 to V3.2
ChaosPro - FAQ
Quaternion Math
Credits
ChaosPro
en