LisaacTM Platform

GL_PLANE


a*x+b*y+c*z+d >= 0 clipping plane
Inherit/Insert Summary
parent_plane
parent_vector
parent_state
parent_object No developed.
 
Constructor Summary
create_plane
create
 
Slot Summary
nb_planes
id
OpenGL plane id
load_clipping_plane
called while plane creation
clip
push_attrib
pop_attrib
unclip
a
b
c
d
x
y
z
w
make
copy
zero
set_x
set_y
set_z
set_w
get
getv
Suffix '-'
Infix '+'
Infix '-'
Infix '*'
Infix '/'
magnitude
magnitude = sqrt(x^2 + y^2 + z^2 + w^2)
normalize
normalize self vector (of length 1)
normalized
return a normalized vector (of length 1) from self
print
is_enabled
 
Current states: - lights - planes - textures - depth test - alpha test - stencil test - scissor test - blending - culling - fog
enable
disable
new_attrib
save
restore
 

Inherit/Insert Detail

parent_plane

.../extra/opengl/opengl/gl_plane.li line #9

Section:
Inherit

Profile:
+ SelfSELFparent_plane :Expanded  PLANE

parent_vector

.../extra/opengl/abstract_renderer/plane.li line #9

Section:
Inherit

Profile:
+ SelfSELFparent_vector :Expanded  VECTOR4REAL_32)

parent_state

.../extra/opengl/abstract_renderer/plane.li line #11

Section:
Inherit

Profile:
+ SelfSELFparent_state :Expanded  STATE

parent_object

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

Section:
Inherit

Profile:
- SelfSELFparent_object : OBJECT

Constructor Detail

create_plane

.../extra/opengl/abstract_renderer/plane.li line #20

Section:
Public

Profile:
- SelfSELFcreate_plane  ( a : REAL_32, b : REAL_32, c : REAL_32, d : REAL_32) : PLANE

create

.../extra/math/vector4.li line #18

Section:
Public

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

Detail slot

nb_planes

.../extra/opengl/opengl/gl_plane.li line #13

Section:
Public

Profile:
- SelfSELFnb_planes : INTEGER

id

.../extra/opengl/opengl/gl_plane.li line #15

Section:
Public

Profile:
+ SelfSELFid : INTEGER

Description:
OpenGL plane id

load_clipping_plane

.../extra/opengl/opengl/gl_plane.li line #17

Section:
Public

Profile:
- SelfSELFload_clipping_plane 

Description:
called while plane creation

clip

.../extra/opengl/opengl/gl_plane.li line #28

Section:
Public

Profile:
- SelfSELFclip 

push_attrib

.../extra/opengl/opengl/gl_plane.li line #42

Section:
Public

Profile:
- SelfSELFpush_attrib 

pop_attrib

.../extra/opengl/opengl/gl_plane.li line #47

Section:
Public

Profile:
- SelfSELFpop_attrib 

unclip

.../extra/opengl/opengl/gl_plane.li line #52

Section:
Public

Profile:
- SelfSELFunclip 

a

.../extra/opengl/abstract_renderer/plane.li line #15

Section:
Public

Profile:
- SelfSELFa : REAL_32

b

.../extra/opengl/abstract_renderer/plane.li line #16

Section:
Public

Profile:
- SelfSELFb : REAL_32

c

.../extra/opengl/abstract_renderer/plane.li line #17

Section:
Public

Profile:
- SelfSELFc : REAL_32

d

.../extra/opengl/abstract_renderer/plane.li line #18

Section:
Public

Profile:
- SelfSELFd : REAL_32

x

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

Section:
Public

Profile:
+ SelfSELFx : E

y

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

Section:
Public

Profile:
+ SelfSELFy : E

z

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

Section:
Public

Profile:
+ SelfSELFz : E

w

.../extra/math/vector4.li line #16

Section:
Public

Profile:
+ SelfSELFw : E

make

.../extra/math/vector4.li line #25

Section:
Public

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

copy

.../extra/math/vector4.li line #33

Section:
Public

Profile:
- SelfSELFcopy : SELF

zero

.../extra/math/vector4.li line #38

Section:
Public

Profile:
- SelfSELFzero : SELF

set_x

.../extra/math/vector4.li line #40

Section:
Public

Profile:
- SelfSELFset_x   v : E

set_y

.../extra/math/vector4.li line #44

Section:
Public

Profile:
- SelfSELFset_y   v : E

set_z

.../extra/math/vector4.li line #48

Section:
Public

Profile:
- SelfSELFset_z   v : E

set_w

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

Section:
Public

Profile:
- SelfSELFset_w   v : E

get

.../extra/math/vector4.li line #56

Section:
Public

Profile:
- SelfSELFget :( EEEE)

getv

.../extra/math/vector4.li line #61

Section:
Public

Profile:
- SelfSELFgetv : FAST_ARRAYE)

Suffix '-'

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

Section:
Public

Profile:
- SelfSELF- ' : SELF

Infix '+'

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

Section:
Public

Profile:
- SelfSELF+ ' Left 80  other : SELFSELF

Infix '-'

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

Section:
Public

Profile:
- SelfSELF- ' Left 80  other : SELFSELF

Infix '*'

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

Section:
Public

Profile:
- SelfSELF* ' Left 100  scalar : ESELF

Infix '/'

.../extra/math/vector4.li line #93

Section:
Public

Profile:
- SelfSELF/ ' Left 100  scalar : ESELF

magnitude

.../extra/math/vector4.li line #99

Section:
Public

Profile:
- SelfSELFmagnitude : E

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

normalize

.../extra/math/vector4.li line #105

Section:
Public

Profile:
- SelfSELFnormalize 

Description:
normalize self vector (of length 1)

normalized

.../extra/math/vector4.li line #113

Section:
Public

Profile:
- SelfSELFnormalized : SELF

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

print

.../extra/math/vector4.li line #120

Section:
Public

Profile:
- SelfSELFprint 

is_enabled

.../extra/opengl/abstract_renderer/state.li line #30

Section:
Public

Profile:
+ SelfSELFis_enabled : BOOLEAN

Current states: - lights - planes - textures - depth test - alpha test - stencil test - scissor test - blending - culling - fog

enable

.../extra/opengl/abstract_renderer/state.li line #33

Section:
Public

Profile:
- SelfSELFenable 

disable

.../extra/opengl/abstract_renderer/state.li line #38

Section:
Public

Profile:
- SelfSELFdisable 

new_attrib

.../extra/opengl/abstract_renderer/state.li line #45

Section:
Public

Profile:
- SelfSELFnew_attrib   body : BLOCK

save

.../extra/opengl/abstract_renderer/state.li line #53

Section:
Public

Profile:
- SelfSELFsave 

restore

.../extra/opengl/abstract_renderer/state.li line #61

Section:
Public

Profile:
- SelfSELFrestore