home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga MA Magazine 1998 #6
/
amigamamagazinepolishissue1998.iso
/
coders
/
jËzyki_programowania
/
logo
/
powerlogo
/
utilities
/
math.doc
< prev
next >
Wrap
Text File
|
1992-11-10
|
3KB
|
110 lines
Math.doc
Utilities for number crunching, including vectors and complex numbers.
! int
int = Integer number.
Computes the factorial of the number. (Non-integer inputs produce
"strange" results.)
cabs complex
complex = List of two numbers (first real, second imaginary).
Output real absolute value of a complex number.
cadd complex complex
complex = List of two numbers (first real, second imaginary).
Output complex sum of two complex numbers.
cconj complex
complex = List of two numbers (first real, second imaginary).
Output complex conjugate of a complex number.
cdiv complex complex
complex = List of two numbers (first real, second imaginary).
Output complex quotient of two complex numbers.
cmutl complex complex
complex = List of two numbers (first real, second imaginary).
Output complex product of two complex numbers.
cscale complex real
complex = List of two numbers (first real, second imaginary).
real = Any number.
Output complex product of a complex number and a real number.
csqrt complex
complex = List of two numbers (first real, second imaginary).
Output complex square root of a complex number.
csub complex complex
complex = List of two numbers (first real, second imaginary).
Output complex difference between two complex numbers.
gcd int int
int = Integer number.
Computes the greatest common divisor of the inputs. (Non-integer
inputs produce "strange" results.)
lcm int int
int = Integer number.
Computes the least common multiple of the inputs. (Non-integer
inputs produce "strange" results.)
rotate-xy basis angle
basis = List of three vectors.
angle = Number, an angle.
Output basis rotated angle in the X-Y plane.
rotate-yz basis angle
basis = List of three vectors.
angle = Number, an angle.
Output basis rotated angle in the Y-Z plane.
rotate-zx basis angle
basis = List of three vectors.
angle = Number, an angle.
Output basis rotated angle in the Z-X plane.
-v vector
vector = List of three numbers.
Output vector opposite of a vector.
vadd vector vector
vector = List of three numbers.
Output vector sum of two vectors.
vbasis vector basis
vector = List of three numbers.
basis = List of three vectors.
Change of basis. Output vector expressed in terms of new basis.
vcross vector vector
vector = List of three numbers.
Output vector cross product of two vectors.
vdot vector vector
vector = List of three numbers.
Output scalar dot product of two vectors.
vmag vector
vector = List of three numbers.
Output scalar magnitude of a vector.
vrotate vector vector angle
vector = List of three numbers.
angle = Number, an angle.
Output first vector rotated toward the second vector, second vector
must be perpendicular to the first.
vscale vector scalar
vector = List of three numbers.
scalar = Any number.
Output vector product of a vector and a scalar.
vsub vector vector
vector = List of three numbers.
Output vector difference between two vectors.