LisaacTM Platform

TRANSFORM


3 types of transformation: modelview, projection, viewport
Inherit/Insert Summary
parent_object No developed.
 
Slot Summary
load_identity
push_matrix
pop_matrix
new_matrix
 
operations on current matrix
load_matrix
mult_matrix_by
 
Viewing & Modeling transformations
set_modelview_mode
translatef
rotatef
scalef
get_modelview
 
Projection transformations
set_projection_mode
new_projection
perspective
frustum
orthographic
orthographic2d
pickmatrix in
 
Viewport transformations
set_viewport
set_viewport4i
get_viewport
 
Tranformation utility
begin_ortho
end_ortho
ortho_mode do
 

Inherit/Insert Detail

parent_object

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

Section:
Inherit

Profile:
- SelfSELFparent_object : OBJECT

Detail slot

load_identity

.../extra/opengl/abstract_renderer/transform.li line #13

Section:
Public

Profile:
- SelfSELFload_identity 

push_matrix

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

Section:
Public

Profile:
- SelfSELFpush_matrix 

pop_matrix

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

Section:
Public

Profile:
- SelfSELFpop_matrix 

new_matrix

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

Section:
Public

Profile:
- SelfSELFnew_matrix   body :{}

operations on current matrix

load_matrix

.../extra/opengl/abstract_renderer/transform.li line #25

Section:
Public

Profile:
- SelfSELFload_matrix   m : MATRIX4REAL_32)

mult_matrix_by

.../extra/opengl/abstract_renderer/transform.li line #26

Section:
Public

Profile:
- SelfSELFmult_matrix_by   m : MATRIX4REAL_32)

Viewing & Modeling transformations

set_modelview_mode

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

Section:
Public

Profile:
- SelfSELFset_modelview_mode 

translatef

.../extra/opengl/abstract_renderer/transform.li line #35

Section:
Public

Profile:
- SelfSELFtranslatef  ( x : REAL_32, y : REAL_32, z : REAL_32)

rotatef

.../extra/opengl/abstract_renderer/transform.li line #36

Section:
Public

Profile:
- SelfSELFrotatef  ( val : REAL_32, x : REAL_32, y : REAL_32, z : REAL_32)

scalef

.../extra/opengl/abstract_renderer/transform.li line #37

Section:
Public

Profile:
- SelfSELFscalef  ( x : REAL_32, y : REAL_32, z : REAL_32)

get_modelview

.../extra/opengl/abstract_renderer/transform.li line #39

Section:
Public

Profile:
- SelfSELFget_modelview   matrix : MATRIX4REAL_32)

Projection transformations

set_projection_mode

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

Section:
Public

Profile:
- SelfSELFset_projection_mode 

new_projection

.../extra/opengl/abstract_renderer/transform.li line #46

Section:
Public

Profile:
- SelfSELFnew_projection   body :{}

perspective

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

Section:
Public

Profile:
- SelfSELFperspective  ( fovy : REAL_32, aspect : REAL_32, near : REAL_32, far : REAL_32)

frustum

.../extra/opengl/abstract_renderer/transform.li line #54

Section:
Public

Profile:
- SelfSELFfrustum  ( left : REAL_32, right : REAL_32, bottom : REAL_32, top : REAL_32, near : REAL_32, far : REAL_32)

orthographic

.../extra/opengl/abstract_renderer/transform.li line #56

Section:
Public

Profile:
- SelfSELForthographic  ( left : REAL_32, right : REAL_32, bottom : REAL_32, top : REAL_32, near : REAL_32, far : REAL_32)

orthographic2d

.../extra/opengl/abstract_renderer/transform.li line #57

Section:
Public

Profile:
- SelfSELForthographic2d  ( left : REAL_32, right : REAL_32, bottom : REAL_32, top : REAL_32)

pickmatrix in

.../extra/opengl/abstract_renderer/transform.li line #59

Section:
Public

Profile:
- SelfSELFpickmatrix  ( x : UINTEGER_32, y : UINTEGER_32, w : UINTEGER_32, h : UINTEGER_32)  in   v : VIEWPORT

Viewport transformations

set_viewport

.../extra/opengl/abstract_renderer/transform.li line #65

Section:
Public

Profile:
- SelfSELFset_viewport   v : VIEWPORT

set_viewport4i

.../extra/opengl/abstract_renderer/transform.li line #66

Section:
Public

Profile:
- SelfSELFset_viewport4i  ( x : UINTEGER_32, y : UINTEGER_32, width : UINTEGER_32, height : UINTEGER_32)

get_viewport

.../extra/opengl/abstract_renderer/transform.li line #67

Section:
Public

Profile:
- SelfSELFget_viewport   viewport : VIEWPORT

Tranformation utility

begin_ortho

.../extra/opengl/abstract_renderer/transform.li line #73

Section:
Public

Profile:
- SelfSELFbegin_ortho  ( w : INTEGER, h : INTEGER)

end_ortho

.../extra/opengl/abstract_renderer/transform.li line #74

Section:
Public

Profile:
- SelfSELFend_ortho 

ortho_mode do

.../extra/opengl/abstract_renderer/transform.li line #75

Section:
Public

Profile:
- SelfSELFortho_mode  ( w : INTEGER, h : INTEGER)  do   body :{}