LisaacTM Platform

EVALUATOR2D


Maps a spline surface
Inherit/Insert Summary
parent_abstract_evaluator
parent_state
parent_object No developed.
 
Constructor Summary
create
create_for_vertex3
create_for_vertex4
create_for_index
create_for_normal
create_for_texture_coord1
create_for_texture_coord2
create_for_texture_coord3
create_for_texture_coord4
create_for_color4
 
mesh drawing modes
line
point
fill
 
load the map function
map and range to
 
generate a point for the parametric values x,y
evaluate
 
auto generate n points evenly spaced between (t1,t2)
generate_grid between and
 
Warning: mode is defined in the vertex buffer prototype
evaluate_mesh from to
 
types of the control points
vertex3
vertex4
index
normal
texture_coord1
texture_coord2
texture_coord3
texture_coord4
color4
make
begin_control_points
end
new_control_points
add_point4f
add_point3f
add_point2f
add_point1f
 
Slot Summary
type
capacity
control_points
is_enabled
 
Current states: - lights - planes - textures - depth test - alpha test - stencil test - scissor test - blending - culling - fog
enable
disable
push_attrib
pop_attrib
new_attrib
save
restore
 

Inherit/Insert Detail

parent_abstract_evaluator

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

Section:
Inherit

Profile:
+ SelfSELFparent_abstract_evaluator :Expanded  ABSTRACT_EVALUATOR

parent_state

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

Section:
Inherit

Profile:
+ SelfSELFparent_state :Expanded  STATE

parent_object

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

Section:
Inherit

Profile:
- SelfSELFparent_object : OBJECT

Constructor Detail

create

.../extra/opengl/abstract_renderer/abstract_evaluator.li line #31

Section:
Public

Profile:
- SelfSELFcreate  ( t : INTEGER, cap : INTEGER) : SELF

create_for_vertex3

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

Section:
Public

Profile:
- SelfSELFcreate_for_vertex3   cap : INTEGERSELF

create_for_vertex4

.../extra/opengl/abstract_renderer/abstract_evaluator.li line #44

Section:
Public

Profile:
- SelfSELFcreate_for_vertex4   cap : INTEGERSELF

create_for_index

.../extra/opengl/abstract_renderer/abstract_evaluator.li line #49

Section:
Public

Profile:
- SelfSELFcreate_for_index   cap : INTEGERSELF

create_for_normal

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

Section:
Public

Profile:
- SelfSELFcreate_for_normal   cap : INTEGERSELF

create_for_texture_coord1

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

Section:
Public

Profile:
- SelfSELFcreate_for_texture_coord1   cap : INTEGERSELF

create_for_texture_coord2

.../extra/opengl/abstract_renderer/abstract_evaluator.li line #64

Section:
Public

Profile:
- SelfSELFcreate_for_texture_coord2   cap : INTEGERSELF

create_for_texture_coord3

.../extra/opengl/abstract_renderer/abstract_evaluator.li line #69

Section:
Public

Profile:
- SelfSELFcreate_for_texture_coord3   cap : INTEGERSELF

create_for_texture_coord4

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

Section:
Public

Profile:
- SelfSELFcreate_for_texture_coord4   cap : INTEGERSELF

create_for_color4

.../extra/opengl/abstract_renderer/abstract_evaluator.li line #79

Section:
Public

Profile:
- SelfSELFcreate_for_color4   cap : INTEGERSELF

mesh drawing modes

line

.../extra/opengl/abstract_renderer/evaluator2d.li line #14

Section:
Public

Profile:
- SelfSELFline : INTEGER

point

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

Section:
Public

Profile:
- SelfSELFpoint : INTEGER

fill

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

Section:
Public

Profile:
- SelfSELFfill : INTEGER

load the map function

map and range to

.../extra/opengl/abstract_renderer/evaluator2d.li line #19

Section:
Public

Profile:
- SelfSELFmap  ( u_order : INTEGER, u_size : INTEGER)  and  ( v_order : INTEGER, v_size : INTEGER)  range  ( u1 : REAL_32, v1 : REAL_32)  to  ( u2 : REAL_32, v2 : REAL_32)

