LisaacTM Platform

EDGE_MAP


Sub prototype for BITMAP.polygone
Inherit/Insert Summary
parent_object No developed.
 
Slot Summary
y
x
yb
xb
width
dx
REAL_16_16
dxb
dyb
is_down
is_point
next_y
prev_x
doubly linked list
next_x
 
Make.
x0
y0
x1
y1
 
Function.
make add on
Flat.
make to on to
Line.
set_next_x
set_prev_x
set_next_y
add
Double link and sort with X.
next_line
Remove double link.
new_step
 

Inherit/Insert Detail

parent_object

.../extra/graphics/edge_map.li line #12

Section:
Inherit

Profile:
- SelfSELFparent_object : OBJECT

Detail slot

y

.../extra/graphics/edge_map.li line #18

Section:
Public

Profile:
+ SelfSELFy : INTEGER

x

.../extra/graphics/edge_map.li line #19

Section:
Public

Profile:
+ SelfSELFx : INTEGER

yb

.../extra/graphics/edge_map.li line #20

Section:
Public

Profile:
+ SelfSELFyb : INTEGER

xb

.../extra/graphics/edge_map.li line #21

Section:
Public

Profile:
+ SelfSELFxb : INTEGER

width

.../extra/graphics/edge_map.li line #23

Section:
Public

Profile:
+ SelfSELFwidth : INTEGER

dx

.../extra/graphics/edge_map.li line #24

Section:
Public

Profile:
+ SelfSELFdx : INTEGER

Description:
REAL_16_16

dxb

.../extra/graphics/edge_map.li line #25

Section:
Public

Profile:
+ SelfSELFdxb : INTEGER

dyb

.../extra/graphics/edge_map.li line #26

Section:
Public

Profile:
+ SelfSELFdyb : INTEGER

is_down

.../extra/graphics/edge_map.li line #28

Section:
Public

Profile:
+ SelfSELFis_down : BOOLEAN

is_point

.../extra/graphics/edge_map.li line #29

Section:
Public

Profile:
+ SelfSELFis_point : BOOLEAN

next_y

.../extra/graphics/edge_map.li line #36

Section:
Public

Profile:
+ SelfSELFnext_y : EDGE_MAP

prev_x

.../extra/graphics/edge_map.li line #38

Section:
Public

Profile:
+ SelfSELFprev_x : EDGE_MAP

Description:
doubly linked list

next_x

.../extra/graphics/edge_map.li line #39

Section:
Public

Profile:
+ SelfSELFnext_x : EDGE_MAP

Make.

x0

.../extra/graphics/edge_map.li line #31

Section:
Public

Profile:
- SelfSELFx0 : INTEGER

y0

.../extra/graphics/edge_map.li line #32

Section:
Public

Profile:
- SelfSELFy0 : INTEGER

x1

.../extra/graphics/edge_map.li line #33

Section:
Public

Profile:
- SelfSELFx1 : INTEGER

y1

.../extra/graphics/edge_map.li line #34

Section:
Public

Profile:
- SelfSELFy1 : INTEGER

Function.

make add on

.../extra/graphics/edge_map.li line #45

Section:
Public

Profile:
- SelfSELFmake  ( xx : INTEGER, yy : INTEGER)  add   inc : INTEGER  on  ( xxb : INTEGER, yyb : INTEGER)

Description:
Flat.

make to on to

.../extra/graphics/edge_map.li line #59

Section:
Public

Profile:
- SelfSELFmake  ( xx : INTEGER, yy : INTEGER)  to  ( xx1 : INTEGER, yy1 : INTEGER)  on  ( xxb : INTEGER, yyb : INTEGER)  to  ( xx1b : INTEGER, yy1b : INTEGER)

Description:
Line.

set_next_x

.../extra/graphics/edge_map.li line #89

Section:
Public

Profile:
- SelfSELFset_next_x   new : EDGE_MAP

set_prev_x

.../extra/graphics/edge_map.li line #94

Section:
Public

Profile:
- SelfSELFset_prev_x   new : EDGE_MAP

set_next_y

.../extra/graphics/edge_map.li line #99

Section:
Public

Profile:
- SelfSELFset_next_y   new : EDGE_MAP

add

.../extra/graphics/edge_map.li line #104

Section:
Public

Profile:
- SelfSELFadd   old_root : EDGE_MAPEDGE_MAP

Description:
Double link and sort with X.

next_line

.../extra/graphics/edge_map.li line #130

Section:
Public

Profile:
- SelfSELFnext_line   old_root : EDGE_MAPEDGE_MAP

Description:
Remove double link.

new_step

.../extra/graphics/edge_map.li line #163

Section:
Public

Profile:
- SelfSELFnew_step