LisaacTM Platform

VECTOR3


(x,y,z) vector
Inherit/Insert Summary
parent_object No developed.
 
Constructor Summary
create
 
Slot Summary
x
y
z
make
copy
zero
set_x
set_y
set_z
get
getv
Prefix '-'
Infix '+'
Infix '-'
Infix '*'
Infix '/'
magnitude
magnitude = sqrt(V.x^2 + V.y^2 + V.z^2)
normalize
normalize self vector (of length 1)
normalized
return a normalized vector (of length 1) from self
dot
cross
calculate the cross product
print
 

Inherit/Insert Detail

parent_object

.../extra/math/vector3.li line #9

Section:
Inherit

Profile:
- SelfSELFparent_object : OBJECT

Constructor Detail

create

.../extra/math/vector3.li line #17

Section:
Public

Profile:
- SelfSELFcreate  ( a : E, b : E, c : E) : SELF

Detail slot

x

.../extra/math/vector3.li line #13

Section:
Public

Profile:
+ SelfSELFx : E

y

.../extra/math/vector3.li line #14

Section:
Public

Profile:
+ SelfSELFy : E

z

.../extra/math/vector3.li line #15

Section:
Public

Profile:
+ SelfSELFz : E

make

.../extra/math/vector3.li line #24

Section:
Public

Profile:
- SelfSELFmake  ( a : E, b : E, c : E)

copy

.../extra/math/vector3.li line #31

Section:
Public

Profile:
- SelfSELFcopy : SELF

zero

.../extra/math/vector3.li line #36

Section:
Public

Profile:
- SelfSELFzero : SELF

set_x

.../extra/math/vector3.li line #39

Section:
Public

Profile:
- SelfSELFset_x   v : E

set_y

.../extra/math/vector3.li line #43

Section:
Public

Profile:
- SelfSELFset_y   v : E

set_z

.../extra/math/vector3.li line #47

Section:
Public

Profile:
- SelfSELFset_z   v : E

get

.../extra/math/vector3.li line #52

Section:
Public

Profile:
- SelfSELFget :( EEE)

getv

.../extra/math/vector3.li line #57

Section:
Public

Profile:
- SelfSELFgetv : FAST_ARRAYE)

Prefix '-'

.../extra/math/vector3.li line #68

Section:
Public

Profile:
- - ' SelfSELFSELF

Infix '+'

.../extra/math/vector3.li line #73

Section:
Public

Profile:
- SelfSELF+ ' Left 80  other : VECTOR3E) : SELF

Infix '-'

.../extra/math/vector3.li line #78

Section:
Public

Profile:
- SelfSELF- ' Left 80  other : VECTOR3E) : SELF

Infix '*'

.../extra/math/vector3.li line #83

Section:
Public

Profile:
- SelfSELF* ' Left 100  scalar : ESELF

Infix '/'

.../extra/math/vector3.li line #88

Section:
Public

Profile:
- SelfSELF/ ' Left 100  scalar : ESELF

magnitude

.../extra/math/vector3.li line #94

Section:
Public

Profile:
- SelfSELFmagnitude : E

Description:
magnitude = sqrt(V.x^2 + V.y^2 + V.z^2)

normalize

.../extra/math/vector3.li line #100

Section:
Public

Profile:
- SelfSELFnormalize 

Description:
normalize self vector (of length 1)

normalized

.../extra/math/vector3.li line #108

Section:
Public

Profile:
- SelfSELFnormalized : SELF

Description:
return a normalized vector (of length 1) from self

dot

.../extra/math/vector3.li line #114

Section:
Public

Profile:
- SelfSELFdot   other : VECTOR3E) : E

cross

.../extra/math/vector3.li line #119

Section:
Public

Profile:
- SelfSELFcross   other : VECTOR3E) : SELF

Description:
calculate the cross product

print

.../extra/math/vector3.li line #132

Section:
Public

Profile:
- SelfSELFprint