generate a point for the parametric values x,y

evaluate

.../extra/opengl/abstract_renderer/evaluator2d.li line #22

Section:
Public

Profile:
- SelfSELFevaluate  ( x : REAL_32, y : REAL_32)

auto generate n points evenly spaced between (t1,t2)

generate_grid between and

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

Section:
Public

Profile:
- SelfSELFgenerate_grid  ( w : INTEGER, h : INTEGER)  between  ( u1 : REAL_32, u2 : REAL_32)  and  ( v1 : REAL_32, v2 : REAL_32)

Warning: mode is defined in the vertex buffer prototype

evaluate_mesh from to

.../extra/opengl/abstract_renderer/evaluator2d.li line #28

Section:
Public

Profile:
- SelfSELFevaluate_mesh   mode : INTEGER  from  ( start1 : INTEGER, start2 : INTEGER)  to  ( end1 : INTEGER, end2 : INTEGER)

types of the control points

vertex3

.../extra/opengl/abstract_renderer/abstract_evaluator.li line #14

Section:
Public

Profile:
- SelfSELFvertex3 : INTEGER

vertex4

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

Section:
Public

Profile:
- SelfSELFvertex4 : INTEGER

index

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

Section:
Public

Profile:
- SelfSELFindex : INTEGER

normal

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

Section:
Public

Profile:
- SelfSELFnormal : INTEGER

texture_coord1

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

Section:
Public

Profile:
- SelfSELFtexture_coord1 : INTEGER

texture_coord2

.../extra/opengl/abstract_renderer/abstract_evaluator.li line #19

Section:
Public

Profile:
- SelfSELFtexture_coord2 : INTEGER

texture_coord3

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

Section:
Public

Profile:
- SelfSELFtexture_coord3 : INTEGER

texture_coord4

.../extra/opengl/abstract_renderer/abstract_evaluator.li line #21

Section:
Public

Profile:
- SelfSELFtexture_coord4 : INTEGER

color4

.../extra/opengl/abstract_renderer/abstract_evaluator.li line #22

Section:
Public

Profile:
- SelfSELFcolor4 : INTEGER

make

.../extra/opengl/abstract_renderer/abstract_evaluator.li line #84

Section:
Public

Profile:
- SelfSELFmake  ( t : INTEGER, cap : INTEGER)

begin_control_points

.../extra/opengl/abstract_renderer/abstract_evaluator.li line #90

Section:
Public

Profile:
- SelfSELFbegin_control_points 

end

.../extra/opengl/abstract_renderer/abstract_evaluator.li line #94

Section:
Public

Profile:
- SelfSELFend 

new_control_points

.../extra/opengl/abstract_renderer/abstract_evaluator.li line #95

Section:
Public

Profile:
- SelfSELFnew_control_points   body :{}

add_point4f

.../extra/opengl/abstract_renderer/abstract_evaluator.li line #102

Section:
Public

Profile:
- SelfSELFadd_point4f  ( x : REAL_32, y : REAL_32, z : REAL_32, w : REAL_32)

add_point3f

.../extra/opengl/abstract_renderer/abstract_evaluator.li line #110

Section:
Public

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

add_point2f

.../extra/opengl/abstract_renderer/abstract_evaluator.li line #117

Section:
Public

Profile:
- SelfSELFadd_point2f  ( x : REAL_32, y : REAL_32)

add_point1f

.../extra/opengl/abstract_renderer/abstract_evaluator.li line #123

Section:
Public

Profile:
- SelfSELFadd_point1f   x : REAL_32

Detail slot

type

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

Section:
Public

Profile:
+ SelfSELFtype : INTEGER

capacity

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

Section:
Public

Profile:
+ SelfSELFcapacity : INTEGER

control_points

.../extra/opengl/abstract_renderer/abstract_evaluator.li line #28

Section:
Public

Profile:
+ SelfSELFcontrol_points : FAST_ARRAYREAL_32)

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 

push_attrib

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

Section:
Public

Profile:
- SelfSELFpush_attrib 

pop_attrib

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

Section:
Public

Profile:
- SelfSELFpop_attrib 

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