diff --git a/doc/html/annotated.html b/doc/html/annotated.html deleted file mode 100644 index e925380..0000000 --- a/doc/html/annotated.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - -FxEngine: Data Structures - - - - - - - - - -
-
- - - - - - -
-
FxEngine -  0.0.1 -
-
3d engine for fx9860G calculators
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
Data Structures
-
-
-
Here are the data structures with brief descriptions:
- - - - - - -
 Cbitmap_richBitmap rich type transparency is in the layout
 Crender_floating_positionThis struct is a point in 3d, which has coords save as double it is not recommended to use it for high performances rendering, because of the sh3eb-elf architecture, which does not support natively floating calculation
 Crender_integer_pointThis is a point which is used for 3d translations and rendering integer mode is the best solution to increase perfs, and that's why I didn't have implemented te floating_points yet
 Crender_integer_positionThis struct is a point in 3d, which has coords save as uint32_t this is the recommended type for high performance rendering, because the sh3eb-elf architecture is 32 bits
 Crender_triangleTriangle struct used to render fonctions
-
-
- - - - diff --git a/doc/html/annotated_dup.js b/doc/html/annotated_dup.js deleted file mode 100644 index b918c39..0000000 --- a/doc/html/annotated_dup.js +++ /dev/null @@ -1,8 +0,0 @@ -var annotated_dup = -[ - [ "bitmap_rich", "structbitmap__rich.html", "structbitmap__rich" ], - [ "FE_floating_position", "struct_f_e__floating__position.html", "struct_f_e__floating__position" ], - [ "FE_integer_point", "struct_f_e__integer__point.html", "struct_f_e__integer__point" ], - [ "FE_integer_position", "struct_f_e__integer__position.html", "struct_f_e__integer__position" ], - [ "render_triangle", "structrender__triangle.html", "structrender__triangle" ] -]; \ No newline at end of file diff --git a/doc/html/bc_s.png b/doc/html/bc_s.png deleted file mode 100644 index 3c76bc2..0000000 Binary files a/doc/html/bc_s.png and /dev/null differ diff --git a/doc/html/bdwn.png b/doc/html/bdwn.png deleted file mode 100644 index d66c118..0000000 Binary files a/doc/html/bdwn.png and /dev/null differ diff --git a/doc/html/bitmap_8h.html b/doc/html/bitmap_8h.html deleted file mode 100644 index d4c83bd..0000000 --- a/doc/html/bitmap_8h.html +++ /dev/null @@ -1,338 +0,0 @@ - - - - - - - -FxEngine: include/render/bitmap.h File Reference - - - - - - - - - -
-
- - - - - - -
-
FxEngine -  0.0.1 -
-
3d engine for fx9860G calculators
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Data Structures | -Typedefs | -Functions
-
-
bitmap.h File Reference
-
-
-
#include <stdint.h>
-#include <stdbool.h>
-
-

Go to the source code of this file.

- - - - - -

-Data Structures

struct  bitmap_rich
 bitmap rich type transparency is in the layout More...
 
- - - -

-Typedefs

typedef struct bitmap_rich bitmap_rich
 
- - - - - - - - - - - - - -

-Functions

bitmap_richbitmap_new_rich (uint32_t size_px_x, uint32_t size_px_y, uint32_t *color, bool copy_color, uint32_t *layout, bool copy_layout)
 { function_description } More...
 
void bitmap_delete_rich (bitmap_rich *bmp)
 delete a rich bitmap created with bitmap_new_rich() More...
 
uint8_t bitmap_get_pixel_r (const bitmap_rich *bmp, uint32_t x, uint32_t y)
 get the color of pixel from rich bitmap More...
 
void bitmap_display_pixel_r (const bitmap_rich *bmp, uint32_t bmp_x, uint32_t bmp_y, uint32_t x, uint32_t y)
 display a specific rich bitmap pixel on the screen More...
 
-

Typedef Documentation

- -

◆ bitmap_rich

- -
-
- - - - -
typedef struct bitmap_rich bitmap_rich
-
- -

Definition at line 20 of file bitmap.h.

- -
-
-

Function Documentation

- -

◆ bitmap_delete_rich()

- -
-
- - - - - - - - -
void bitmap_delete_rich (bitmap_richbmp)
-
- -

delete a rich bitmap created with bitmap_new_rich()

-
Parameters
- - -
bmpThe bitmap to delete
-
-
- -
-
- -

◆ bitmap_display_pixel_r()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void bitmap_display_pixel_r (const bitmap_richbmp,
uint32_t bmp_x,
uint32_t bmp_y,
uint32_t x,
uint32_t y 
)
-
- -

display a specific rich bitmap pixel on the screen

-
Parameters
- - - - - - -
[in]bmpThe bitmap
[in]bmp_xThe bitmap x coordinate (in pixels)
[in]bmp_yThe bitmap y coordinate (in pixels)
[in]xscreen : x coordinate
[in]yscreen : y coordinate
-
-
- -
-
- -

◆ bitmap_get_pixel_r()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
uint8_t bitmap_get_pixel_r (const bitmap_richbmp,
uint32_t x,
uint32_t y 
)
-
-inline
-
- -

get the color of pixel from rich bitmap

-
Parameters
- - - - -
[in]bmpThe bitmap
[in]xThe bitmap x coordinate (in pixels)
[in]yThe bitmap y coordinate (in pixels)
-
-
-
Returns
the color coded in a unsigned char : if (color >> 1) switch (color%2) { case 0: // WHITE break; case 1: // BLACK } else
- -
-
- -

◆ bitmap_new_rich()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bitmap_rich* bitmap_new_rich (uint32_t size_px_x,
uint32_t size_px_y,
uint32_t * color,
bool copy_color,
uint32_t * layout,
bool copy_layout 
)
-
- -

{ function_description }

-
Parameters
- - - - - - - -
[in]size_px_xThe width in px
[in]size_px_yThe height in px
colorcolor origin
[in]copy_colorif you want to make a copy, or only to make a link
layoutlayout origin -> can be set as 0 if it isn't needed
[in]copy_layoutif you want to make a copy, or to make a link
-
-
-
Returns
a rich bitmap, ready to use !
- -
-
-
- - - - diff --git a/doc/html/bitmap_8h.js b/doc/html/bitmap_8h.js deleted file mode 100644 index 7f4d9d4..0000000 --- a/doc/html/bitmap_8h.js +++ /dev/null @@ -1,9 +0,0 @@ -var bitmap_8h = -[ - [ "bitmap_rich", "structbitmap__rich.html", "structbitmap__rich" ], - [ "bitmap_rich", "bitmap_8h.html#a4ce04fd15af6abbbc6427c95ad7807af", null ], - [ "bitmap_delete_rich", "bitmap_8h.html#a68523e5a4c514084d71103589b8065b7", null ], - [ "bitmap_display_pixel_r", "bitmap_8h.html#ae1b667a294c2d69346ae3ddae679f945", null ], - [ "bitmap_get_pixel_r", "bitmap_8h.html#a9153decdd49572286686861518a60929", null ], - [ "bitmap_new_rich", "bitmap_8h.html#a12b3899d0900dff435e02de4372413a0", null ] -]; \ No newline at end of file diff --git a/doc/html/bitmap_8h_source.html b/doc/html/bitmap_8h_source.html deleted file mode 100644 index fbd1e28..0000000 --- a/doc/html/bitmap_8h_source.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - -FxEngine: include/render/bitmap.h Source File - - - - - - - - - -
-
- - - - - - -
-
FxEngine -  0.0.1 -
-
3d engine for fx9860G calculators
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
bitmap.h
-
-
-Go to the documentation of this file.
1 #include <stdint.h>
2 #include <stdbool.h>
3 
9 struct bitmap_rich
10 {
11  uint32_t size_px_x;
12  uint32_t size_px_y;
13  uint32_t size_o_y;
14 
15  uint32_t * color;
17  uint32_t * layout;
19 };
20 typedef struct bitmap_rich bitmap_rich;
21 
22 
35 bitmap_rich* bitmap_new_rich(uint32_t size_px_x, uint32_t size_px_y, uint32_t* color, bool copy_color,
36  uint32_t *layout, bool copy_layout);
37 
44 
45 
65 inline uint8_t bitmap_get_pixel_r(const bitmap_rich * bmp, uint32_t x, uint32_t y);
66 
67 
77 void bitmap_display_pixel_r(const bitmap_rich * bmp, uint32_t bmp_x, uint32_t bmp_y, uint32_t x, uint32_t y);
78 
79 
80 
bitmap rich type transparency is in the layout
Definition: bitmap.h:9
-
bool color_dynamic
Definition: bitmap.h:16
-
bool layout dynamic
Definition: bitmap.h:18
-
bitmap_rich * bitmap_new_rich(uint32_t size_px_x, uint32_t size_px_y, uint32_t *color, bool copy_color, uint32_t *layout, bool copy_layout)
{ function_description }
-
uint32_t size_px_x
Definition: bitmap.h:11
-
void bitmap_delete_rich(bitmap_rich *bmp)
delete a rich bitmap created with bitmap_new_rich()
-
uint32_t size_px_y
Definition: bitmap.h:12
-
uint8_t bitmap_get_pixel_r(const bitmap_rich *bmp, uint32_t x, uint32_t y)
get the color of pixel from rich bitmap
-
uint32_t * color
Definition: bitmap.h:15
-
uint32_t * layout
Definition: bitmap.h:17
-
uint32_t size_o_y
Definition: bitmap.h:13
-
void bitmap_display_pixel_r(const bitmap_rich *bmp, uint32_t bmp_x, uint32_t bmp_y, uint32_t x, uint32_t y)
display a specific rich bitmap pixel on the screen
-
- - - - diff --git a/doc/html/classes.html b/doc/html/classes.html deleted file mode 100644 index 7b31275..0000000 --- a/doc/html/classes.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -FxEngine: Data Structure Index - - - - - - - - - -
-
- - - - - - -
-
FxEngine -  0.0.1 -
-
3d engine for fx9860G calculators
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
Data Structure Index
-
-
-
b | r
- - - - - -
  b  
-
  r  
-
render_integer_point   render_triangle   
render_integer_position   
bitmap_rich   render_floating_position   
-
b | r
-
- - - - diff --git a/doc/html/closed.png b/doc/html/closed.png deleted file mode 100644 index 9e13a5e..0000000 Binary files a/doc/html/closed.png and /dev/null differ diff --git a/doc/html/dir_6f3b2b0c21cca25b28b3bb6241d8a0d3.html b/doc/html/dir_6f3b2b0c21cca25b28b3bb6241d8a0d3.html deleted file mode 100644 index 647eea8..0000000 --- a/doc/html/dir_6f3b2b0c21cca25b28b3bb6241d8a0d3.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -FxEngine: include/event Directory Reference - - - - - - - - - -
-
- - - - - - -
-
FxEngine -  0.0.1 -
-
3d engine for fx9860G calculators
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
event Directory Reference
-
-
- - - - -

-Files

file  keyboard.h [code]
 
-
- - - - diff --git a/doc/html/dir_6f3b2b0c21cca25b28b3bb6241d8a0d3.js b/doc/html/dir_6f3b2b0c21cca25b28b3bb6241d8a0d3.js deleted file mode 100644 index 7839e9a..0000000 --- a/doc/html/dir_6f3b2b0c21cca25b28b3bb6241d8a0d3.js +++ /dev/null @@ -1,4 +0,0 @@ -var dir_6f3b2b0c21cca25b28b3bb6241d8a0d3 = -[ - [ "keyboard.h", "keyboard_8h.html", "keyboard_8h" ] -]; \ No newline at end of file diff --git a/doc/html/dir_ada157988d47c0ed8971be2c0e2fe61c.html b/doc/html/dir_ada157988d47c0ed8971be2c0e2fe61c.html deleted file mode 100644 index 76e5e76..0000000 --- a/doc/html/dir_ada157988d47c0ed8971be2c0e2fe61c.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - -FxEngine: include/render Directory Reference - - - - - - - - - -
-
- - - - - - -
-
FxEngine -  0.0.1 -
-
3d engine for fx9860G calculators
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
render Directory Reference
-
-
- - - - - - - - - - - - -

-Files

file  bitmap.h [code]
 
file  parameters.h [code]
 
file  translate.h [code]
 
file  triangle.h [code]
 
file  zbuffer.h [code]
 
-
- - - - diff --git a/doc/html/dir_ada157988d47c0ed8971be2c0e2fe61c.js b/doc/html/dir_ada157988d47c0ed8971be2c0e2fe61c.js deleted file mode 100644 index 31b78d6..0000000 --- a/doc/html/dir_ada157988d47c0ed8971be2c0e2fe61c.js +++ /dev/null @@ -1,10 +0,0 @@ -var dir_ada157988d47c0ed8971be2c0e2fe61c = -[ - [ "bitmap.h", "bitmap_8h.html", "bitmap_8h" ], - [ "parameters.h", "parameters_8h.html", "parameters_8h" ], - [ "translate.h", "translate_8h.html", "translate_8h" ], - [ "triangle.h", "triangle_8h.html", [ - [ "render_triangle", "structrender__triangle.html", "structrender__triangle" ] - ] ], - [ "zbuffer.h", "zbuffer_8h.html", "zbuffer_8h" ] -]; \ No newline at end of file diff --git a/doc/html/dir_d44c64559bbebec7f509842c48db8b23.html b/doc/html/dir_d44c64559bbebec7f509842c48db8b23.html deleted file mode 100644 index ff30e2e..0000000 --- a/doc/html/dir_d44c64559bbebec7f509842c48db8b23.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -FxEngine: include Directory Reference - - - - - - - - - -
-
- - - - - - -
-
FxEngine -  0.0.1 -
-
3d engine for fx9860G calculators
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
include Directory Reference
-
-
- - - - - - -

-Directories

directory  event
 
directory  render
 
-
- - - - diff --git a/doc/html/dir_d44c64559bbebec7f509842c48db8b23.js b/doc/html/dir_d44c64559bbebec7f509842c48db8b23.js deleted file mode 100644 index 4b581d1..0000000 --- a/doc/html/dir_d44c64559bbebec7f509842c48db8b23.js +++ /dev/null @@ -1,5 +0,0 @@ -var dir_d44c64559bbebec7f509842c48db8b23 = -[ - [ "event", "dir_6f3b2b0c21cca25b28b3bb6241d8a0d3.html", "dir_6f3b2b0c21cca25b28b3bb6241d8a0d3" ], - [ "render", "dir_ada157988d47c0ed8971be2c0e2fe61c.html", "dir_ada157988d47c0ed8971be2c0e2fe61c" ] -]; \ No newline at end of file diff --git a/doc/html/doc.png b/doc/html/doc.png deleted file mode 100644 index 021d66d..0000000 Binary files a/doc/html/doc.png and /dev/null differ diff --git a/doc/html/doxygen.css b/doc/html/doxygen.css deleted file mode 100644 index c8b0e42..0000000 --- a/doc/html/doxygen.css +++ /dev/null @@ -1,1764 +0,0 @@ -/* The standard CSS for doxygen 1.8.15 */ - -body, table, div, p, dl { - font: 400 14px/22px Roboto,sans-serif; -} - -p.reference, p.definition { - font: 400 14px/22px Roboto,sans-serif; -} - -/* @group Heading Levels */ - -h1.groupheader { - font-size: 150%; -} - -.title { - font: 400 14px/28px Roboto,sans-serif; - font-size: 150%; - font-weight: bold; - margin: 10px 2px; -} - -h2.groupheader { - border-bottom: 1px solid #869094; - color: #34383B; - font-size: 150%; - font-weight: normal; - margin-top: 1.75em; - padding-top: 8px; - padding-bottom: 4px; - width: 100%; -} - -h3.groupheader { - font-size: 100%; -} - -h1, h2, h3, h4, h5, h6 { - -webkit-transition: text-shadow 0.5s linear; - -moz-transition: text-shadow 0.5s linear; - -ms-transition: text-shadow 0.5s linear; - -o-transition: text-shadow 0.5s linear; - transition: text-shadow 0.5s linear; - margin-right: 15px; -} - -h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { - text-shadow: 0 0 15px cyan; -} - -dt { - font-weight: bold; -} - -div.multicol { - -moz-column-gap: 1em; - -webkit-column-gap: 1em; - -moz-column-count: 3; - -webkit-column-count: 3; -} - -p.startli, p.startdd { - margin-top: 2px; -} - -p.starttd { - margin-top: 0px; -} - -p.endli { - margin-bottom: 0px; -} - -p.enddd { - margin-bottom: 4px; -} - -p.endtd { - margin-bottom: 2px; -} - -p.interli { -} - -p.interdd { -} - -p.intertd { -} - -/* @end */ - -caption { - font-weight: bold; -} - -span.legend { - font-size: 70%; - text-align: center; -} - -h3.version { - font-size: 90%; - text-align: center; -} - -div.qindex, div.navtab{ - background-color: #EAEBEC; - border: 1px solid #A0A8AC; - text-align: center; -} - -div.qindex, div.navpath { - width: 100%; - line-height: 140%; -} - -div.navtab { - margin-right: 15px; -} - -/* @group Link Styling */ - -a { - color: #3F4447; - font-weight: normal; - text-decoration: none; -} - -.contents a:visited { - color: #4D5458; -} - -a:hover { - text-decoration: underline; -} - -a.qindex { - font-weight: bold; -} - -a.qindexHL { - font-weight: bold; - background-color: #9AA1A5; - color: #FFFFFF; - border: 1px double #858F93; -} - -.contents a.qindexHL:visited { - color: #FFFFFF; -} - -a.el { - font-weight: bold; -} - -a.elRef { -} - -a.code, a.code:visited, a.line, a.line:visited { - color: #4D5458; -} - -a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { - color: #4D5458; -} - -/* @end */ - -dl.el { - margin-left: -1cm; -} - -ul { - overflow: hidden; /*Fixed: list item bullets overlap floating elements*/ -} - -#side-nav ul { - overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ -} - -#main-nav ul { - overflow: visible; /* reset ul rule for the navigation bar drop down lists */ -} - -.fragment { - text-align: left; - direction: ltr; - overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ - overflow-y: hidden; -} - -pre.fragment { - border: 1px solid #C1C6C8; - background-color: #FBFBFB; - padding: 4px 6px; - margin: 4px 8px 4px 2px; - overflow: auto; - word-wrap: break-word; - font-size: 9pt; - line-height: 125%; - font-family: monospace, fixed; - font-size: 105%; -} - -div.fragment { - padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ - margin: 4px 8px 4px 2px; - background-color: #FBFBFB; - border: 1px solid #C1C6C8; -} - -div.line { - font-family: monospace, fixed; - font-size: 13px; - min-height: 13px; - line-height: 1.0; - text-wrap: unrestricted; - white-space: -moz-pre-wrap; /* Moz */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - white-space: pre-wrap; /* CSS3 */ - word-wrap: break-word; /* IE 5.5+ */ - text-indent: -53px; - padding-left: 53px; - padding-bottom: 0px; - margin: 0px; - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -div.line:after { - content:"\000A"; - white-space: pre; -} - -div.line.glow { - background-color: cyan; - box-shadow: 0 0 10px cyan; -} - - -span.lineno { - padding-right: 4px; - text-align: right; - border-right: 2px solid #0F0; - background-color: #E8E8E8; - white-space: pre; -} -span.lineno a { - background-color: #D8D8D8; -} - -span.lineno a:hover { - background-color: #C8C8C8; -} - -.lineno { - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -div.ah, span.ah { - background-color: black; - font-weight: bold; - color: #FFFFFF; - margin-bottom: 3px; - margin-top: 3px; - padding: 0.2em; - border: solid thin #333; - border-radius: 0.5em; - -webkit-border-radius: .5em; - -moz-border-radius: .5em; - box-shadow: 2px 2px 3px #999; - -webkit-box-shadow: 2px 2px 3px #999; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); - background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); -} - -div.classindex ul { - list-style: none; - padding-left: 0; -} - -div.classindex span.ai { - display: inline-block; -} - -div.groupHeader { - margin-left: 16px; - margin-top: 12px; - font-weight: bold; -} - -div.groupText { - margin-left: 16px; - font-style: italic; -} - -body { - background-color: white; - color: black; - margin: 0; -} - -div.contents { - margin-top: 10px; - margin-left: 12px; - margin-right: 8px; -} - -td.indexkey { - background-color: #EAEBEC; - font-weight: bold; - border: 1px solid #C1C6C8; - margin: 2px 0px 2px 0; - padding: 2px 10px; - white-space: nowrap; - vertical-align: top; -} - -td.indexvalue { - background-color: #EAEBEC; - border: 1px solid #C1C6C8; - padding: 2px 10px; - margin: 2px 0px; -} - -tr.memlist { - background-color: #ECEEEE; -} - -p.formulaDsp { - text-align: center; -} - -img.formulaDsp { - -} - -img.formulaInl, img.inline { - vertical-align: middle; -} - -div.center { - text-align: center; - margin-top: 0px; - margin-bottom: 0px; - padding: 0px; -} - -div.center img { - border: 0px; -} - -address.footer { - text-align: right; - padding-right: 12px; -} - -img.footer { - border: 0px; - vertical-align: middle; -} - -/* @group Code Colorization */ - -span.keyword { - color: #008000 -} - -span.keywordtype { - color: #604020 -} - -span.keywordflow { - color: #e08000 -} - -span.comment { - color: #800000 -} - -span.preprocessor { - color: #806020 -} - -span.stringliteral { - color: #002080 -} - -span.charliteral { - color: #008080 -} - -span.vhdldigit { - color: #ff00ff -} - -span.vhdlchar { - color: #000000 -} - -span.vhdlkeyword { - color: #700070 -} - -span.vhdllogic { - color: #ff0000 -} - -blockquote { - background-color: #F6F7F7; - border-left: 2px solid #9AA1A5; - margin: 0 24px 0 4px; - padding: 0 12px 0 16px; -} - -blockquote.DocNodeRTL { - border-left: 0; - border-right: 2px solid #9AA1A5; - margin: 0 4px 0 24px; - padding: 0 16px 0 12px; -} - -/* @end */ - -/* -.search { - color: #003399; - font-weight: bold; -} - -form.search { - margin-bottom: 0px; - margin-top: 0px; -} - -input.search { - font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -*/ - -td.tiny { - font-size: 75%; -} - -.dirtab { - padding: 4px; - border-collapse: collapse; - border: 1px solid #A0A8AC; -} - -th.dirtab { - background: #EAEBEC; - font-weight: bold; -} - -hr { - height: 0px; - border: none; - border-top: 1px solid #535A5E; -} - -hr.footer { - height: 1px; -} - -/* @group Member Descriptions */ - -table.memberdecls { - border-spacing: 0px; - padding: 0px; -} - -.memberdecls td, .fieldtable tr { - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -.memberdecls td.glow, .fieldtable tr.glow { - background-color: cyan; - box-shadow: 0 0 15px cyan; -} - -.mdescLeft, .mdescRight, -.memItemLeft, .memItemRight, -.memTemplItemLeft, .memTemplItemRight, .memTemplParams { - background-color: #F8F9F9; - border: none; - margin: 4px; - padding: 1px 0 0 8px; -} - -.mdescLeft, .mdescRight { - padding: 0px 8px 4px 8px; - color: #555; -} - -.memSeparator { - border-bottom: 1px solid #DBDEE0; - line-height: 1px; - margin: 0px; - padding: 0px; -} - -.memItemLeft, .memTemplItemLeft { - white-space: nowrap; -} - -.memItemRight { - width: 100%; -} - -.memTemplParams { - color: #4D5458; - white-space: nowrap; - font-size: 80%; -} - -/* @end */ - -/* @group Member Details */ - -/* Styles for detailed member documentation */ - -.memtitle { - padding: 8px; - border-top: 1px solid #A5ACB0; - border-left: 1px solid #A5ACB0; - border-right: 1px solid #A5ACB0; - border-top-right-radius: 4px; - border-top-left-radius: 4px; - margin-bottom: -1px; - background-image: url('nav_f.png'); - background-repeat: repeat-x; - background-color: #E0E3E4; - line-height: 1.25; - font-weight: 300; - float:left; -} - -.permalink -{ - font-size: 65%; - display: inline-block; - vertical-align: middle; -} - -.memtemplate { - font-size: 80%; - color: #4D5458; - font-weight: normal; - margin-left: 9px; -} - -.memnav { - background-color: #EAEBEC; - border: 1px solid #A0A8AC; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} - -.mempage { - width: 100%; -} - -.memitem { - padding: 0; - margin-bottom: 10px; - margin-right: 5px; - -webkit-transition: box-shadow 0.5s linear; - -moz-transition: box-shadow 0.5s linear; - -ms-transition: box-shadow 0.5s linear; - -o-transition: box-shadow 0.5s linear; - transition: box-shadow 0.5s linear; - display: table !important; - width: 100%; -} - -.memitem.glow { - box-shadow: 0 0 15px cyan; -} - -.memname { - font-weight: 400; - margin-left: 6px; -} - -.memname td { - vertical-align: bottom; -} - -.memproto, dl.reflist dt { - border-top: 1px solid #A5ACB0; - border-left: 1px solid #A5ACB0; - border-right: 1px solid #A5ACB0; - padding: 6px 0px 6px 0px; - color: #1E2122; - font-weight: bold; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - background-color: #DDDFE1; - /* opera specific markup */ - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - border-top-right-radius: 4px; - /* firefox specific markup */ - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - -moz-border-radius-topright: 4px; - /* webkit specific markup */ - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-border-top-right-radius: 4px; - -} - -.overload { - font-family: "courier new",courier,monospace; - font-size: 65%; -} - -.memdoc, dl.reflist dd { - border-bottom: 1px solid #A5ACB0; - border-left: 1px solid #A5ACB0; - border-right: 1px solid #A5ACB0; - padding: 6px 10px 2px 10px; - background-color: #FBFBFB; - border-top-width: 0; - background-image:url('nav_g.png'); - background-repeat:repeat-x; - background-color: #FFFFFF; - /* opera specific markup */ - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - /* firefox specific markup */ - -moz-border-radius-bottomleft: 4px; - -moz-border-radius-bottomright: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - /* webkit specific markup */ - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -dl.reflist dt { - padding: 5px; -} - -dl.reflist dd { - margin: 0px 0px 10px 0px; - padding: 5px; -} - -.paramkey { - text-align: right; -} - -.paramtype { - white-space: nowrap; -} - -.paramname { - color: #602020; - white-space: nowrap; -} -.paramname em { - font-style: normal; -} -.paramname code { - line-height: 14px; -} - -.params, .retval, .exception, .tparams { - margin-left: 0px; - padding-left: 0px; -} - -.params .paramname, .retval .paramname, .tparams .paramname { - font-weight: bold; - vertical-align: top; -} - -.params .paramtype, .tparams .paramtype { - font-style: italic; - vertical-align: top; -} - -.params .paramdir, .tparams .paramdir { - font-family: "courier new",courier,monospace; - vertical-align: top; -} - -table.mlabels { - border-spacing: 0px; -} - -td.mlabels-left { - width: 100%; - padding: 0px; -} - -td.mlabels-right { - vertical-align: bottom; - padding: 0px; - white-space: nowrap; -} - -span.mlabels { - margin-left: 8px; -} - -span.mlabel { - background-color: #737E83; - border-top:1px solid #5C6569; - border-left:1px solid #5C6569; - border-right:1px solid #C1C6C8; - border-bottom:1px solid #C1C6C8; - text-shadow: none; - color: white; - margin-right: 4px; - padding: 2px 3px; - border-radius: 3px; - font-size: 7pt; - white-space: nowrap; - vertical-align: middle; -} - - - -/* @end */ - -/* these are for tree view inside a (index) page */ - -div.directory { - margin: 10px 0px; - border-top: 1px solid #9AA1A5; - border-bottom: 1px solid #9AA1A5; - width: 100%; -} - -.directory table { - border-collapse:collapse; -} - -.directory td { - margin: 0px; - padding: 0px; - vertical-align: top; -} - -.directory td.entry { - white-space: nowrap; - padding-right: 6px; - padding-top: 3px; -} - -.directory td.entry a { - outline:none; -} - -.directory td.entry a img { - border: none; -} - -.directory td.desc { - width: 100%; - padding-left: 6px; - padding-right: 6px; - padding-top: 3px; - border-left: 1px solid rgba(0,0,0,0.05); -} - -.directory tr.even { - padding-left: 6px; - background-color: #F6F7F7; -} - -.directory img { - vertical-align: -30%; -} - -.directory .levels { - white-space: nowrap; - width: 100%; - text-align: right; - font-size: 9pt; -} - -.directory .levels span { - cursor: pointer; - padding-left: 2px; - padding-right: 2px; - color: #3F4447; -} - -.arrow { - color: #9AA1A5; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - cursor: pointer; - font-size: 80%; - display: inline-block; - width: 16px; - height: 22px; -} - -.icon { - font-family: Arial, Helvetica; - font-weight: bold; - font-size: 12px; - height: 14px; - width: 16px; - display: inline-block; - background-color: #737E83; - color: white; - text-align: center; - border-radius: 4px; - margin-left: 2px; - margin-right: 2px; -} - -.icona { - width: 24px; - height: 22px; - display: inline-block; -} - -.iconfopen { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('folderopen.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -.iconfclosed { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('folderclosed.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -.icondoc { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('doc.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -table.directory { - font: 400 14px Roboto,sans-serif; -} - -/* @end */ - -div.dynheader { - margin-top: 8px; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -address { - font-style: normal; - color: #25282A; -} - -table.doxtable caption { - caption-side: top; -} - -table.doxtable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.doxtable td, table.doxtable th { - border: 1px solid #282C2E; - padding: 3px 7px 2px; -} - -table.doxtable th { - background-color: #363B3E; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -table.fieldtable { - /*width: 100%;*/ - margin-bottom: 10px; - border: 1px solid #A5ACB0; - border-spacing: 0px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); - box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); -} - -.fieldtable td, .fieldtable th { - padding: 3px 7px 2px; -} - -.fieldtable td.fieldtype, .fieldtable td.fieldname { - white-space: nowrap; - border-right: 1px solid #A5ACB0; - border-bottom: 1px solid #A5ACB0; - vertical-align: top; -} - -.fieldtable td.fieldname { - padding-top: 3px; -} - -.fieldtable td.fielddoc { - border-bottom: 1px solid #A5ACB0; - /*width: 100%;*/ -} - -.fieldtable td.fielddoc p:first-child { - margin-top: 0px; -} - -.fieldtable td.fielddoc p:last-child { - margin-bottom: 2px; -} - -.fieldtable tr:last-child td { - border-bottom: none; -} - -.fieldtable th { - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E0E3E4; - font-size: 90%; - color: #1E2122; - padding-bottom: 4px; - padding-top: 5px; - text-align:left; - font-weight: 400; - -moz-border-radius-topleft: 4px; - -moz-border-radius-topright: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom: 1px solid #A5ACB0; -} - - -.tabsearch { - top: 0px; - left: 10px; - height: 36px; - background-image: url('tab_b.png'); - z-index: 101; - overflow: hidden; - font-size: 13px; -} - -.navpath ul -{ - font-size: 11px; - background-image:url('tab_b.png'); - background-repeat:repeat-x; - background-position: 0 -5px; - height:30px; - line-height:30px; - color:#889296; - border:solid 1px #BFC4C6; - overflow:hidden; - margin:0px; - padding:0px; -} - -.navpath li -{ - list-style-type:none; - float:left; - padding-left:10px; - padding-right:15px; - background-image:url('bc_s.png'); - background-repeat:no-repeat; - background-position:right; - color:#35393C; -} - -.navpath li.navelem a -{ - height:32px; - display:block; - text-decoration: none; - outline: none; - color: #232627; - font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - text-decoration: none; -} - -.navpath li.navelem a:hover -{ - color:#6C757A; -} - -.navpath li.footer -{ - list-style-type:none; - float:right; - padding-left:10px; - padding-right:15px; - background-image:none; - background-repeat:no-repeat; - background-position:right; - color:#35393C; - font-size: 8pt; -} - - -div.summary -{ - float: right; - font-size: 8pt; - padding-right: 5px; - width: 50%; - text-align: right; -} - -div.summary a -{ - white-space: nowrap; -} - -table.classindex -{ - margin: 10px; - white-space: nowrap; - margin-left: 3%; - margin-right: 3%; - width: 94%; - border: 0; - border-spacing: 0; - padding: 0; -} - -div.ingroups -{ - font-size: 8pt; - width: 50%; - text-align: left; -} - -div.ingroups a -{ - white-space: nowrap; -} - -div.header -{ - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #F8F9F9; - margin: 0px; - border-bottom: 1px solid #C1C6C8; -} - -div.headertitle -{ - padding: 5px 5px 5px 10px; -} - -.PageDocRTL-title div.headertitle { - text-align: right; - direction: rtl; -} - -dl { - padding: 0 0 0 0; -} - -/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ -dl.section { - margin-left: 0px; - padding-left: 0px; -} - -dl.section.DocNodeRTL { - margin-right: 0px; - padding-right: 0px; -} - -dl.note { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #D0C000; -} - -dl.note.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #D0C000; -} - -dl.warning, dl.attention { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #FF0000; -} - -dl.warning.DocNodeRTL, dl.attention.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #FF0000; -} - -dl.pre, dl.post, dl.invariant { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #00D000; -} - -dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #00D000; -} - -dl.deprecated { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #505050; -} - -dl.deprecated.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #505050; -} - -dl.todo { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #00C0E0; -} - -dl.todo.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #00C0E0; -} - -dl.test { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #3030E0; -} - -dl.test.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #3030E0; -} - -dl.bug { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #C08050; -} - -dl.bug.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #C08050; -} - -dl.section dd { - margin-bottom: 6px; -} - - -#projectlogo -{ - text-align: center; - vertical-align: bottom; - border-collapse: separate; -} - -#projectlogo img -{ - border: 0px none; -} - -#projectalign -{ - vertical-align: middle; -} - -#projectname -{ - font: 300% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 2px 0px; -} - -#projectbrief -{ - font: 120% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#projectnumber -{ - font: 50% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#titlearea -{ - padding: 0px; - margin: 0px; - width: 100%; - border-bottom: 1px solid #5C6569; -} - -.image -{ - text-align: center; -} - -.dotgraph -{ - text-align: center; -} - -.mscgraph -{ - text-align: center; -} - -.plantumlgraph -{ - text-align: center; -} - -.diagraph -{ - text-align: center; -} - -.caption -{ - font-weight: bold; -} - -div.zoom -{ - border: 1px solid #8E979B; -} - -dl.citelist { - margin-bottom:50px; -} - -dl.citelist dt { - color:#303537; - float:left; - font-weight:bold; - margin-right:10px; - padding:5px; -} - -dl.citelist dd { - margin:2px 0; - padding:5px 0; -} - -div.toc { - padding: 14px 25px; - background-color: #F4F4F5; - border: 1px solid #D5D9DA; - border-radius: 7px 7px 7px 7px; - float: right; - height: auto; - margin: 0 8px 10px 10px; - width: 200px; -} - -.PageDocRTL-title div.toc { - float: left !important; - text-align: right; -} - -div.toc li { - background: url("bdwn.png") no-repeat scroll 0 5px transparent; - font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; - margin-top: 5px; - padding-left: 10px; - padding-top: 2px; -} - -.PageDocRTL-title div.toc li { - background-position-x: right !important; - padding-left: 0 !important; - padding-right: 10px; -} - -div.toc h3 { - font: bold 12px/1.2 Arial,FreeSans,sans-serif; - color: #4D5458; - border-bottom: 0 none; - margin: 0; -} - -div.toc ul { - list-style: none outside none; - border: medium none; - padding: 0px; -} - -div.toc li.level1 { - margin-left: 0px; -} - -div.toc li.level2 { - margin-left: 15px; -} - -div.toc li.level3 { - margin-left: 30px; -} - -div.toc li.level4 { - margin-left: 45px; -} - -.PageDocRTL-title div.toc li.level1 { - margin-left: 0 !important; - margin-right: 0; -} - -.PageDocRTL-title div.toc li.level2 { - margin-left: 0 !important; - margin-right: 15px; -} - -.PageDocRTL-title div.toc li.level3 { - margin-left: 0 !important; - margin-right: 30px; -} - -.PageDocRTL-title div.toc li.level4 { - margin-left: 0 !important; - margin-right: 45px; -} - -.inherit_header { - font-weight: bold; - color: gray; - cursor: pointer; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.inherit_header td { - padding: 6px 0px 2px 5px; -} - -.inherit { - display: none; -} - -tr.heading h2 { - margin-top: 12px; - margin-bottom: 4px; -} - -/* tooltip related style info */ - -.ttc { - position: absolute; - display: none; -} - -#powerTip { - cursor: default; - white-space: nowrap; - background-color: white; - border: 1px solid gray; - border-radius: 4px 4px 4px 4px; - box-shadow: 1px 1px 7px gray; - display: none; - font-size: smaller; - max-width: 80%; - opacity: 0.9; - padding: 1ex 1em 1em; - position: absolute; - z-index: 2147483647; -} - -#powerTip div.ttdoc { - color: grey; - font-style: italic; -} - -#powerTip div.ttname a { - font-weight: bold; -} - -#powerTip div.ttname { - font-weight: bold; -} - -#powerTip div.ttdeci { - color: #006318; -} - -#powerTip div { - margin: 0px; - padding: 0px; - font: 12px/16px Roboto,sans-serif; -} - -#powerTip:before, #powerTip:after { - content: ""; - position: absolute; - margin: 0px; -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.s:after, #powerTip.s:before, -#powerTip.w:after, #powerTip.w:before, -#powerTip.e:after, #powerTip.e:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.nw:after, #powerTip.nw:before, -#powerTip.sw:after, #powerTip.sw:before { - border: solid transparent; - content: " "; - height: 0; - width: 0; - position: absolute; -} - -#powerTip.n:after, #powerTip.s:after, -#powerTip.w:after, #powerTip.e:after, -#powerTip.nw:after, #powerTip.ne:after, -#powerTip.sw:after, #powerTip.se:after { - border-color: rgba(255, 255, 255, 0); -} - -#powerTip.n:before, #powerTip.s:before, -#powerTip.w:before, #powerTip.e:before, -#powerTip.nw:before, #powerTip.ne:before, -#powerTip.sw:before, #powerTip.se:before { - border-color: rgba(128, 128, 128, 0); -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.nw:after, #powerTip.nw:before { - top: 100%; -} - -#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { - border-top-color: #FFFFFF; - border-width: 10px; - margin: 0px -10px; -} -#powerTip.n:before { - border-top-color: #808080; - border-width: 11px; - margin: 0px -11px; -} -#powerTip.n:after, #powerTip.n:before { - left: 50%; -} - -#powerTip.nw:after, #powerTip.nw:before { - right: 14px; -} - -#powerTip.ne:after, #powerTip.ne:before { - left: 14px; -} - -#powerTip.s:after, #powerTip.s:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.sw:after, #powerTip.sw:before { - bottom: 100%; -} - -#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { - border-bottom-color: #FFFFFF; - border-width: 10px; - margin: 0px -10px; -} - -#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { - border-bottom-color: #808080; - border-width: 11px; - margin: 0px -11px; -} - -#powerTip.s:after, #powerTip.s:before { - left: 50%; -} - -#powerTip.sw:after, #powerTip.sw:before { - right: 14px; -} - -#powerTip.se:after, #powerTip.se:before { - left: 14px; -} - -#powerTip.e:after, #powerTip.e:before { - left: 100%; -} -#powerTip.e:after { - border-left-color: #FFFFFF; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.e:before { - border-left-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -#powerTip.w:after, #powerTip.w:before { - right: 100%; -} -#powerTip.w:after { - border-right-color: #FFFFFF; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.w:before { - border-right-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -@media print -{ - #top { display: none; } - #side-nav { display: none; } - #nav-path { display: none; } - body { overflow:visible; } - h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } - .summary { display: none; } - .memitem { page-break-inside: avoid; } - #doc-content - { - margin-left:0 !important; - height:auto !important; - width:auto !important; - overflow:inherit; - display:inline; - } -} - -/* @group Markdown */ - -/* -table.markdownTable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.markdownTable td, table.markdownTable th { - border: 1px solid #282C2E; - padding: 3px 7px 2px; -} - -table.markdownTableHead tr { -} - -table.markdownTableBodyLeft td, table.markdownTable th { - border: 1px solid #282C2E; - padding: 3px 7px 2px; -} - -th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone { - background-color: #363B3E; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -th.markdownTableHeadLeft { - text-align: left -} - -th.markdownTableHeadRight { - text-align: right -} - -th.markdownTableHeadCenter { - text-align: center -} -*/ - -table.markdownTable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.markdownTable td, table.markdownTable th { - border: 1px solid #282C2E; - padding: 3px 7px 2px; -} - -table.markdownTable tr { -} - -th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { - background-color: #363B3E; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -th.markdownTableHeadLeft, td.markdownTableBodyLeft { - text-align: left -} - -th.markdownTableHeadRight, td.markdownTableBodyRight { - text-align: right -} - -th.markdownTableHeadCenter, td.markdownTableBodyCenter { - text-align: center -} - -.DocNodeRTL { - text-align: right; - direction: rtl; -} - -.DocNodeLTR { - text-align: left; - direction: ltr; -} - -table.DocNodeRTL { - width: auto; - margin-right: 0; - margin-left: auto; -} - -table.DocNodeLTR { - width: auto; - margin-right: auto; - margin-left: 0; -} - -tt, code, kbd, samp -{ - display: inline-block; - direction:ltr; -} -/* @end */ - -u { - text-decoration: underline; -} - diff --git a/doc/html/doxygen.png b/doc/html/doxygen.png deleted file mode 100644 index 3f4aa4e..0000000 Binary files a/doc/html/doxygen.png and /dev/null differ diff --git a/doc/html/dynsections.js b/doc/html/dynsections.js deleted file mode 100644 index 9bff51b..0000000 --- a/doc/html/dynsections.js +++ /dev/null @@ -1,127 +0,0 @@ -/* - @licstart The following is the entire license notice for the - JavaScript code in this file. - - Copyright (C) 1997-2017 by Dimitri van Heesch - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - - @licend The above is the entire license notice - for the JavaScript code in this file - */ -function toggleVisibility(linkObj) -{ - var base = $(linkObj).attr('id'); - var summary = $('#'+base+'-summary'); - var content = $('#'+base+'-content'); - var trigger = $('#'+base+'-trigger'); - var src=$(trigger).attr('src'); - if (content.is(':visible')===true) { - content.hide(); - summary.show(); - $(linkObj).addClass('closed').removeClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); - } else { - content.show(); - summary.hide(); - $(linkObj).removeClass('closed').addClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); - } - return false; -} - -function updateStripes() -{ - $('table.directory tr'). - removeClass('even').filter(':visible:even').addClass('even'); -} - -function toggleLevel(level) -{ - $('table.directory tr').each(function() { - var l = this.id.split('_').length-1; - var i = $('#img'+this.id.substring(3)); - var a = $('#arr'+this.id.substring(3)); - if (l - - - - - - -FxEngine: File List - - - - - - - - - -
-
- - - - - - -
-
FxEngine -  0.0.1 -
-
3d engine for fx9860G calculators
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
File List
-
-
-
Here is a list of all files with brief descriptions:
-
[detail level 123]
- - - - - - - - - -
  include
  event
 keyboard.h
  render
 bitmap.h
 parameters.h
 translate.h
 triangle.h
 zbuffer.h
-
-
- - - - diff --git a/doc/html/files_dup.js b/doc/html/files_dup.js deleted file mode 100644 index f1749d9..0000000 --- a/doc/html/files_dup.js +++ /dev/null @@ -1,4 +0,0 @@ -var files_dup = -[ - [ "include", "dir_d44c64559bbebec7f509842c48db8b23.html", "dir_d44c64559bbebec7f509842c48db8b23" ] -]; \ No newline at end of file diff --git a/doc/html/folderclosed.png b/doc/html/folderclosed.png deleted file mode 100644 index b546158..0000000 Binary files a/doc/html/folderclosed.png and /dev/null differ diff --git a/doc/html/folderopen.png b/doc/html/folderopen.png deleted file mode 100644 index 9a388f9..0000000 Binary files a/doc/html/folderopen.png and /dev/null differ diff --git a/doc/html/functions.html b/doc/html/functions.html deleted file mode 100644 index 49f5d3f..0000000 --- a/doc/html/functions.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - -FxEngine: Data Fields - - - - - - - - - -
-
- - - - - - -
-
FxEngine -  0.0.1 -
-
3d engine for fx9860G calculators
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all struct and union fields with links to the structures/unions they belong to:
-
- - - - diff --git a/doc/html/functions_vars.html b/doc/html/functions_vars.html deleted file mode 100644 index 7d49f16..0000000 --- a/doc/html/functions_vars.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - -FxEngine: Data Fields - Variables - - - - - - - - - -
-
- - - - - - -
-
FxEngine -  0.0.1 -
-
3d engine for fx9860G calculators
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
- - - - diff --git a/doc/html/globals.html b/doc/html/globals.html deleted file mode 100644 index 49943c4..0000000 --- a/doc/html/globals.html +++ /dev/null @@ -1,227 +0,0 @@ - - - - - - - -FxEngine: Globals - - - - - - - - - -
-
- - - - - - -
-
FxEngine -  0.0.1 -
-
3d engine for fx9860G calculators
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
- -

- b -

- - -

- c -

- - -

- d -

- - -

- e -

- - -

- m -

- - -

- p -

- - -

- r -

- - -

- s -

- - -

- t -

-
- - - - diff --git a/doc/html/globals_defs.html b/doc/html/globals_defs.html deleted file mode 100644 index f88885c..0000000 --- a/doc/html/globals_defs.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - -FxEngine: Globals - - - - - - - - - -
-
- - - - - - -
-
FxEngine -  0.0.1 -
-
3d engine for fx9860G calculators
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
- - - - diff --git a/doc/html/globals_func.html b/doc/html/globals_func.html deleted file mode 100644 index 93a5451..0000000 --- a/doc/html/globals_func.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - -FxEngine: Globals - - - - - - - - - -
-
- - - - - - -
-
FxEngine -  0.0.1 -
-
3d engine for fx9860G calculators
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
- - - - diff --git a/doc/html/globals_type.html b/doc/html/globals_type.html deleted file mode 100644 index e989688..0000000 --- a/doc/html/globals_type.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - -FxEngine: Globals - - - - - - - - - -
-
- - - - - - -
-
FxEngine -  0.0.1 -
-
3d engine for fx9860G calculators
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
- - - - diff --git a/doc/html/globals_vars.html b/doc/html/globals_vars.html deleted file mode 100644 index 204ffd0..0000000 --- a/doc/html/globals_vars.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - -FxEngine: Globals - - - - - - - - - -
-
- - - - - - -
-
FxEngine -  0.0.1 -
-
3d engine for fx9860G calculators
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
- - - - diff --git a/doc/html/index.html b/doc/html/index.html deleted file mode 100644 index 3c3f274..0000000 --- a/doc/html/index.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - -FxEngine: Main Page - - - - - - - - - -
-
- - - - - - -
-
FxEngine -  0.0.1 -
-
3d engine for fx9860G calculators
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
FxEngine Documentation
-
-
-
- - - - diff --git a/doc/html/jquery.js b/doc/html/jquery.js deleted file mode 100644 index 1ee895c..0000000 --- a/doc/html/jquery.js +++ /dev/null @@ -1,87 +0,0 @@ -/*! - * jQuery JavaScript Library v1.7.2 - * http://jquery.com/ - * - * Copyright 2011, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Wed Mar 21 12:46:34 2012 -0700 - */ -(function(bd,L){var av=bd.document,bu=bd.navigator,bm=bd.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bd.jQuery,bH=bd.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.2",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b40){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bd.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bd.attachEvent("onload",bF.ready);var b0=false;try{b0=bd.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0!=null&&b0==b0.window},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bd.JSON&&bd.JSON.parse){return bd.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){if(typeof b2!=="string"||!b2){return null}var b0,b1;try{if(bd.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bd.execScript||function(b1){bd["eval"].call(bd,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b40&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b21?aK.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aK.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv
a";bH=bv.getElementsByTagName("*");bE=bv.getElementsByTagName("a")[0];if(!bH||!bH.length||!bE){return{}}bF=av.createElement("select");bx=bF.appendChild(av.createElement("option"));bD=bv.getElementsByTagName("input")[0];bI={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bE.getAttribute("style")),hrefNormalized:(bE.getAttribute("href")==="/a"),opacity:/^0.55/.test(bE.style.opacity),cssFloat:!!bE.style.cssFloat,checkOn:(bD.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true,pixelMargin:true};b.boxModel=bI.boxModel=(av.compatMode==="CSS1Compat");bD.checked=true;bI.noCloneChecked=bD.cloneNode(true).checked;bF.disabled=true;bI.optDisabled=!bx.disabled;try{delete bv.test}catch(bB){bI.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bI.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bD=av.createElement("input");bD.value="t";bD.setAttribute("type","radio");bI.radioValue=bD.value==="t";bD.setAttribute("checked","checked");bD.setAttribute("name","t");bv.appendChild(bD);bC=av.createDocumentFragment();bC.appendChild(bv.lastChild);bI.checkClone=bC.cloneNode(true).cloneNode(true).lastChild.checked;bI.appendChecked=bD.checked;bC.removeChild(bD);bC.appendChild(bv);if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bA="on"+by;bw=(bA in bv);if(!bw){bv.setAttribute(bA,"return;");bw=(typeof bv[bA]==="function")}bI[by+"Bubbles"]=bw}}bC.removeChild(bv);bC=bF=bx=bv=bD=null;b(function(){var bM,bV,bW,bU,bO,bP,bR,bL,bK,bQ,bN,e,bT,bS=av.getElementsByTagName("body")[0];if(!bS){return}bL=1;bT="padding:0;margin:0;border:";bN="position:absolute;top:0;left:0;width:1px;height:1px;";e=bT+"0;visibility:hidden;";bK="style='"+bN+bT+"5px solid #000;";bQ="
";bM=av.createElement("div");bM.style.cssText=e+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bS.insertBefore(bM,bS.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="
t
";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bI.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);if(bd.getComputedStyle){bv.innerHTML="";bR=av.createElement("div");bR.style.width="0";bR.style.marginRight="0";bv.style.width="2px";bv.appendChild(bR);bI.reliableMarginRight=(parseInt((bd.getComputedStyle(bR,null)||{marginRight:0}).marginRight,10)||0)===0}if(typeof bv.style.zoom!=="undefined"){bv.innerHTML="";bv.style.width=bv.style.padding="1px";bv.style.border=0;bv.style.overflow="hidden";bv.style.display="inline";bv.style.zoom=1;bI.inlineBlockNeedsLayout=(bv.offsetWidth===3);bv.style.display="block";bv.style.overflow="visible";bv.innerHTML="
";bI.shrinkWrapBlocks=(bv.offsetWidth!==3)}bv.style.cssText=bN+e;bv.innerHTML=bQ;bV=bv.firstChild;bW=bV.firstChild;bO=bV.nextSibling.firstChild.firstChild;bP={doesNotAddBorder:(bW.offsetTop!==5),doesAddBorderForTableAndCells:(bO.offsetTop===5)};bW.style.position="fixed";bW.style.top="20px";bP.fixedPosition=(bW.offsetTop===20||bW.offsetTop===15);bW.style.position=bW.style.top="";bV.style.overflow="hidden";bV.style.position="relative";bP.subtractsBorderForOverflowNotVisible=(bW.offsetTop===-5);bP.doesNotIncludeMarginInBodyOffset=(bS.offsetTop!==bL);if(bd.getComputedStyle){bv.style.marginTop="1%";bI.pixelMargin=(bd.getComputedStyle(bv,null)||{marginTop:0}).marginTop!=="1%"}if(typeof bM.style.zoom!=="undefined"){bM.style.zoom=1}bS.removeChild(bM);bR=bv=bM=null;b.extend(bI,bP)});return bI})();var aT=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA1,null,false)},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function a6(bx,bw,by){if(by===L&&bx.nodeType===1){var bv="data-"+bw.replace(aA,"-$1").toLowerCase();by=bx.getAttribute(bv);if(typeof by==="string"){try{by=by==="true"?true:by==="false"?false:by==="null"?null:b.isNumeric(by)?+by:aT.test(by)?b.parseJSON(by):by}catch(bz){}b.data(bx,bw,by)}else{by=L}}return by}function S(bv){for(var e in bv){if(e==="data"&&b.isEmptyObject(bv[e])){continue}if(e!=="toJSON"){return false}}return true}function bj(by,bx,bA){var bw=bx+"defer",bv=bx+"queue",e=bx+"mark",bz=b._data(by,bw);if(bz&&(bA==="queue"||!b._data(by,bv))&&(bA==="mark"||!b._data(by,e))){setTimeout(function(){if(!b._data(by,bv)&&!b._data(by,e)){b.removeData(by,bw,true);bz.fire()}},0)}}b.extend({_mark:function(bv,e){if(bv){e=(e||"fx")+"mark";b._data(bv,e,(b._data(bv,e)||0)+1)}},_unmark:function(by,bx,bv){if(by!==true){bv=bx;bx=by;by=false}if(bx){bv=bv||"fx";var e=bv+"mark",bw=by?0:((b._data(bx,e)||1)-1);if(bw){b._data(bx,e,bw)}else{b.removeData(bx,e,true);bj(bx,bv,"mark")}}},queue:function(bv,e,bx){var bw;if(bv){e=(e||"fx")+"queue";bw=b._data(bv,e);if(bx){if(!bw||b.isArray(bx)){bw=b._data(bv,e,b.makeArray(bx))}else{bw.push(bx)}}return bw||[]}},dequeue:function(by,bx){bx=bx||"fx";var bv=b.queue(by,bx),bw=bv.shift(),e={};if(bw==="inprogress"){bw=bv.shift()}if(bw){if(bx==="fx"){bv.unshift("inprogress")}b._data(by,bx+".run",e);bw.call(by,function(){b.dequeue(by,bx)},e)}if(!bv.length){b.removeData(by,bx+"queue "+bx+".run",true);bj(by,bx,"queue")}}});b.fn.extend({queue:function(e,bv){var bw=2;if(typeof e!=="string"){bv=e;e="fx";bw--}if(arguments.length1)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,bv){return b.access(this,b.prop,e,bv,arguments.length>1)},removeProp:function(e){e=b.propFix[e]||e;return this.each(function(){try{this[e]=L;delete this[e]}catch(bv){}})},addClass:function(by){var bA,bw,bv,bx,bz,bB,e;if(b.isFunction(by)){return this.each(function(bC){b(this).addClass(by.call(this,bC,this.className))})}if(by&&typeof by==="string"){bA=by.split(ag);for(bw=0,bv=this.length;bw-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.type]||b.valHooks[bw.nodeName.toLowerCase()];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aV,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.type]||b.valHooks[this.nodeName.toLowerCase()];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aZ:bf)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(by,bA){var bz,bB,bw,e,bv,bx=0;if(bA&&by.nodeType===1){bB=bA.toLowerCase().split(ag);e=bB.length;for(;bx=0)}}})});var be=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/(?:^|\s)hover(\.\S+)?\b/,aP=/^key/,bg=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler;by=bv.selector}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bd,bI])}}for(bC=0;bCbC){bv.push({elem:this,matches:bD.slice(bC)})}for(bJ=0;bJ0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aP.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bg.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); -/*! - * Sizzle CSS Selector Engine - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bRe[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}bE.match.globalPOS=bD;var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="

";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="
";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT0){for(bB=bA;bB=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(B(bx[0])||B(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function B(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||bb.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aH(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aS.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aS="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ah=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,v=/]","i"),o=/checked\s*(?:[^=]|=\s*.checked.)/i,bn=/\/(java|ecma)script/i,aO=/^\s*",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div
","
"]}b.fn.extend({text:function(e){return b.access(this,function(bv){return bv===L?b.text(this):this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(bv))},null,e,arguments.length)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(e){return b.access(this,function(by){var bx=this[0]||{},bw=0,bv=this.length;if(by===L){return bx.nodeType===1?bx.innerHTML.replace(ah,""):null}if(typeof by==="string"&&!ae.test(by)&&(b.support.leadingWhitespace||!ar.test(by))&&!ax[(d.exec(by)||["",""])[1].toLowerCase()]){by=by.replace(R,"<$1>");try{for(;bw1&&bw0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bh(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function D(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function am(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||b.isXMLDoc(by)||!ai.test("<"+by.nodeName+">")?by.cloneNode(true):am(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){aj(by,bz);e=bh(by);bv=bh(bz);for(bx=0;e[bx];++bx){if(bv[bx]){aj(e[bx],bv[bx])}}}if(bA){s(by,bz);if(bw){e=bh(by);bv=bh(bz);for(bx=0;e[bx];++bx){s(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bI,bw,bv,bx){var bA,bH,bD,bJ=[];bw=bw||av;if(typeof bw.createElement==="undefined"){bw=bw.ownerDocument||bw[0]&&bw[0].ownerDocument||av}for(var bE=0,bG;(bG=bI[bE])!=null;bE++){if(typeof bG==="number"){bG+=""}if(!bG){continue}if(typeof bG==="string"){if(!W.test(bG)){bG=bw.createTextNode(bG)}else{bG=bG.replace(R,"<$1>");var bN=(d.exec(bG)||["",""])[1].toLowerCase(),bz=ax[bN]||ax._default,bK=bz[0],bB=bw.createElement("div"),bL=ac.childNodes,bM;if(bw===av){ac.appendChild(bB)}else{a(bw).appendChild(bB)}bB.innerHTML=bz[1]+bG+bz[2];while(bK--){bB=bB.lastChild}if(!b.support.tbody){var by=v.test(bG),e=bN==="table"&&!by?bB.firstChild&&bB.firstChild.childNodes:bz[1]===""&&!by?bB.childNodes:[];for(bD=e.length-1;bD>=0;--bD){if(b.nodeName(e[bD],"tbody")&&!e[bD].childNodes.length){e[bD].parentNode.removeChild(e[bD])}}}if(!b.support.leadingWhitespace&&ar.test(bG)){bB.insertBefore(bw.createTextNode(ar.exec(bG)[0]),bB.firstChild)}bG=bB.childNodes;if(bB){bB.parentNode.removeChild(bB);if(bL.length>0){bM=bL[bL.length-1];if(bM&&bM.parentNode){bM.parentNode.removeChild(bM)}}}}}var bF;if(!b.support.appendChecked){if(bG[0]&&typeof(bF=bG.length)==="number"){for(bD=0;bD1)};b.extend({cssHooks:{opacity:{get:function(bw,bv){if(bv){var e=Z(bw,"opacity");return e===""?"1":e}else{return bw.style.opacity}}}},cssNumber:{fillOpacity:true,fontWeight:true,lineHeight:true,opacity:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(bx,bw,bD,by){if(!bx||bx.nodeType===3||bx.nodeType===8||!bx.style){return}var bB,bC,bz=b.camelCase(bw),bv=bx.style,bE=b.cssHooks[bz];bw=b.cssProps[bz]||bz;if(bD!==L){bC=typeof bD;if(bC==="string"&&(bB=I.exec(bD))){bD=(+(bB[1]+1)*+bB[2])+parseFloat(b.css(bx,bw));bC="number"}if(bD==null||bC==="number"&&isNaN(bD)){return}if(bC==="number"&&!b.cssNumber[bz]){bD+="px"}if(!bE||!("set" in bE)||(bD=bE.set(bx,bD))!==L){try{bv[bw]=bD}catch(bA){}}}else{if(bE&&"get" in bE&&(bB=bE.get(bx,false,by))!==L){return bB}return bv[bw]}},css:function(by,bx,bv){var bw,e;bx=b.camelCase(bx);e=b.cssHooks[bx];bx=b.cssProps[bx]||bx;if(bx==="cssFloat"){bx="float"}if(e&&"get" in e&&(bw=e.get(by,true,bv))!==L){return bw}else{if(Z){return Z(by,bx)}}},swap:function(by,bx,bz){var e={},bw,bv;for(bv in bx){e[bv]=by.style[bv];by.style[bv]=bx[bv]}bw=bz.call(by);for(bv in bx){by.style[bv]=e[bv]}return bw}});b.curCSS=b.css;if(av.defaultView&&av.defaultView.getComputedStyle){aJ=function(bA,bw){var bv,bz,e,by,bx=bA.style;bw=bw.replace(y,"-$1").toLowerCase();if((bz=bA.ownerDocument.defaultView)&&(e=bz.getComputedStyle(bA,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(bA.ownerDocument.documentElement,bA)){bv=b.style(bA,bw)}}if(!b.support.pixelMargin&&e&&aE.test(bw)&&a1.test(bv)){by=bx.width;bx.width=bv;bv=e.width;bx.width=by}return bv}}if(av.documentElement.currentStyle){aY=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv==null&&bx&&(by=bx[bw])){bv=by}if(a1.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":bv;bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aJ||aY;function af(by,bw,bv){var bz=bw==="width"?by.offsetWidth:by.offsetHeight,bx=bw==="width"?1:0,e=4;if(bz>0){if(bv!=="border"){for(;bx=1&&b.trim(bw.replace(al,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=al.test(bw)?bw.replace(al,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bv,e){return b.swap(bv,{display:"inline-block"},function(){if(e){return Z(bv,"margin-right")}else{return bv.style.marginRight}})}}}});if(b.expr&&b.expr.filters){b.expr.filters.hidden=function(bw){var bv=bw.offsetWidth,e=bw.offsetHeight;return(bv===0&&e===0)||(!b.support.reliableHiddenOffsets&&((bw.style&&bw.style.display)||b.css(bw,"display"))==="none")};b.expr.filters.visible=function(e){return !b.expr.filters.hidden(e)}}b.each({margin:"",padding:"",border:"Width"},function(e,bv){b.cssHooks[e+bv]={expand:function(by){var bx,bz=typeof by==="string"?by.split(" "):[by],bw={};for(bx=0;bx<4;bx++){bw[e+G[bx]+bv]=bz[bx]||bz[bx-2]||bz[0]}return bw}}});var k=/%20/g,ap=/\[\]$/,bs=/\r?\n/g,bq=/#.*$/,aD=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,a0=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,aN=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,aR=/^(?:GET|HEAD)$/,c=/^\/\//,M=/\?/,a7=/)<[^<]*)*<\/script>/gi,p=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,z=b.fn.load,aa={},q={},aF,r,aW=["*/"]+["*"];try{aF=bm.href}catch(aw){aF=av.createElement("a");aF.href="";aF=aF.href}r=K.exec(aF.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("
").append(bD.replace(a7,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||p.test(this.nodeName)||a0.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){an(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}an(bv,e);return bv},ajaxSettings:{url:aF,isLocal:aN.test(r[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aW},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bd.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(q),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bk(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=F(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,r[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=r[1]||bI[2]!=r[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(r[3]||(r[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aX(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aR.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aW+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aX(q,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){u(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function u(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{u(bw+"["+(typeof bz==="object"?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&b.type(by)==="object"){for(var e in by){u(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bk(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function F(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!ba){ba=av.createElement("iframe");ba.frameBorder=ba.width=ba.height=0}e.appendChild(ba);if(!m||!ba.createElement){m=(ba.contentWindow||ba.contentDocument).document;m.write((b.support.boxModel?"":"")+"");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(ba)}Q[bx]=bw}return Q[bx]}var a8,V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){a8=function(by,bH,bw,bB){try{bB=by.getBoundingClientRect()}catch(bF){}if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aL(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{a8=function(bz,bE,bx){var bC,bw=bz.offsetParent,bv=bz,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.fn.offset=function(e){if(arguments.length){return e===L?this:this.each(function(bx){b.offset.setOffset(this,e,bx)})}var bv=this[0],bw=bv&&bv.ownerDocument;if(!bw){return null}if(bv===bw.body){return b.offset.bodyOffset(bv)}return a8(bv,bw,bw.documentElement)};b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(bw,bv){var e=/Y/.test(bv);b.fn[bw]=function(bx){return b.access(this,function(by,bB,bA){var bz=aL(by);if(bA===L){return bz?(bv in bz)?bz[bv]:b.support.boxModel&&bz.document.documentElement[bB]||bz.document.body[bB]:by[bB]}if(bz){bz.scrollTo(!e?bA:b(bz).scrollLeft(),e?bA:b(bz).scrollTop())}else{by[bB]=bA}},bw,bx,arguments.length,null)}});function aL(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each({Height:"height",Width:"width"},function(bw,bx){var bv="client"+bw,e="scroll"+bw,by="offset"+bw;b.fn["inner"+bw]=function(){var bz=this[0];return bz?bz.style?parseFloat(b.css(bz,bx,"padding")):this[bx]():null};b.fn["outer"+bw]=function(bA){var bz=this[0];return bz?bz.style?parseFloat(b.css(bz,bx,bA?"margin":"border")):this[bx]():null};b.fn[bx]=function(bz){return b.access(this,function(bC,bB,bD){var bF,bE,bG,bA;if(b.isWindow(bC)){bF=bC.document;bE=bF.documentElement[bv];return b.support.boxModel&&bE||bF.body&&bF.body[bv]||bE}if(bC.nodeType===9){bF=bC.documentElement;if(bF[bv]>=bF[e]){return bF[bv]}return Math.max(bC.body[e],bF[e],bC.body[by],bF[by])}if(bD===L){bG=b.css(bC,bB);bA=parseFloat(bG);return b.isNumeric(bA)?bA:bG}b(bC).css(bB,bD)},bx,bz,arguments.length,null)}});bd.jQuery=bd.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);/*! - * jQuery UI 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI - */ -(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*! - * jQuery UI Widget 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Widget - */ -(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*! - * jQuery UI Mouse 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Mouse - * - * Depends: - * jquery.ui.widget.js - */ -(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('
').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g
');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(hl.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*! - * jQuery hashchange event - v1.3 - 7/21/2010 - * http://benalman.com/projects/jquery-hashchange-plugin/ - * - * Copyright (c) 2010 "Cowboy" Ben Alman - * Dual licensed under the MIT and GPL licenses. - * http://benalman.com/about/license/ - */ -(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$(' - - - - -
- -
-
keyboard.h File Reference
-
-
-
#include <gint/keyboard.h>
-#include <gint/keycodes.h>
-#include <stdint.h>
-
-

Go to the source code of this file.

-
- - - -

-Typedefs

typedef void(* callback) (void)
 
- - - - - -

-Functions

void event_keyboard_set_key (uint32_t matrix_code, uint32_t ev_type, callback function)
 
void event_keyboard_reload ()
 
-

Typedef Documentation

- -

◆ callback

- -
-
- - - - -
typedef void(* callback) (void)
-
- -

Definition at line 16 of file keyboard.h.

- -
-
-

Function Documentation

- -

◆ event_keyboard_reload()

- -
-
- - - - - - - -
void event_keyboard_reload ()
-
- -
-
- -

◆ event_keyboard_set_key()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void event_keyboard_set_key (uint32_t matrix_code,
uint32_t ev_type,
callback function 
)
-
- -
-
- - - - - diff --git a/doc/html/keyboard_8h.js b/doc/html/keyboard_8h.js deleted file mode 100644 index 7de76f0..0000000 --- a/doc/html/keyboard_8h.js +++ /dev/null @@ -1,6 +0,0 @@ -var keyboard_8h = -[ - [ "callback", "keyboard_8h.html#a30f3e13f816b2411155158754d407bfa", null ], - [ "event_keyboard_reload", "keyboard_8h.html#abe5e5e93ac4971d06197c6530a5919e8", null ], - [ "event_keyboard_set_key", "keyboard_8h.html#a7ea4d999902832273c81f1c3811ea141", null ] -]; \ No newline at end of file diff --git a/doc/html/keyboard_8h_source.html b/doc/html/keyboard_8h_source.html deleted file mode 100644 index 0c1ed29..0000000 --- a/doc/html/keyboard_8h_source.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -FxEngine: include/event/keyboard.h Source File - - - - - - - - - -
-
- - - - - - -
-
FxEngine -  0.0.1 -
-
3d engine for fx9860G calculators
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
keyboard.h
-
-
-Go to the documentation of this file.
1 #ifndef FE_KEYBOARD
2 #define FE_KEYBOARD
3 
4 #include <gint/keyboard.h>
5 #include <gint/keycodes.h>
6 #include <stdint.h>
7 
8 /* FE_keyboard: gestion evenementielle du clavier
9  on peut assigner des callbacks à certains evènements définis dans gint
10  les arguments envoyés sont le code de la touche en question (event.key)
11  le type d'evenement (event.type)
12  void (*callback)(void)
13  la fonction à exécuter en cas de pression sur une touche
14  la fonction reload est appelée à la demande de l'utilisateur et appelle tous les callbacks dans l'ordre */
15 
16 typedef void (*callback)(void);
17 
18 void event_keyboard_set_key(uint32_t matrix_code, uint32_t ev_type, callback function);
19 
20 // reload all key events and call callbacks
22 
23 //void event_keyboard_start();
24 
25 //void event_keyboard_stop();
26 
27 #endif
void event_keyboard_reload()
-
void event_keyboard_set_key(uint32_t matrix_code, uint32_t ev_type, callback function)
-
void(* callback)(void)
Definition: keyboard.h:16
-
- - - - diff --git a/doc/html/menu.js b/doc/html/menu.js deleted file mode 100644 index 433c15b..0000000 --- a/doc/html/menu.js +++ /dev/null @@ -1,50 +0,0 @@ -/* - @licstart The following is the entire license notice for the - JavaScript code in this file. - - Copyright (C) 1997-2017 by Dimitri van Heesch - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - - @licend The above is the entire license notice - for the JavaScript code in this file - */ -function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { - function makeTree(data,relPath) { - var result=''; - if ('children' in data) { - result+=''; - } - return result; - } - - $('#main-nav').append(makeTree(menudata,relPath)); - $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); - if (searchEnabled) { - if (serverSide) { - $('#main-menu').append('
  • '); - } else { - $('#main-menu').append('
  • '); - } - } - $('#main-menu').smartmenus(); -} -/* @license-end */ diff --git a/doc/html/menudata.js b/doc/html/menudata.js deleted file mode 100644 index 426c021..0000000 --- a/doc/html/menudata.js +++ /dev/null @@ -1,48 +0,0 @@ -/* -@ @licstart The following is the entire license notice for the -JavaScript code in this file. - -Copyright (C) 1997-2017 by Dimitri van Heesch - -This program is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along -with this program; if not, write to the Free Software Foundation, Inc., -51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -@licend The above is the entire license notice -for the JavaScript code in this file -*/ -var menudata={children:[ -{text:"Main Page",url:"index.html"}, -{text:"Data Structures",url:"annotated.html",children:[ -{text:"Data Structures",url:"annotated.html"}, -{text:"Data Structure Index",url:"classes.html"}, -{text:"Data Fields",url:"functions.html",children:[ -{text:"All",url:"functions.html"}, -{text:"Variables",url:"functions_vars.html"}]}]}, -{text:"Files",url:"files.html",children:[ -{text:"File List",url:"files.html"}, -{text:"Globals",url:"globals.html",children:[ -{text:"All",url:"globals.html",children:[ -{text:"b",url:"globals.html#index_b"}, -{text:"c",url:"globals.html#index_c"}, -{text:"d",url:"globals.html#index_d"}, -{text:"e",url:"globals.html#index_e"}, -{text:"m",url:"globals.html#index_m"}, -{text:"p",url:"globals.html#index_p"}, -{text:"r",url:"globals.html#index_r"}, -{text:"s",url:"globals.html#index_s"}, -{text:"t",url:"globals.html#index_t"}]}, -{text:"Functions",url:"globals_func.html"}, -{text:"Variables",url:"globals_vars.html"}, -{text:"Typedefs",url:"globals_type.html"}, -{text:"Macros",url:"globals_defs.html"}]}]}]} diff --git a/doc/html/nav_f.png b/doc/html/nav_f.png deleted file mode 100644 index 785292d..0000000 Binary files a/doc/html/nav_f.png and /dev/null differ diff --git a/doc/html/nav_g.png b/doc/html/nav_g.png deleted file mode 100644 index 2093a23..0000000 Binary files a/doc/html/nav_g.png and /dev/null differ diff --git a/doc/html/nav_h.png b/doc/html/nav_h.png deleted file mode 100644 index 57477bb..0000000 Binary files a/doc/html/nav_h.png and /dev/null differ diff --git a/doc/html/navtree.css b/doc/html/navtree.css deleted file mode 100644 index 33341a6..0000000 --- a/doc/html/navtree.css +++ /dev/null @@ -1,146 +0,0 @@ -#nav-tree .children_ul { - margin:0; - padding:4px; -} - -#nav-tree ul { - list-style:none outside none; - margin:0px; - padding:0px; -} - -#nav-tree li { - white-space:nowrap; - margin:0px; - padding:0px; -} - -#nav-tree .plus { - margin:0px; -} - -#nav-tree .selected { - background-image: url('tab_a.png'); - background-repeat:repeat-x; - color: #fff; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); -} - -#nav-tree img { - margin:0px; - padding:0px; - border:0px; - vertical-align: middle; -} - -#nav-tree a { - text-decoration:none; - padding:0px; - margin:0px; - outline:none; -} - -#nav-tree .label { - margin:0px; - padding:0px; - font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; -} - -#nav-tree .label a { - padding:2px; -} - -#nav-tree .selected a { - text-decoration:none; - color:#fff; -} - -#nav-tree .children_ul { - margin:0px; - padding:0px; -} - -#nav-tree .item { - margin:0px; - padding:0px; -} - -#nav-tree { - padding: 0px 0px; - background-color: #FAFAFF; - font-size:14px; - overflow:auto; -} - -#doc-content { - overflow:auto; - display:block; - padding:0px; - margin:0px; - -webkit-overflow-scrolling : touch; /* iOS 5+ */ -} - -#side-nav { - padding:0 6px 0 0; - margin: 0px; - display:block; - position: absolute; - left: 0px; - width: 250px; -} - -.ui-resizable .ui-resizable-handle { - display:block; -} - -.ui-resizable-e { - background-image:url("splitbar.png"); - background-size:100%; - background-repeat:repeat-y; - background-attachment: scroll; - cursor:ew-resize; - height:100%; - right:0; - top:0; - width:6px; -} - -.ui-resizable-handle { - display:none; - font-size:0.1px; - position:absolute; - z-index:1; -} - -#nav-tree-contents { - margin: 6px 0px 0px 0px; -} - -#nav-tree { - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #F9FAFC; - -webkit-overflow-scrolling : touch; /* iOS 5+ */ -} - -#nav-sync { - position:absolute; - top:5px; - right:24px; - z-index:0; -} - -#nav-sync img { - opacity:0.3; -} - -#nav-sync img:hover { - opacity:0.9; -} - -@media print -{ - #nav-tree { display: none; } - div.ui-resizable-handle { display: none; position: relative; } -} - diff --git a/doc/html/navtree.js b/doc/html/navtree.js deleted file mode 100644 index 7ce2935..0000000 --- a/doc/html/navtree.js +++ /dev/null @@ -1,540 +0,0 @@ -/* - @licstart The following is the entire license notice for the - JavaScript code in this file. - - Copyright (C) 1997-2017 by Dimitri van Heesch - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - - @licend The above is the entire license notice - for the JavaScript code in this file - */ -var navTreeSubIndices = new Array(); -var arrowDown = '▼'; -var arrowRight = '►'; - -function getData(varName) -{ - var i = varName.lastIndexOf('/'); - var n = i>=0 ? varName.substring(i+1) : varName; - return eval(n.replace(/\-/g,'_')); -} - -function stripPath(uri) -{ - return uri.substring(uri.lastIndexOf('/')+1); -} - -function stripPath2(uri) -{ - var i = uri.lastIndexOf('/'); - var s = uri.substring(i+1); - var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); - return m ? uri.substring(i-6) : s; -} - -function hashValue() -{ - return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,''); -} - -function hashUrl() -{ - return '#'+hashValue(); -} - -function pathName() -{ - return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, ''); -} - -function localStorageSupported() -{ - try { - return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem; - } - catch(e) { - return false; - } -} - - -function storeLink(link) -{ - if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { - window.localStorage.setItem('navpath',link); - } -} - -function deleteLink() -{ - if (localStorageSupported()) { - window.localStorage.setItem('navpath',''); - } -} - -function cachedLink() -{ - if (localStorageSupported()) { - return window.localStorage.getItem('navpath'); - } else { - return ''; - } -} - -function getScript(scriptName,func,show) -{ - var head = document.getElementsByTagName("head")[0]; - var script = document.createElement('script'); - script.id = scriptName; - script.type = 'text/javascript'; - script.onload = func; - script.src = scriptName+'.js'; - if ($.browser.msie && $.browser.version<=8) { - // script.onload does not work with older versions of IE - script.onreadystatechange = function() { - if (script.readyState=='complete' || script.readyState=='loaded') { - func(); if (show) showRoot(); - } - } - } - head.appendChild(script); -} - -function createIndent(o,domNode,node,level) -{ - var level=-1; - var n = node; - while (n.parentNode) { level++; n=n.parentNode; } - if (node.childrenData) { - var imgNode = document.createElement("span"); - imgNode.className = 'arrow'; - imgNode.style.paddingLeft=(16*level).toString()+'px'; - imgNode.innerHTML=arrowRight; - node.plus_img = imgNode; - node.expandToggle = document.createElement("a"); - node.expandToggle.href = "javascript:void(0)"; - node.expandToggle.onclick = function() { - if (node.expanded) { - $(node.getChildrenUL()).slideUp("fast"); - node.plus_img.innerHTML=arrowRight; - node.expanded = false; - } else { - expandNode(o, node, false, false); - } - } - node.expandToggle.appendChild(imgNode); - domNode.appendChild(node.expandToggle); - } else { - var span = document.createElement("span"); - span.className = 'arrow'; - span.style.width = 16*(level+1)+'px'; - span.innerHTML = ' '; - domNode.appendChild(span); - } -} - -var animationInProgress = false; - -function gotoAnchor(anchor,aname,updateLocation) -{ - var pos, docContent = $('#doc-content'); - var ancParent = $(anchor.parent()); - if (ancParent.hasClass('memItemLeft') || - ancParent.hasClass('fieldname') || - ancParent.hasClass('fieldtype') || - ancParent.is(':header')) - { - pos = ancParent.position().top; - } else if (anchor.position()) { - pos = anchor.position().top; - } - if (pos) { - var dist = Math.abs(Math.min( - pos-docContent.offset().top, - docContent[0].scrollHeight- - docContent.height()-docContent.scrollTop())); - animationInProgress=true; - docContent.animate({ - scrollTop: pos + docContent.scrollTop() - docContent.offset().top - },Math.max(50,Math.min(500,dist)),function(){ - if (updateLocation) window.location.href=aname; - animationInProgress=false; - }); - } -} - -function newNode(o, po, text, link, childrenData, lastNode) -{ - var node = new Object(); - node.children = Array(); - node.childrenData = childrenData; - node.depth = po.depth + 1; - node.relpath = po.relpath; - node.isLast = lastNode; - - node.li = document.createElement("li"); - po.getChildrenUL().appendChild(node.li); - node.parentNode = po; - - node.itemDiv = document.createElement("div"); - node.itemDiv.className = "item"; - - node.labelSpan = document.createElement("span"); - node.labelSpan.className = "label"; - - createIndent(o,node.itemDiv,node,0); - node.itemDiv.appendChild(node.labelSpan); - node.li.appendChild(node.itemDiv); - - var a = document.createElement("a"); - node.labelSpan.appendChild(a); - node.label = document.createTextNode(text); - node.expanded = false; - a.appendChild(node.label); - if (link) { - var url; - if (link.substring(0,1)=='^') { - url = link.substring(1); - link = url; - } else { - url = node.relpath+link; - } - a.className = stripPath(link.replace('#',':')); - if (link.indexOf('#')!=-1) { - var aname = '#'+link.split('#')[1]; - var srcPage = stripPath(pathName()); - var targetPage = stripPath(link.split('#')[0]); - a.href = srcPage!=targetPage ? url : "javascript:void(0)"; - a.onclick = function(){ - storeLink(link); - if (!$(a).parent().parent().hasClass('selected')) - { - $('.item').removeClass('selected'); - $('.item').removeAttr('id'); - $(a).parent().parent().addClass('selected'); - $(a).parent().parent().attr('id','selected'); - } - var anchor = $(aname); - gotoAnchor(anchor,aname,true); - }; - } else { - a.href = url; - a.onclick = function() { storeLink(link); } - } - } else { - if (childrenData != null) - { - a.className = "nolink"; - a.href = "javascript:void(0)"; - a.onclick = node.expandToggle.onclick; - } - } - - node.childrenUL = null; - node.getChildrenUL = function() { - if (!node.childrenUL) { - node.childrenUL = document.createElement("ul"); - node.childrenUL.className = "children_ul"; - node.childrenUL.style.display = "none"; - node.li.appendChild(node.childrenUL); - } - return node.childrenUL; - }; - - return node; -} - -function showRoot() -{ - var headerHeight = $("#top").height(); - var footerHeight = $("#nav-path").height(); - var windowHeight = $(window).height() - headerHeight - footerHeight; - (function (){ // retry until we can scroll to the selected item - try { - var navtree=$('#nav-tree'); - navtree.scrollTo('#selected',0,{offset:-windowHeight/2}); - } catch (err) { - setTimeout(arguments.callee, 0); - } - })(); -} - -function expandNode(o, node, imm, showRoot) -{ - if (node.childrenData && !node.expanded) { - if (typeof(node.childrenData)==='string') { - var varName = node.childrenData; - getScript(node.relpath+varName,function(){ - node.childrenData = getData(varName); - expandNode(o, node, imm, showRoot); - }, showRoot); - } else { - if (!node.childrenVisited) { - getNode(o, node); - } if (imm || ($.browser.msie && $.browser.version>8)) { - // somehow slideDown jumps to the start of tree for IE9 :-( - $(node.getChildrenUL()).show(); - } else { - $(node.getChildrenUL()).slideDown("fast"); - } - node.plus_img.innerHTML = arrowDown; - node.expanded = true; - } - } -} - -function glowEffect(n,duration) -{ - n.addClass('glow').delay(duration).queue(function(next){ - $(this).removeClass('glow');next(); - }); -} - -function highlightAnchor() -{ - var aname = hashUrl(); - var anchor = $(aname); - if (anchor.parent().attr('class')=='memItemLeft'){ - var rows = $('.memberdecls tr[class$="'+hashValue()+'"]'); - glowEffect(rows.children(),300); // member without details - } else if (anchor.parent().attr('class')=='fieldname'){ - glowEffect(anchor.parent().parent(),1000); // enum value - } else if (anchor.parent().attr('class')=='fieldtype'){ - glowEffect(anchor.parent().parent(),1000); // struct field - } else if (anchor.parent().is(":header")) { - glowEffect(anchor.parent(),1000); // section header - } else { - glowEffect(anchor.next(),1000); // normal member - } - gotoAnchor(anchor,aname,false); -} - -function selectAndHighlight(hash,n) -{ - var a; - if (hash) { - var link=stripPath(pathName())+':'+hash.substring(1); - a=$('.item a[class$="'+link+'"]'); - } - if (a && a.length) { - a.parent().parent().addClass('selected'); - a.parent().parent().attr('id','selected'); - highlightAnchor(); - } else if (n) { - $(n.itemDiv).addClass('selected'); - $(n.itemDiv).attr('id','selected'); - } - if ($('#nav-tree-contents .item:first').hasClass('selected')) { - $('#nav-sync').css('top','30px'); - } else { - $('#nav-sync').css('top','5px'); - } - showRoot(); -} - -function showNode(o, node, index, hash) -{ - if (node && node.childrenData) { - if (typeof(node.childrenData)==='string') { - var varName = node.childrenData; - getScript(node.relpath+varName,function(){ - node.childrenData = getData(varName); - showNode(o,node,index,hash); - },true); - } else { - if (!node.childrenVisited) { - getNode(o, node); - } - $(node.getChildrenUL()).css({'display':'block'}); - node.plus_img.innerHTML = arrowDown; - node.expanded = true; - var n = node.children[o.breadcrumbs[index]]; - if (index+11) hash = '#'+parts[1].replace(/[^\w\-]/g,''); - else hash=''; - } - if (hash.match(/^#l\d+$/)) { - var anchor=$('a[name='+hash.substring(1)+']'); - glowEffect(anchor.parent(),1000); // line number - hash=''; // strip line number anchors - } - var url=root+hash; - var i=-1; - while (NAVTREEINDEX[i+1]<=url) i++; - if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index - if (navTreeSubIndices[i]) { - gotoNode(o,i,root,hash,relpath) - } else { - getScript(relpath+'navtreeindex'+i,function(){ - navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); - if (navTreeSubIndices[i]) { - gotoNode(o,i,root,hash,relpath); - } - },true); - } -} - -function showSyncOff(n,relpath) -{ - n.html(''); -} - -function showSyncOn(n,relpath) -{ - n.html(''); -} - -function toggleSyncButton(relpath) -{ - var navSync = $('#nav-sync'); - if (navSync.hasClass('sync')) { - navSync.removeClass('sync'); - showSyncOff(navSync,relpath); - storeLink(stripPath2(pathName())+hashUrl()); - } else { - navSync.addClass('sync'); - showSyncOn(navSync,relpath); - deleteLink(); - } -} - -function initNavTree(toroot,relpath) -{ - var o = new Object(); - o.toroot = toroot; - o.node = new Object(); - o.node.li = document.getElementById("nav-tree-contents"); - o.node.childrenData = NAVTREE; - o.node.children = new Array(); - o.node.childrenUL = document.createElement("ul"); - o.node.getChildrenUL = function() { return o.node.childrenUL; }; - o.node.li.appendChild(o.node.childrenUL); - o.node.depth = 0; - o.node.relpath = relpath; - o.node.expanded = false; - o.node.isLast = true; - o.node.plus_img = document.createElement("span"); - o.node.plus_img.className = 'arrow'; - o.node.plus_img.innerHTML = arrowRight; - - if (localStorageSupported()) { - var navSync = $('#nav-sync'); - if (cachedLink()) { - showSyncOff(navSync,relpath); - navSync.removeClass('sync'); - } else { - showSyncOn(navSync,relpath); - } - navSync.click(function(){ toggleSyncButton(relpath); }); - } - - $(window).load(function(){ - navTo(o,toroot,hashUrl(),relpath); - showRoot(); - }); - - $(window).bind('hashchange', function(){ - if (window.location.hash && window.location.hash.length>1){ - var a; - if ($(location).attr('hash')){ - var clslink=stripPath(pathName())+':'+hashValue(); - a=$('.item a[class$="'+clslink.replace(/ - - - - - - -FxEngine: include/render/parameters.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    FxEngine -  0.0.1 -
    -
    3d engine for fx9860G calculators
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    parameters.h File Reference
    -
    -
    - -

    Go to the source code of this file.

    - - - - - - - - - - - - - - -

    -Macros

    #define render_width   128
     
    #define render_height   64
     
    #define render_x_mid   ((render_width - 1) / 2)
     
    #define render_y_mid   ((render_height - 1) / 2)
     
    #define render_max_dist   3000
     
    #define render_min_dist   1
     
    -

    Macro Definition Documentation

    - -

    ◆ render_height

    - -
    -
    - - - - -
    #define render_height   64
    -
    - -

    Definition at line 8 of file parameters.h.

    - -
    -
    - -

    ◆ render_max_dist

    - -
    -
    - - - - -
    #define render_max_dist   3000
    -
    - -

    Definition at line 12 of file parameters.h.

    - -
    -
    - -

    ◆ render_min_dist

    - -
    -
    - - - - -
    #define render_min_dist   1
    -
    - -

    Definition at line 13 of file parameters.h.

    - -
    -
    - -

    ◆ render_width

    - -
    -
    - - - - -
    #define render_width   128
    -
    - -

    Definition at line 7 of file parameters.h.

    - -
    -
    - -

    ◆ render_x_mid

    - -
    -
    - - - - -
    #define render_x_mid   ((render_width - 1) / 2)
    -
    - -

    Definition at line 9 of file parameters.h.

    - -
    -
    - -

    ◆ render_y_mid

    - -
    -
    - - - - -
    #define render_y_mid   ((render_height - 1) / 2)
    -
    - -

    Definition at line 10 of file parameters.h.

    - -
    -
    -
    - - - - diff --git a/doc/html/parameters_8h.js b/doc/html/parameters_8h.js deleted file mode 100644 index ee2c632..0000000 --- a/doc/html/parameters_8h.js +++ /dev/null @@ -1,9 +0,0 @@ -var parameters_8h = -[ - [ "render_height", "parameters_8h.html#a287d41473ee77db859d4d709d66ddb03", null ], - [ "render_max_dist", "parameters_8h.html#a83f9e629cfbf1dcd0de077265b29a1f4", null ], - [ "render_min_dist", "parameters_8h.html#a0ba94ff36e6c2a548735e40012f7ccbd", null ], - [ "render_width", "parameters_8h.html#a791a4a111886d2cab059ebc5ab6aa722", null ], - [ "render_x_mid", "parameters_8h.html#a887e6ccc340beb6774eb95667d3bfe05", null ], - [ "render_y_mid", "parameters_8h.html#ab67f355ab6184dcd911f0bf9380196c4", null ] -]; \ No newline at end of file diff --git a/doc/html/parameters_8h_source.html b/doc/html/parameters_8h_source.html deleted file mode 100644 index e25ff81..0000000 --- a/doc/html/parameters_8h_source.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -FxEngine: include/render/parameters.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    FxEngine -  0.0.1 -
    -
    3d engine for fx9860G calculators
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    parameters.h
    -
    -
    -Go to the documentation of this file.
    1 #ifndef RENDER_PARAM
    2 #define RENDER_PARAM
    3 
    4 
    5 // Render param
    6 
    7 #define render_width 128
    8 #define render_height 64
    9 #define render_x_mid ((render_width - 1) / 2) // depends on screen width
    10 #define render_y_mid ((render_height - 1) / 2)
    11 
    12 #define render_max_dist 3000
    13 #define render_min_dist 1
    14 
    15 
    16 
    17 #endif
    - - - - diff --git a/doc/html/resize.js b/doc/html/resize.js deleted file mode 100644 index 6617aee..0000000 --- a/doc/html/resize.js +++ /dev/null @@ -1,136 +0,0 @@ -/* - @licstart The following is the entire license notice for the - JavaScript code in this file. - - Copyright (C) 1997-2017 by Dimitri van Heesch - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - - @licend The above is the entire license notice - for the JavaScript code in this file - */ -function initResizable() -{ - var cookie_namespace = 'doxygen'; - var sidenav,navtree,content,header,collapsed,collapsedWidth=0,barWidth=6,desktop_vp=768,titleHeight; - - function readCookie(cookie) - { - var myCookie = cookie_namespace+"_"+cookie+"="; - if (document.cookie) { - var index = document.cookie.indexOf(myCookie); - if (index != -1) { - var valStart = index + myCookie.length; - var valEnd = document.cookie.indexOf(";", valStart); - if (valEnd == -1) { - valEnd = document.cookie.length; - } - var val = document.cookie.substring(valStart, valEnd); - return val; - } - } - return 0; - } - - function writeCookie(cookie, val, expiration) - { - if (val==undefined) return; - if (expiration == null) { - var date = new Date(); - date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week - expiration = date.toGMTString(); - } - document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/"; - } - - function resizeWidth() - { - var windowWidth = $(window).width() + "px"; - var sidenavWidth = $(sidenav).outerWidth(); - content.css({marginLeft:parseInt(sidenavWidth)+"px"}); - writeCookie('width',sidenavWidth-barWidth, null); - } - - function restoreWidth(navWidth) - { - var windowWidth = $(window).width() + "px"; - content.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); - sidenav.css({width:navWidth + "px"}); - } - - function resizeHeight() - { - var headerHeight = header.outerHeight(); - var footerHeight = footer.outerHeight(); - var windowHeight = $(window).height() - headerHeight - footerHeight; - content.css({height:windowHeight + "px"}); - navtree.css({height:windowHeight + "px"}); - sidenav.css({height:windowHeight + "px"}); - var width=$(window).width(); - if (width!=collapsedWidth) { - if (width=desktop_vp) { - if (!collapsed) { - collapseExpand(); - } - } else if (width>desktop_vp && collapsedWidth0) { - restoreWidth(0); - collapsed=true; - } - else { - var width = readCookie('width'); - if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); } - collapsed=false; - } - } - - header = $("#top"); - sidenav = $("#side-nav"); - content = $("#doc-content"); - navtree = $("#nav-tree"); - footer = $("#nav-path"); - $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); - $(sidenav).resizable({ minWidth: 0 }); - $(window).resize(function() { resizeHeight(); }); - var device = navigator.userAgent.toLowerCase(); - var touch_device = device.match(/(iphone|ipod|ipad|android)/); - if (touch_device) { /* wider split bar for touch only devices */ - $(sidenav).css({ paddingRight:'20px' }); - $('.ui-resizable-e').css({ width:'20px' }); - $('#nav-sync').css({ right:'34px' }); - barWidth=20; - } - var width = readCookie('width'); - if (width) { restoreWidth(width); } else { resizeWidth(); } - resizeHeight(); - var url = location.href; - var i=url.indexOf("#"); - if (i>=0) window.location.hash=url.substr(i); - var _preventDefault = function(evt) { evt.preventDefault(); }; - $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); - $(".ui-resizable-handle").dblclick(collapseExpand); - $(window).load(resizeHeight); -} -/* @license-end */ diff --git a/doc/html/search/all_0.html b/doc/html/search/all_0.html deleted file mode 100644 index 5330204..0000000 --- a/doc/html/search/all_0.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_0.js b/doc/html/search/all_0.js deleted file mode 100644 index 97297ef..0000000 --- a/doc/html/search/all_0.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['bitmap_2eh',['bitmap.h',['../bitmap_8h.html',1,'']]], - ['bitmap_5fdelete_5frich',['bitmap_delete_rich',['../bitmap_8h.html#a68523e5a4c514084d71103589b8065b7',1,'bitmap.h']]], - ['bitmap_5fdisplay_5fpixel_5fr',['bitmap_display_pixel_r',['../bitmap_8h.html#ae1b667a294c2d69346ae3ddae679f945',1,'bitmap.h']]], - ['bitmap_5fget_5fpixel_5fr',['bitmap_get_pixel_r',['../bitmap_8h.html#a9153decdd49572286686861518a60929',1,'bitmap.h']]], - ['bitmap_5fnew_5frich',['bitmap_new_rich',['../bitmap_8h.html#a12b3899d0900dff435e02de4372413a0',1,'bitmap.h']]], - ['bitmap_5frich',['bitmap_rich',['../structbitmap__rich.html',1,'bitmap_rich'],['../bitmap_8h.html#a4ce04fd15af6abbbc6427c95ad7807af',1,'bitmap_rich(): bitmap.h']]] -]; diff --git a/doc/html/search/all_1.html b/doc/html/search/all_1.html deleted file mode 100644 index 2f46793..0000000 --- a/doc/html/search/all_1.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_1.js b/doc/html/search/all_1.js deleted file mode 100644 index 5c7ac74..0000000 --- a/doc/html/search/all_1.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['callback',['callback',['../keyboard_8h.html#a30f3e13f816b2411155158754d407bfa',1,'keyboard.h']]], - ['camera',['camera',['../triangle_8h.html#a4f751f0f3e73a03633da079f41b6bd5c',1,'triangle.h']]], - ['clockwised',['clockwised',['../structrender__triangle.html#aad1c8ce41313e3d5ceae95c9dcc025aa',1,'render_triangle::clockwised()'],['../triangle_8h.html#aad1c8ce41313e3d5ceae95c9dcc025aa',1,'clockwised(): triangle.h']]], - ['color',['color',['../structbitmap__rich.html#a500773ac49db355fb288f70dc1a9303a',1,'bitmap_rich']]], - ['color_5fdynamic',['color_dynamic',['../structbitmap__rich.html#a50fb3cab4fd784c4d5a5ff87fe95cb89',1,'bitmap_rich']]], - ['cos',['cos',['../translate_8h.html#ac7a1183c29d9d3cd34e73d7cb2213b8a',1,'translate.h']]] -]; diff --git a/doc/html/search/all_2.html b/doc/html/search/all_2.html deleted file mode 100644 index 4c33d85..0000000 --- a/doc/html/search/all_2.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_2.js b/doc/html/search/all_2.js deleted file mode 100644 index 835b498..0000000 --- a/doc/html/search/all_2.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['dh',['dh',['../triangle_8h.html#adf439add26ef55a63873e21debf3aa48',1,'triangle.h']]], - ['dv',['dv',['../triangle_8h.html#a0ccda5aa5b9d561b1dca2bc19f39b1b7',1,'triangle.h']]], - ['dynamic',['dynamic',['../structbitmap__rich.html#aae2586772c20f2cc9d3304dfaa5658db',1,'bitmap_rich']]] -]; diff --git a/doc/html/search/all_3.html b/doc/html/search/all_3.html deleted file mode 100644 index b634070..0000000 --- a/doc/html/search/all_3.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_3.js b/doc/html/search/all_3.js deleted file mode 100644 index 20a72ea..0000000 --- a/doc/html/search/all_3.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['event_5fkeyboard_5freload',['event_keyboard_reload',['../keyboard_8h.html#abe5e5e93ac4971d06197c6530a5919e8',1,'keyboard.h']]], - ['event_5fkeyboard_5fset_5fkey',['event_keyboard_set_key',['../keyboard_8h.html#a7ea4d999902832273c81f1c3811ea141',1,'keyboard.h']]] -]; diff --git a/doc/html/search/all_4.html b/doc/html/search/all_4.html deleted file mode 100644 index dd062ae..0000000 --- a/doc/html/search/all_4.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_4.js b/doc/html/search/all_4.js deleted file mode 100644 index e178ed8..0000000 --- a/doc/html/search/all_4.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['keyboard_2eh',['keyboard.h',['../keyboard_8h.html',1,'']]] -]; diff --git a/doc/html/search/all_5.html b/doc/html/search/all_5.html deleted file mode 100644 index f0780fd..0000000 --- a/doc/html/search/all_5.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_5.js b/doc/html/search/all_5.js deleted file mode 100644 index 2401b4c..0000000 --- a/doc/html/search/all_5.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['layout',['layout',['../structbitmap__rich.html#a07f7f964deb3a167048f7fccaef23c52',1,'bitmap_rich']]] -]; diff --git a/doc/html/search/all_6.html b/doc/html/search/all_6.html deleted file mode 100644 index 39b0f55..0000000 --- a/doc/html/search/all_6.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_6.js b/doc/html/search/all_6.js deleted file mode 100644 index 2d9c27e..0000000 --- a/doc/html/search/all_6.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['minimum_5fframe_5fdelay',['MINIMUM_FRAME_DELAY',['../triangle_8h.html#ae13765c1e948183d54b91f20a6bf71e4',1,'triangle.h']]], - ['modulo_5f2pi',['modulo_2pi',['../translate_8h.html#a70d5f87988b0725ee2fbd0a84bdd9e81',1,'translate.h']]] -]; diff --git a/doc/html/search/all_7.html b/doc/html/search/all_7.html deleted file mode 100644 index 9cd0196..0000000 --- a/doc/html/search/all_7.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_7.js b/doc/html/search/all_7.js deleted file mode 100644 index 0fcc387..0000000 --- a/doc/html/search/all_7.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['parameters_2eh',['parameters.h',['../parameters_8h.html',1,'']]], - ['part',['part',['../structrender__triangle.html#a2d87e9e69ed54b2ed0ad67cc52030b2e',1,'render_triangle::part()'],['../triangle_8h.html#a2d87e9e69ed54b2ed0ad67cc52030b2e',1,'part(): triangle.h']]], - ['pi',['pi',['../translate_8h.html#a43016d873124d39034edb8cd164794db',1,'translate.h']]], - ['pi2',['pi2',['../translate_8h.html#a2c0cc2347cdb41873a6b0dbc108b15d3',1,'translate.h']]], - ['pi_5fsur_5f2',['pi_sur_2',['../translate_8h.html#a29539de4d4f8937b304e70fc4aa3b672',1,'translate.h']]] -]; diff --git a/doc/html/search/all_8.html b/doc/html/search/all_8.html deleted file mode 100644 index 1e8fb9c..0000000 --- a/doc/html/search/all_8.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_8.js b/doc/html/search/all_8.js deleted file mode 100644 index a008186..0000000 --- a/doc/html/search/all_8.js +++ /dev/null @@ -1,20 +0,0 @@ -var searchData= -[ - ['real',['real',['../structrender__integer__point.html#a07494c9011ab307701955a2a50447d8e',1,'render_integer_point']]], - ['render_5fdisplay_5ftriangle',['render_display_triangle',['../triangle_8h.html#ae2985d1c2e835636cf13801d859479db',1,'triangle.h']]], - ['render_5ffloating_5fposition',['render_floating_position',['../structrender__floating__position.html',1,'render_floating_position'],['../translate_8h.html#a6bcbfe3c9754f007c4b4b5ac10a9db44',1,'render_floating_position(): translate.h']]], - ['render_5fheight',['render_height',['../parameters_8h.html#a287d41473ee77db859d4d709d66ddb03',1,'parameters.h']]], - ['render_5finteger_5fpoint',['render_integer_point',['../structrender__integer__point.html',1,'render_integer_point'],['../translate_8h.html#af0969bff3172f7f5a5c5a8c14a800c50',1,'render_integer_point(): translate.h']]], - ['render_5finteger_5fposition',['render_integer_position',['../structrender__integer__position.html',1,'render_integer_position'],['../translate_8h.html#a5f9ded1e38ff3657628b548ccfc1ef95',1,'render_integer_position(): translate.h']]], - ['render_5fmax_5fdist',['render_max_dist',['../parameters_8h.html#a83f9e629cfbf1dcd0de077265b29a1f4',1,'parameters.h']]], - ['render_5fmin_5fdist',['render_min_dist',['../parameters_8h.html#a0ba94ff36e6c2a548735e40012f7ccbd',1,'parameters.h']]], - ['render_5fset',['render_set',['../translate_8h.html#adf49827741ad8fb83dd1dee562d328f6',1,'translate.h']]], - ['render_5ftranslate',['render_translate',['../translate_8h.html#af2c04376cb842595d7c15d7532c28057',1,'translate.h']]], - ['render_5ftriangle',['render_triangle',['../structrender__triangle.html',1,'']]], - ['render_5fwidth',['render_width',['../parameters_8h.html#a791a4a111886d2cab059ebc5ab6aa722',1,'parameters.h']]], - ['render_5fx_5fmid',['render_x_mid',['../parameters_8h.html#a887e6ccc340beb6774eb95667d3bfe05',1,'parameters.h']]], - ['render_5fy_5fmid',['render_y_mid',['../parameters_8h.html#ab67f355ab6184dcd911f0bf9380196c4',1,'parameters.h']]], - ['render_5fzbuffer_5fclear',['render_zbuffer_clear',['../zbuffer_8h.html#a42b8d8385be4bd07a2fe0c30967d16b5',1,'zbuffer.h']]], - ['render_5fzbuffer_5fset_5fpx',['render_zbuffer_set_px',['../zbuffer_8h.html#ae829a01df94b7c47ee12c4443bd38027',1,'zbuffer.h']]], - ['roulis',['roulis',['../triangle_8h.html#a93f3c83cc91297afe3f9fa140dd6df68',1,'triangle.h']]] -]; diff --git a/doc/html/search/all_9.html b/doc/html/search/all_9.html deleted file mode 100644 index 27df366..0000000 --- a/doc/html/search/all_9.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_9.js b/doc/html/search/all_9.js deleted file mode 100644 index 9250ed1..0000000 --- a/doc/html/search/all_9.js +++ /dev/null @@ -1,10 +0,0 @@ -var searchData= -[ - ['s1',['s1',['../structrender__triangle.html#a0abe31376782906a0c1787a6d05d0e92',1,'render_triangle::s1()'],['../triangle_8h.html#a0abe31376782906a0c1787a6d05d0e92',1,'s1(): triangle.h']]], - ['s2',['s2',['../structrender__triangle.html#a475e9df6e4011e3c37e3cd87a0ff2395',1,'render_triangle::s2()'],['../triangle_8h.html#a475e9df6e4011e3c37e3cd87a0ff2395',1,'s2(): triangle.h']]], - ['s3',['s3',['../structrender__triangle.html#a001dd90ef7f3d9e5e92b17d40567bef8',1,'render_triangle::s3()'],['../triangle_8h.html#a001dd90ef7f3d9e5e92b17d40567bef8',1,'s3(): triangle.h']]], - ['sin',['sin',['../translate_8h.html#a6fcd1947589f80d925b2a945cbb2156f',1,'translate.h']]], - ['size_5fo_5fy',['size_o_y',['../structbitmap__rich.html#a4be8704a07fb39c310a7f403499f95d2',1,'bitmap_rich']]], - ['size_5fpx_5fx',['size_px_x',['../structbitmap__rich.html#adbb4f0394792d5c377b12ed98719c3d1',1,'bitmap_rich']]], - ['size_5fpx_5fy',['size_px_y',['../structbitmap__rich.html#addbfd7b270cfe443d1e9ee853bbde93e',1,'bitmap_rich']]] -]; diff --git a/doc/html/search/all_a.html b/doc/html/search/all_a.html deleted file mode 100644 index 63f9254..0000000 --- a/doc/html/search/all_a.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_a.js b/doc/html/search/all_a.js deleted file mode 100644 index 1646cef..0000000 --- a/doc/html/search/all_a.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['texture',['texture',['../structrender__triangle.html#aad4a3d879f4388fecad7a38268806584',1,'render_triangle::texture()'],['../triangle_8h.html#aad4a3d879f4388fecad7a38268806584',1,'texture(): triangle.h']]], - ['translate_2eh',['translate.h',['../translate_8h.html',1,'']]], - ['translated',['translated',['../structrender__integer__point.html#a127ca4356a403fe834505dfb3dee44a7',1,'render_integer_point']]], - ['triangle_2eh',['triangle.h',['../triangle_8h.html',1,'']]] -]; diff --git a/doc/html/search/all_b.html b/doc/html/search/all_b.html deleted file mode 100644 index 44ae3e4..0000000 --- a/doc/html/search/all_b.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_b.js b/doc/html/search/all_b.js deleted file mode 100644 index beab573..0000000 --- a/doc/html/search/all_b.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['x',['x',['../structrender__integer__position.html#af6d3062751bd565decb1a2cd3b63bdb2',1,'render_integer_position::x()'],['../structrender__floating__position.html#af88b946fb90d5f08b5fb740c70e98c10',1,'render_floating_position::x()']]] -]; diff --git a/doc/html/search/all_c.html b/doc/html/search/all_c.html deleted file mode 100644 index 3de1586..0000000 --- a/doc/html/search/all_c.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_c.js b/doc/html/search/all_c.js deleted file mode 100644 index de7f908..0000000 --- a/doc/html/search/all_c.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['y',['y',['../structrender__integer__position.html#af64066d134a77e01b3d6eb8da813627a',1,'render_integer_position::y()'],['../structrender__floating__position.html#ab927965981178aa1fba979a37168db2a',1,'render_floating_position::y()']]] -]; diff --git a/doc/html/search/all_d.html b/doc/html/search/all_d.html deleted file mode 100644 index a2d5bd7..0000000 --- a/doc/html/search/all_d.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_d.js b/doc/html/search/all_d.js deleted file mode 100644 index 48c5ff3..0000000 --- a/doc/html/search/all_d.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['z',['z',['../structrender__integer__position.html#ac2fb30be1b894e32b31b68bb513262a3',1,'render_integer_position::z()'],['../structrender__floating__position.html#ab3e6ed577a7c669c19de1f9c1b46c872',1,'render_floating_position::z()']]], - ['zbuffer_2eh',['zbuffer.h',['../zbuffer_8h.html',1,'']]] -]; diff --git a/doc/html/search/all_e.html b/doc/html/search/all_e.html deleted file mode 100644 index f9a056d..0000000 --- a/doc/html/search/all_e.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_e.js b/doc/html/search/all_e.js deleted file mode 100644 index 82cf0bd..0000000 --- a/doc/html/search/all_e.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['z',['z',['../struct_f_e__integer__position.html#ac2fb30be1b894e32b31b68bb513262a3',1,'FE_integer_position::z()'],['../struct_f_e__floating__position.html#ab3e6ed577a7c669c19de1f9c1b46c872',1,'FE_floating_position::z()']]], - ['zbuffer_2eh',['zbuffer.h',['../zbuffer_8h.html',1,'']]] -]; diff --git a/doc/html/search/classes_0.html b/doc/html/search/classes_0.html deleted file mode 100644 index b3c6ec6..0000000 --- a/doc/html/search/classes_0.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/classes_0.js b/doc/html/search/classes_0.js deleted file mode 100644 index 15876d0..0000000 --- a/doc/html/search/classes_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['bitmap_5frich',['bitmap_rich',['../structbitmap__rich.html',1,'']]] -]; diff --git a/doc/html/search/classes_1.html b/doc/html/search/classes_1.html deleted file mode 100644 index b744c4d..0000000 --- a/doc/html/search/classes_1.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/classes_1.js b/doc/html/search/classes_1.js deleted file mode 100644 index e88676b..0000000 --- a/doc/html/search/classes_1.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['render_5ffloating_5fposition',['render_floating_position',['../structrender__floating__position.html',1,'']]], - ['render_5finteger_5fpoint',['render_integer_point',['../structrender__integer__point.html',1,'']]], - ['render_5finteger_5fposition',['render_integer_position',['../structrender__integer__position.html',1,'']]], - ['render_5ftriangle',['render_triangle',['../structrender__triangle.html',1,'']]] -]; diff --git a/doc/html/search/classes_2.html b/doc/html/search/classes_2.html deleted file mode 100644 index 7878acb..0000000 --- a/doc/html/search/classes_2.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/classes_2.js b/doc/html/search/classes_2.js deleted file mode 100644 index 3f93972..0000000 --- a/doc/html/search/classes_2.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['render_5ftriangle',['render_triangle',['../structrender__triangle.html',1,'']]] -]; diff --git a/doc/html/search/close.png b/doc/html/search/close.png deleted file mode 100644 index 9342d3d..0000000 Binary files a/doc/html/search/close.png and /dev/null differ diff --git a/doc/html/search/defines_0.html b/doc/html/search/defines_0.html deleted file mode 100644 index dbe0642..0000000 --- a/doc/html/search/defines_0.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/defines_0.js b/doc/html/search/defines_0.js deleted file mode 100644 index 657e457..0000000 --- a/doc/html/search/defines_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['minimum_5fframe_5fdelay',['MINIMUM_FRAME_DELAY',['../triangle_8h.html#ae13765c1e948183d54b91f20a6bf71e4',1,'triangle.h']]] -]; diff --git a/doc/html/search/defines_1.html b/doc/html/search/defines_1.html deleted file mode 100644 index 7af9324..0000000 --- a/doc/html/search/defines_1.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/defines_1.js b/doc/html/search/defines_1.js deleted file mode 100644 index 0b55e10..0000000 --- a/doc/html/search/defines_1.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['render_5fheight',['render_height',['../parameters_8h.html#a287d41473ee77db859d4d709d66ddb03',1,'parameters.h']]], - ['render_5fmax_5fdist',['render_max_dist',['../parameters_8h.html#a83f9e629cfbf1dcd0de077265b29a1f4',1,'parameters.h']]], - ['render_5fmin_5fdist',['render_min_dist',['../parameters_8h.html#a0ba94ff36e6c2a548735e40012f7ccbd',1,'parameters.h']]], - ['render_5fwidth',['render_width',['../parameters_8h.html#a791a4a111886d2cab059ebc5ab6aa722',1,'parameters.h']]], - ['render_5fx_5fmid',['render_x_mid',['../parameters_8h.html#a887e6ccc340beb6774eb95667d3bfe05',1,'parameters.h']]], - ['render_5fy_5fmid',['render_y_mid',['../parameters_8h.html#ab67f355ab6184dcd911f0bf9380196c4',1,'parameters.h']]] -]; diff --git a/doc/html/search/files_0.html b/doc/html/search/files_0.html deleted file mode 100644 index 40cd455..0000000 --- a/doc/html/search/files_0.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/files_0.js b/doc/html/search/files_0.js deleted file mode 100644 index a7a3762..0000000 --- a/doc/html/search/files_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['bitmap_2eh',['bitmap.h',['../bitmap_8h.html',1,'']]] -]; diff --git a/doc/html/search/files_1.html b/doc/html/search/files_1.html deleted file mode 100644 index 646d1f4..0000000 --- a/doc/html/search/files_1.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/files_1.js b/doc/html/search/files_1.js deleted file mode 100644 index e178ed8..0000000 --- a/doc/html/search/files_1.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['keyboard_2eh',['keyboard.h',['../keyboard_8h.html',1,'']]] -]; diff --git a/doc/html/search/files_2.html b/doc/html/search/files_2.html deleted file mode 100644 index 9e47a77..0000000 --- a/doc/html/search/files_2.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/files_2.js b/doc/html/search/files_2.js deleted file mode 100644 index 110d2ec..0000000 --- a/doc/html/search/files_2.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['parameters_2eh',['parameters.h',['../parameters_8h.html',1,'']]] -]; diff --git a/doc/html/search/files_3.html b/doc/html/search/files_3.html deleted file mode 100644 index 167679b..0000000 --- a/doc/html/search/files_3.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/files_3.js b/doc/html/search/files_3.js deleted file mode 100644 index 96d121f..0000000 --- a/doc/html/search/files_3.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['translate_2eh',['translate.h',['../translate_8h.html',1,'']]], - ['triangle_2eh',['triangle.h',['../triangle_8h.html',1,'']]] -]; diff --git a/doc/html/search/files_4.html b/doc/html/search/files_4.html deleted file mode 100644 index 0eaa44a..0000000 --- a/doc/html/search/files_4.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/files_4.js b/doc/html/search/files_4.js deleted file mode 100644 index 24fa166..0000000 --- a/doc/html/search/files_4.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['zbuffer_2eh',['zbuffer.h',['../zbuffer_8h.html',1,'']]] -]; diff --git a/doc/html/search/functions_0.html b/doc/html/search/functions_0.html deleted file mode 100644 index bc73761..0000000 --- a/doc/html/search/functions_0.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/functions_0.js b/doc/html/search/functions_0.js deleted file mode 100644 index 4e1d434..0000000 --- a/doc/html/search/functions_0.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['bitmap_5fdelete_5frich',['bitmap_delete_rich',['../bitmap_8h.html#a68523e5a4c514084d71103589b8065b7',1,'bitmap.h']]], - ['bitmap_5fdisplay_5fpixel_5fr',['bitmap_display_pixel_r',['../bitmap_8h.html#ae1b667a294c2d69346ae3ddae679f945',1,'bitmap.h']]], - ['bitmap_5fget_5fpixel_5fr',['bitmap_get_pixel_r',['../bitmap_8h.html#a9153decdd49572286686861518a60929',1,'bitmap.h']]], - ['bitmap_5fnew_5frich',['bitmap_new_rich',['../bitmap_8h.html#a12b3899d0900dff435e02de4372413a0',1,'bitmap.h']]] -]; diff --git a/doc/html/search/functions_1.html b/doc/html/search/functions_1.html deleted file mode 100644 index bfcf880..0000000 --- a/doc/html/search/functions_1.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/functions_1.js b/doc/html/search/functions_1.js deleted file mode 100644 index 2d62449..0000000 --- a/doc/html/search/functions_1.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['cos',['cos',['../translate_8h.html#ac7a1183c29d9d3cd34e73d7cb2213b8a',1,'translate.h']]] -]; diff --git a/doc/html/search/functions_2.html b/doc/html/search/functions_2.html deleted file mode 100644 index 2b44474..0000000 --- a/doc/html/search/functions_2.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/functions_2.js b/doc/html/search/functions_2.js deleted file mode 100644 index 20a72ea..0000000 --- a/doc/html/search/functions_2.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['event_5fkeyboard_5freload',['event_keyboard_reload',['../keyboard_8h.html#abe5e5e93ac4971d06197c6530a5919e8',1,'keyboard.h']]], - ['event_5fkeyboard_5fset_5fkey',['event_keyboard_set_key',['../keyboard_8h.html#a7ea4d999902832273c81f1c3811ea141',1,'keyboard.h']]] -]; diff --git a/doc/html/search/functions_3.html b/doc/html/search/functions_3.html deleted file mode 100644 index 3dca367..0000000 --- a/doc/html/search/functions_3.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/functions_3.js b/doc/html/search/functions_3.js deleted file mode 100644 index 68acece..0000000 --- a/doc/html/search/functions_3.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['modulo_5f2pi',['modulo_2pi',['../translate_8h.html#a70d5f87988b0725ee2fbd0a84bdd9e81',1,'translate.h']]] -]; diff --git a/doc/html/search/functions_4.html b/doc/html/search/functions_4.html deleted file mode 100644 index e713f28..0000000 --- a/doc/html/search/functions_4.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/functions_4.js b/doc/html/search/functions_4.js deleted file mode 100644 index 33b0717..0000000 --- a/doc/html/search/functions_4.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['render_5fdisplay_5ftriangle',['render_display_triangle',['../triangle_8h.html#ae2985d1c2e835636cf13801d859479db',1,'triangle.h']]], - ['render_5fset',['render_set',['../translate_8h.html#adf49827741ad8fb83dd1dee562d328f6',1,'translate.h']]], - ['render_5ftranslate',['render_translate',['../translate_8h.html#af2c04376cb842595d7c15d7532c28057',1,'translate.h']]], - ['render_5fzbuffer_5fclear',['render_zbuffer_clear',['../zbuffer_8h.html#a42b8d8385be4bd07a2fe0c30967d16b5',1,'zbuffer.h']]], - ['render_5fzbuffer_5fset_5fpx',['render_zbuffer_set_px',['../zbuffer_8h.html#ae829a01df94b7c47ee12c4443bd38027',1,'zbuffer.h']]] -]; diff --git a/doc/html/search/functions_5.html b/doc/html/search/functions_5.html deleted file mode 100644 index cfe6b17..0000000 --- a/doc/html/search/functions_5.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/functions_5.js b/doc/html/search/functions_5.js deleted file mode 100644 index 4f202e4..0000000 --- a/doc/html/search/functions_5.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['sin',['sin',['../translate_8h.html#a6fcd1947589f80d925b2a945cbb2156f',1,'translate.h']]] -]; diff --git a/doc/html/search/mag_sel.png b/doc/html/search/mag_sel.png deleted file mode 100644 index 39c0ed5..0000000 Binary files a/doc/html/search/mag_sel.png and /dev/null differ diff --git a/doc/html/search/nomatches.html b/doc/html/search/nomatches.html deleted file mode 100644 index 4377320..0000000 --- a/doc/html/search/nomatches.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - -
    -
    No Matches
    -
    - - diff --git a/doc/html/search/search.css b/doc/html/search/search.css deleted file mode 100644 index 3a17a9a..0000000 --- a/doc/html/search/search.css +++ /dev/null @@ -1,271 +0,0 @@ -/*---------------- Search Box */ - -#FSearchBox { - float: left; -} - -#MSearchBox { - white-space : nowrap; - float: none; - margin-top: 8px; - right: 0px; - width: 170px; - height: 24px; - z-index: 102; -} - -#MSearchBox .left -{ - display:block; - position:absolute; - left:10px; - width:20px; - height:19px; - background:url('search_l.png') no-repeat; - background-position:right; -} - -#MSearchSelect { - display:block; - position:absolute; - width:20px; - height:19px; -} - -.left #MSearchSelect { - left:4px; -} - -.right #MSearchSelect { - right:5px; -} - -#MSearchField { - display:block; - position:absolute; - height:19px; - background:url('search_m.png') repeat-x; - border:none; - width:115px; - margin-left:20px; - padding-left:4px; - color: #909090; - outline: none; - font: 9pt Arial, Verdana, sans-serif; - -webkit-border-radius: 0px; -} - -#FSearchBox #MSearchField { - margin-left:15px; -} - -#MSearchBox .right { - display:block; - position:absolute; - right:10px; - top:8px; - width:20px; - height:19px; - background:url('search_r.png') no-repeat; - background-position:left; -} - -#MSearchClose { - display: none; - position: absolute; - top: 4px; - background : none; - border: none; - margin: 0px 4px 0px 0px; - padding: 0px 0px; - outline: none; -} - -.left #MSearchClose { - left: 6px; -} - -.right #MSearchClose { - right: 2px; -} - -.MSearchBoxActive #MSearchField { - color: #000000; -} - -/*---------------- Search filter selection */ - -#MSearchSelectWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid #8E979B; - background-color: #F8F9F9; - z-index: 10001; - padding-top: 4px; - padding-bottom: 4px; - -moz-border-radius: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -.SelectItem { - font: 8pt Arial, Verdana, sans-serif; - padding-left: 2px; - padding-right: 12px; - border: 0px; -} - -span.SelectionMark { - margin-right: 4px; - font-family: monospace; - outline-style: none; - text-decoration: none; -} - -a.SelectItem { - display: block; - outline-style: none; - color: #000000; - text-decoration: none; - padding-left: 6px; - padding-right: 12px; -} - -a.SelectItem:focus, -a.SelectItem:active { - color: #000000; - outline-style: none; - text-decoration: none; -} - -a.SelectItem:hover { - color: #FFFFFF; - background-color: #3F4447; - outline-style: none; - text-decoration: none; - cursor: pointer; - display: block; -} - -/*---------------- Search results window */ - -iframe#MSearchResults { - width: 60ex; - height: 15em; -} - -#MSearchResultsWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid #000; - background-color: #ECEEEE; - z-index:10000; -} - -/* ----------------------------------- */ - - -#SRIndex { - clear:both; - padding-bottom: 15px; -} - -.SREntry { - font-size: 10pt; - padding-left: 1ex; -} - -.SRPage .SREntry { - font-size: 8pt; - padding: 1px 5px; -} - -body.SRPage { - margin: 5px 2px; -} - -.SRChildren { - padding-left: 3ex; padding-bottom: .5em -} - -.SRPage .SRChildren { - display: none; -} - -.SRSymbol { - font-weight: bold; - color: #464C4F; - font-family: Arial, Verdana, sans-serif; - text-decoration: none; - outline: none; -} - -a.SRScope { - display: block; - color: #464C4F; - font-family: Arial, Verdana, sans-serif; - text-decoration: none; - outline: none; -} - -a.SRSymbol:focus, a.SRSymbol:active, -a.SRScope:focus, a.SRScope:active { - text-decoration: underline; -} - -span.SRScope { - padding-left: 4px; -} - -.SRPage .SRStatus { - padding: 2px 5px; - font-size: 8pt; - font-style: italic; -} - -.SRResult { - display: none; -} - -DIV.searchresults { - margin-left: 10px; - margin-right: 10px; -} - -/*---------------- External search page results */ - -.searchresult { - background-color: #EFF0F1; -} - -.pages b { - color: white; - padding: 5px 5px 3px 5px; - background-image: url("../tab_a.png"); - background-repeat: repeat-x; - text-shadow: 0 1px 1px #000000; -} - -.pages { - line-height: 17px; - margin-left: 4px; - text-decoration: none; -} - -.hl { - font-weight: bold; -} - -#searchresults { - margin-bottom: 20px; -} - -.searchpages { - margin-top: 10px; -} - diff --git a/doc/html/search/search.js b/doc/html/search/search.js deleted file mode 100644 index a554ab9..0000000 --- a/doc/html/search/search.js +++ /dev/null @@ -1,814 +0,0 @@ -/* - @licstart The following is the entire license notice for the - JavaScript code in this file. - - Copyright (C) 1997-2017 by Dimitri van Heesch - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - - @licend The above is the entire license notice - for the JavaScript code in this file - */ -function convertToId(search) -{ - var result = ''; - for (i=0;i do a search - { - this.Search(); - } - } - - this.OnSearchSelectKey = function(evt) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==40 && this.searchIndex0) // Up - { - this.searchIndex--; - this.OnSelectItem(this.searchIndex); - } - else if (e.keyCode==13 || e.keyCode==27) - { - this.OnSelectItem(this.searchIndex); - this.CloseSelectionWindow(); - this.DOMSearchField().focus(); - } - return false; - } - - // --------- Actions - - // Closes the results window. - this.CloseResultsWindow = function() - { - this.DOMPopupSearchResultsWindow().style.display = 'none'; - this.DOMSearchClose().style.display = 'none'; - this.Activate(false); - } - - this.CloseSelectionWindow = function() - { - this.DOMSearchSelectWindow().style.display = 'none'; - } - - // Performs a search. - this.Search = function() - { - this.keyTimeout = 0; - - // strip leading whitespace - var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); - - var code = searchValue.toLowerCase().charCodeAt(0); - var idxChar = searchValue.substr(0, 1).toLowerCase(); - if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair - { - idxChar = searchValue.substr(0, 2); - } - - var resultsPage; - var resultsPageWithSearch; - var hasResultsPage; - - var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); - if (idx!=-1) - { - var hexCode=idx.toString(16); - resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; - resultsPageWithSearch = resultsPage+'?'+escape(searchValue); - hasResultsPage = true; - } - else // nothing available for this search term - { - resultsPage = this.resultsPath + '/nomatches.html'; - resultsPageWithSearch = resultsPage; - hasResultsPage = false; - } - - window.frames.MSearchResults.location = resultsPageWithSearch; - var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); - - if (domPopupSearchResultsWindow.style.display!='block') - { - var domSearchBox = this.DOMSearchBox(); - this.DOMSearchClose().style.display = 'inline'; - if (this.insideFrame) - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - domPopupSearchResultsWindow.style.position = 'relative'; - domPopupSearchResultsWindow.style.display = 'block'; - var width = document.body.clientWidth - 8; // the -8 is for IE :-( - domPopupSearchResultsWindow.style.width = width + 'px'; - domPopupSearchResults.style.width = width + 'px'; - } - else - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; - var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; - domPopupSearchResultsWindow.style.display = 'block'; - left -= domPopupSearchResults.offsetWidth; - domPopupSearchResultsWindow.style.top = top + 'px'; - domPopupSearchResultsWindow.style.left = left + 'px'; - } - } - - this.lastSearchValue = searchValue; - this.lastResultsPage = resultsPage; - } - - // -------- Activation Functions - - // Activates or deactivates the search panel, resetting things to - // their default values if necessary. - this.Activate = function(isActive) - { - if (isActive || // open it - this.DOMPopupSearchResultsWindow().style.display == 'block' - ) - { - this.DOMSearchBox().className = 'MSearchBoxActive'; - - var searchField = this.DOMSearchField(); - - if (searchField.value == this.searchLabel) // clear "Search" term upon entry - { - searchField.value = ''; - this.searchActive = true; - } - } - else if (!isActive) // directly remove the panel - { - this.DOMSearchBox().className = 'MSearchBoxInactive'; - this.DOMSearchField().value = this.searchLabel; - this.searchActive = false; - this.lastSearchValue = '' - this.lastResultsPage = ''; - } - } -} - -// ----------------------------------------------------------------------- - -// The class that handles everything on the search results page. -function SearchResults(name) -{ - // The number of matches from the last run of . - this.lastMatchCount = 0; - this.lastKey = 0; - this.repeatOn = false; - - // Toggles the visibility of the passed element ID. - this.FindChildElement = function(id) - { - var parentElement = document.getElementById(id); - var element = parentElement.firstChild; - - while (element && element!=parentElement) - { - if (element.nodeName == 'DIV' && element.className == 'SRChildren') - { - return element; - } - - if (element.nodeName == 'DIV' && element.hasChildNodes()) - { - element = element.firstChild; - } - else if (element.nextSibling) - { - element = element.nextSibling; - } - else - { - do - { - element = element.parentNode; - } - while (element && element!=parentElement && !element.nextSibling); - - if (element && element!=parentElement) - { - element = element.nextSibling; - } - } - } - } - - this.Toggle = function(id) - { - var element = this.FindChildElement(id); - if (element) - { - if (element.style.display == 'block') - { - element.style.display = 'none'; - } - else - { - element.style.display = 'block'; - } - } - } - - // Searches for the passed string. If there is no parameter, - // it takes it from the URL query. - // - // Always returns true, since other documents may try to call it - // and that may or may not be possible. - this.Search = function(search) - { - if (!search) // get search word from URL - { - search = window.location.search; - search = search.substring(1); // Remove the leading '?' - search = unescape(search); - } - - search = search.replace(/^ +/, ""); // strip leading spaces - search = search.replace(/ +$/, ""); // strip trailing spaces - search = search.toLowerCase(); - search = convertToId(search); - - var resultRows = document.getElementsByTagName("div"); - var matches = 0; - - var i = 0; - while (i < resultRows.length) - { - var row = resultRows.item(i); - if (row.className == "SRResult") - { - var rowMatchName = row.id.toLowerCase(); - rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' - - if (search.length<=rowMatchName.length && - rowMatchName.substr(0, search.length)==search) - { - row.style.display = 'block'; - matches++; - } - else - { - row.style.display = 'none'; - } - } - i++; - } - document.getElementById("Searching").style.display='none'; - if (matches == 0) // no results - { - document.getElementById("NoMatches").style.display='block'; - } - else // at least one result - { - document.getElementById("NoMatches").style.display='none'; - } - this.lastMatchCount = matches; - return true; - } - - // return the first item with index index or higher that is visible - this.NavNext = function(index) - { - var focusItem; - while (1) - { - var focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') - { - break; - } - else if (!focusItem) // last element - { - break; - } - focusItem=null; - index++; - } - return focusItem; - } - - this.NavPrev = function(index) - { - var focusItem; - while (1) - { - var focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') - { - break; - } - else if (!focusItem) // last element - { - break; - } - focusItem=null; - index--; - } - return focusItem; - } - - this.ProcessKeys = function(e) - { - if (e.type == "keydown") - { - this.repeatOn = false; - this.lastKey = e.keyCode; - } - else if (e.type == "keypress") - { - if (!this.repeatOn) - { - if (this.lastKey) this.repeatOn = true; - return false; // ignore first keypress after keydown - } - } - else if (e.type == "keyup") - { - this.lastKey = 0; - this.repeatOn = false; - } - return this.lastKey!=0; - } - - this.Nav = function(evt,itemIndex) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) // Up - { - var newIndex = itemIndex-1; - var focusItem = this.NavPrev(newIndex); - if (focusItem) - { - var child = this.FindChildElement(focusItem.parentNode.parentNode.id); - if (child && child.style.display == 'block') // children visible - { - var n=0; - var tmpElem; - while (1) // search for last child - { - tmpElem = document.getElementById('Item'+newIndex+'_c'+n); - if (tmpElem) - { - focusItem = tmpElem; - } - else // found it! - { - break; - } - n++; - } - } - } - if (focusItem) - { - focusItem.focus(); - } - else // return focus to search field - { - parent.document.getElementById("MSearchField").focus(); - } - } - else if (this.lastKey==40) // Down - { - var newIndex = itemIndex+1; - var focusItem; - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem && elem.style.display == 'block') // children visible - { - focusItem = document.getElementById('Item'+itemIndex+'_c0'); - } - if (!focusItem) focusItem = this.NavNext(newIndex); - if (focusItem) focusItem.focus(); - } - else if (this.lastKey==39) // Right - { - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'block'; - } - else if (this.lastKey==37) // Left - { - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'none'; - } - else if (this.lastKey==27) // Escape - { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); - } - else if (this.lastKey==13) // Enter - { - return true; - } - return false; - } - - this.NavChild = function(evt,itemIndex,childIndex) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) // Up - { - if (childIndex>0) - { - var newIndex = childIndex-1; - document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); - } - else // already at first child, jump to parent - { - document.getElementById('Item'+itemIndex).focus(); - } - } - else if (this.lastKey==40) // Down - { - var newIndex = childIndex+1; - var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); - if (!elem) // last child, jump to parent next parent - { - elem = this.NavNext(itemIndex+1); - } - if (elem) - { - elem.focus(); - } - } - else if (this.lastKey==27) // Escape - { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); - } - else if (this.lastKey==13) // Enter - { - return true; - } - return false; - } -} - -function setKeyActions(elem,action) -{ - elem.setAttribute('onkeydown',action); - elem.setAttribute('onkeypress',action); - elem.setAttribute('onkeyup',action); -} - -function setClassAttr(elem,attr) -{ - elem.setAttribute('class',attr); - elem.setAttribute('className',attr); -} - -function createResults() -{ - var results = document.getElementById("SRResults"); - for (var e=0; e - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/typedefs_0.js b/doc/html/search/typedefs_0.js deleted file mode 100644 index 5d4551e..0000000 --- a/doc/html/search/typedefs_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['bitmap_5frich',['bitmap_rich',['../bitmap_8h.html#a4ce04fd15af6abbbc6427c95ad7807af',1,'bitmap.h']]] -]; diff --git a/doc/html/search/typedefs_1.html b/doc/html/search/typedefs_1.html deleted file mode 100644 index c8a0268..0000000 --- a/doc/html/search/typedefs_1.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/typedefs_1.js b/doc/html/search/typedefs_1.js deleted file mode 100644 index 146b97c..0000000 --- a/doc/html/search/typedefs_1.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['callback',['callback',['../keyboard_8h.html#a30f3e13f816b2411155158754d407bfa',1,'keyboard.h']]] -]; diff --git a/doc/html/search/typedefs_2.html b/doc/html/search/typedefs_2.html deleted file mode 100644 index 86a9195..0000000 --- a/doc/html/search/typedefs_2.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/typedefs_2.js b/doc/html/search/typedefs_2.js deleted file mode 100644 index dd63005..0000000 --- a/doc/html/search/typedefs_2.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['render_5ffloating_5fposition',['render_floating_position',['../translate_8h.html#a6bcbfe3c9754f007c4b4b5ac10a9db44',1,'translate.h']]], - ['render_5finteger_5fpoint',['render_integer_point',['../translate_8h.html#af0969bff3172f7f5a5c5a8c14a800c50',1,'translate.h']]], - ['render_5finteger_5fposition',['render_integer_position',['../translate_8h.html#a5f9ded1e38ff3657628b548ccfc1ef95',1,'translate.h']]] -]; diff --git a/doc/html/search/variables_0.html b/doc/html/search/variables_0.html deleted file mode 100644 index 12104bc..0000000 --- a/doc/html/search/variables_0.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/variables_0.js b/doc/html/search/variables_0.js deleted file mode 100644 index 5e029be..0000000 --- a/doc/html/search/variables_0.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['camera',['camera',['../triangle_8h.html#a4f751f0f3e73a03633da079f41b6bd5c',1,'triangle.h']]], - ['clockwised',['clockwised',['../structrender__triangle.html#aad1c8ce41313e3d5ceae95c9dcc025aa',1,'render_triangle::clockwised()'],['../triangle_8h.html#aad1c8ce41313e3d5ceae95c9dcc025aa',1,'clockwised(): triangle.h']]], - ['color',['color',['../structbitmap__rich.html#a500773ac49db355fb288f70dc1a9303a',1,'bitmap_rich']]], - ['color_5fdynamic',['color_dynamic',['../structbitmap__rich.html#a50fb3cab4fd784c4d5a5ff87fe95cb89',1,'bitmap_rich']]] -]; diff --git a/doc/html/search/variables_1.html b/doc/html/search/variables_1.html deleted file mode 100644 index b784017..0000000 --- a/doc/html/search/variables_1.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/variables_1.js b/doc/html/search/variables_1.js deleted file mode 100644 index 835b498..0000000 --- a/doc/html/search/variables_1.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['dh',['dh',['../triangle_8h.html#adf439add26ef55a63873e21debf3aa48',1,'triangle.h']]], - ['dv',['dv',['../triangle_8h.html#a0ccda5aa5b9d561b1dca2bc19f39b1b7',1,'triangle.h']]], - ['dynamic',['dynamic',['../structbitmap__rich.html#aae2586772c20f2cc9d3304dfaa5658db',1,'bitmap_rich']]] -]; diff --git a/doc/html/search/variables_2.html b/doc/html/search/variables_2.html deleted file mode 100644 index 0cb98d3..0000000 --- a/doc/html/search/variables_2.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/variables_2.js b/doc/html/search/variables_2.js deleted file mode 100644 index 2401b4c..0000000 --- a/doc/html/search/variables_2.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['layout',['layout',['../structbitmap__rich.html#a07f7f964deb3a167048f7fccaef23c52',1,'bitmap_rich']]] -]; diff --git a/doc/html/search/variables_3.html b/doc/html/search/variables_3.html deleted file mode 100644 index 1e83bf5..0000000 --- a/doc/html/search/variables_3.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/variables_3.js b/doc/html/search/variables_3.js deleted file mode 100644 index 79da68f..0000000 --- a/doc/html/search/variables_3.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['part',['part',['../structrender__triangle.html#a2d87e9e69ed54b2ed0ad67cc52030b2e',1,'render_triangle::part()'],['../triangle_8h.html#a2d87e9e69ed54b2ed0ad67cc52030b2e',1,'part(): triangle.h']]], - ['pi',['pi',['../translate_8h.html#a43016d873124d39034edb8cd164794db',1,'translate.h']]], - ['pi2',['pi2',['../translate_8h.html#a2c0cc2347cdb41873a6b0dbc108b15d3',1,'translate.h']]], - ['pi_5fsur_5f2',['pi_sur_2',['../translate_8h.html#a29539de4d4f8937b304e70fc4aa3b672',1,'translate.h']]] -]; diff --git a/doc/html/search/variables_4.html b/doc/html/search/variables_4.html deleted file mode 100644 index 39883bd..0000000 --- a/doc/html/search/variables_4.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/variables_4.js b/doc/html/search/variables_4.js deleted file mode 100644 index 59c9572..0000000 --- a/doc/html/search/variables_4.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['real',['real',['../structrender__integer__point.html#a07494c9011ab307701955a2a50447d8e',1,'render_integer_point']]], - ['roulis',['roulis',['../triangle_8h.html#a93f3c83cc91297afe3f9fa140dd6df68',1,'triangle.h']]] -]; diff --git a/doc/html/search/variables_5.html b/doc/html/search/variables_5.html deleted file mode 100644 index f25879c..0000000 --- a/doc/html/search/variables_5.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/variables_5.js b/doc/html/search/variables_5.js deleted file mode 100644 index c2e6fd6..0000000 --- a/doc/html/search/variables_5.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['s1',['s1',['../structrender__triangle.html#a0abe31376782906a0c1787a6d05d0e92',1,'render_triangle::s1()'],['../triangle_8h.html#a0abe31376782906a0c1787a6d05d0e92',1,'s1(): triangle.h']]], - ['s2',['s2',['../structrender__triangle.html#a475e9df6e4011e3c37e3cd87a0ff2395',1,'render_triangle::s2()'],['../triangle_8h.html#a475e9df6e4011e3c37e3cd87a0ff2395',1,'s2(): triangle.h']]], - ['s3',['s3',['../structrender__triangle.html#a001dd90ef7f3d9e5e92b17d40567bef8',1,'render_triangle::s3()'],['../triangle_8h.html#a001dd90ef7f3d9e5e92b17d40567bef8',1,'s3(): triangle.h']]], - ['size_5fo_5fy',['size_o_y',['../structbitmap__rich.html#a4be8704a07fb39c310a7f403499f95d2',1,'bitmap_rich']]], - ['size_5fpx_5fx',['size_px_x',['../structbitmap__rich.html#adbb4f0394792d5c377b12ed98719c3d1',1,'bitmap_rich']]], - ['size_5fpx_5fy',['size_px_y',['../structbitmap__rich.html#addbfd7b270cfe443d1e9ee853bbde93e',1,'bitmap_rich']]] -]; diff --git a/doc/html/search/variables_6.html b/doc/html/search/variables_6.html deleted file mode 100644 index 0fcd6c2..0000000 --- a/doc/html/search/variables_6.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/variables_6.js b/doc/html/search/variables_6.js deleted file mode 100644 index 5a91415..0000000 --- a/doc/html/search/variables_6.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['texture',['texture',['../structrender__triangle.html#aad4a3d879f4388fecad7a38268806584',1,'render_triangle::texture()'],['../triangle_8h.html#aad4a3d879f4388fecad7a38268806584',1,'texture(): triangle.h']]], - ['translated',['translated',['../structrender__integer__point.html#a127ca4356a403fe834505dfb3dee44a7',1,'render_integer_point']]] -]; diff --git a/doc/html/search/variables_7.html b/doc/html/search/variables_7.html deleted file mode 100644 index ad2fa37..0000000 --- a/doc/html/search/variables_7.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/variables_7.js b/doc/html/search/variables_7.js deleted file mode 100644 index beab573..0000000 --- a/doc/html/search/variables_7.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['x',['x',['../structrender__integer__position.html#af6d3062751bd565decb1a2cd3b63bdb2',1,'render_integer_position::x()'],['../structrender__floating__position.html#af88b946fb90d5f08b5fb740c70e98c10',1,'render_floating_position::x()']]] -]; diff --git a/doc/html/search/variables_8.html b/doc/html/search/variables_8.html deleted file mode 100644 index 23887d7..0000000 --- a/doc/html/search/variables_8.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/variables_8.js b/doc/html/search/variables_8.js deleted file mode 100644 index de7f908..0000000 --- a/doc/html/search/variables_8.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['y',['y',['../structrender__integer__position.html#af64066d134a77e01b3d6eb8da813627a',1,'render_integer_position::y()'],['../structrender__floating__position.html#ab927965981178aa1fba979a37168db2a',1,'render_floating_position::y()']]] -]; diff --git a/doc/html/search/variables_9.html b/doc/html/search/variables_9.html deleted file mode 100644 index f446649..0000000 --- a/doc/html/search/variables_9.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/variables_9.js b/doc/html/search/variables_9.js deleted file mode 100644 index 2c12959..0000000 --- a/doc/html/search/variables_9.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['z',['z',['../structrender__integer__position.html#ac2fb30be1b894e32b31b68bb513262a3',1,'render_integer_position::z()'],['../structrender__floating__position.html#ab3e6ed577a7c669c19de1f9c1b46c872',1,'render_floating_position::z()']]] -]; diff --git a/doc/html/splitbar.png b/doc/html/splitbar.png deleted file mode 100644 index 9af915b..0000000 Binary files a/doc/html/splitbar.png and /dev/null differ diff --git a/doc/html/struct_f_e__floating__position.html b/doc/html/struct_f_e__floating__position.html deleted file mode 100644 index 81921c8..0000000 --- a/doc/html/struct_f_e__floating__position.html +++ /dev/null @@ -1,179 +0,0 @@ - - - - - - - -FxEngine: FE_floating_position Struct Reference - - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    FxEngine -  0.0.1 -
    -
    3d engine for fx9860G calculators
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    FE_floating_position Struct Reference
    -
    -
    - -

    this struct is a point in 3d, which has coords save as double it is not recommended to use it for high performances rendering, because of the sh3eb-elf architecture, which does not support natively floating calculation - More...

    - -

    #include <translate.h>

    - - - - - - - - -

    -Data Fields

    double x
     
    double y
     
    double z
     
    -

    Detailed Description

    -

    this struct is a point in 3d, which has coords save as double it is not recommended to use it for high performances rendering, because of the sh3eb-elf architecture, which does not support natively floating calculation

    - -

    Definition at line 23 of file translate.h.

    -

    Field Documentation

    - -

    ◆ x

    - -
    -
    - - - - -
    double x
    -
    - -

    Definition at line 25 of file translate.h.

    - -
    -
    - -

    ◆ y

    - -
    -
    - - - - -
    double y
    -
    - -

    Definition at line 25 of file translate.h.

    - -
    -
    - -

    ◆ z

    - -
    -
    - - - - -
    double z
    -
    - -

    Definition at line 25 of file translate.h.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/doc/html/struct_f_e__floating__position.js b/doc/html/struct_f_e__floating__position.js deleted file mode 100644 index 0aadadf..0000000 --- a/doc/html/struct_f_e__floating__position.js +++ /dev/null @@ -1,6 +0,0 @@ -var struct_f_e__floating__position = -[ - [ "x", "struct_f_e__floating__position.html#af88b946fb90d5f08b5fb740c70e98c10", null ], - [ "y", "struct_f_e__floating__position.html#ab927965981178aa1fba979a37168db2a", null ], - [ "z", "struct_f_e__floating__position.html#ab3e6ed577a7c669c19de1f9c1b46c872", null ] -]; \ No newline at end of file diff --git a/doc/html/struct_f_e__integer__point.html b/doc/html/struct_f_e__integer__point.html deleted file mode 100644 index b7fe7ba..0000000 --- a/doc/html/struct_f_e__integer__point.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - - - - -FxEngine: FE_integer_point Struct Reference - - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    FxEngine -  0.0.1 -
    -
    3d engine for fx9860G calculators
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    FE_integer_point Struct Reference
    -
    -
    - -

    This is a point which is used for 3d translations and rendering integer mode is the best solution to increase perfs, and that's why I didn't have implemented te floating_points yet. - More...

    - -

    #include <translate.h>

    - - - - - - -

    -Data Fields

    FE_integer_position real
     
    FE_integer_position translated
     
    -

    Detailed Description

    -

    This is a point which is used for 3d translations and rendering integer mode is the best solution to increase perfs, and that's why I didn't have implemented te floating_points yet.

    - -

    Definition at line 36 of file translate.h.

    -

    Field Documentation

    - -

    ◆ real

    - -
    -
    - - - - -
    FE_integer_position real
    -
    - -

    Definition at line 38 of file translate.h.

    - -
    -
    - -

    ◆ translated

    - -
    -
    - - - - -
    FE_integer_position translated
    -
    - -

    Definition at line 38 of file translate.h.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/doc/html/struct_f_e__integer__point.js b/doc/html/struct_f_e__integer__point.js deleted file mode 100644 index 18da67b..0000000 --- a/doc/html/struct_f_e__integer__point.js +++ /dev/null @@ -1,5 +0,0 @@ -var struct_f_e__integer__point = -[ - [ "real", "struct_f_e__integer__point.html#a360c6b164ab81d7b9be24c5c969eb7c3", null ], - [ "translated", "struct_f_e__integer__point.html#a5dcb58bfcc85786010474592d78029cb", null ] -]; \ No newline at end of file diff --git a/doc/html/struct_f_e__integer__position.html b/doc/html/struct_f_e__integer__position.html deleted file mode 100644 index 39822d5..0000000 --- a/doc/html/struct_f_e__integer__position.html +++ /dev/null @@ -1,179 +0,0 @@ - - - - - - - -FxEngine: FE_integer_position Struct Reference - - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    FxEngine -  0.0.1 -
    -
    3d engine for fx9860G calculators
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    FE_integer_position Struct Reference
    -
    -
    - -

    this struct is a point in 3d, which has coords save as uint32_t this is the recommended type for high performance rendering, because the sh3eb-elf architecture is 32 bits - More...

    - -

    #include <translate.h>

    - - - - - - - - -

    -Data Fields

    int32_t x
     
    int32_t y
     
    int32_t z
     
    -

    Detailed Description

    -

    this struct is a point in 3d, which has coords save as uint32_t this is the recommended type for high performance rendering, because the sh3eb-elf architecture is 32 bits

    - -

    Definition at line 11 of file translate.h.

    -

    Field Documentation

    - -

    ◆ x

    - -
    -
    - - - - -
    int32_t x
    -
    - -

    Definition at line 13 of file translate.h.

    - -
    -
    - -

    ◆ y

    - -
    -
    - - - - -
    int32_t y
    -
    - -

    Definition at line 13 of file translate.h.

    - -
    -
    - -

    ◆ z

    - -
    -
    - - - - -
    int32_t z
    -
    - -

    Definition at line 13 of file translate.h.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/doc/html/struct_f_e__integer__position.js b/doc/html/struct_f_e__integer__position.js deleted file mode 100644 index efbf10b..0000000 --- a/doc/html/struct_f_e__integer__position.js +++ /dev/null @@ -1,6 +0,0 @@ -var struct_f_e__integer__position = -[ - [ "x", "struct_f_e__integer__position.html#af6d3062751bd565decb1a2cd3b63bdb2", null ], - [ "y", "struct_f_e__integer__position.html#af64066d134a77e01b3d6eb8da813627a", null ], - [ "z", "struct_f_e__integer__position.html#ac2fb30be1b894e32b31b68bb513262a3", null ] -]; \ No newline at end of file diff --git a/doc/html/structbitmap__rich.html b/doc/html/structbitmap__rich.html deleted file mode 100644 index 82ac3b8..0000000 --- a/doc/html/structbitmap__rich.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - - - - -FxEngine: bitmap_rich Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    FxEngine -  0.0.1 -
    -
    3d engine for fx9860G calculators
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    bitmap_rich Struct Reference
    -
    -
    - -

    bitmap rich type transparency is in the layout - More...

    - -

    #include <bitmap.h>

    - - - - - - - - - - - - - - - - -

    -Data Fields

    uint32_t size_px_x
     
    uint32_t size_px_y
     
    uint32_t size_o_y
     
    uint32_t * color
     
    bool color_dynamic
     
    uint32_t * layout
     
    bool layout dynamic
     
    -

    Detailed Description

    -

    bitmap rich type transparency is in the layout

    -
    Warning
    Monochrome only !
    - -

    Definition at line 9 of file bitmap.h.

    -

    Field Documentation

    - -

    ◆ color

    - -
    -
    - - - - -
    uint32_t* color
    -
    - -

    Definition at line 15 of file bitmap.h.

    - -
    -
    - -

    ◆ color_dynamic

    - -
    -
    - - - - -
    bool color_dynamic
    -
    - -

    Definition at line 16 of file bitmap.h.

    - -
    -
    - -

    ◆ dynamic

    - -
    -
    - - - - -
    bool layout dynamic
    -
    - -

    Definition at line 18 of file bitmap.h.

    - -
    -
    - -

    ◆ layout

    - -
    -
    - - - - -
    uint32_t* layout
    -
    - -

    Definition at line 17 of file bitmap.h.

    - -
    -
    - -

    ◆ size_o_y

    - -
    -
    - - - - -
    uint32_t size_o_y
    -
    - -

    Definition at line 13 of file bitmap.h.

    - -
    -
    - -

    ◆ size_px_x

    - -
    -
    - - - - -
    uint32_t size_px_x
    -
    - -

    Definition at line 11 of file bitmap.h.

    - -
    -
    - -

    ◆ size_px_y

    - -
    -
    - - - - -
    uint32_t size_px_y
    -
    - -

    Definition at line 12 of file bitmap.h.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    - - - - diff --git a/doc/html/structbitmap__rich.js b/doc/html/structbitmap__rich.js deleted file mode 100644 index 70a9f7d..0000000 --- a/doc/html/structbitmap__rich.js +++ /dev/null @@ -1,10 +0,0 @@ -var structbitmap__rich = -[ - [ "color", "structbitmap__rich.html#a500773ac49db355fb288f70dc1a9303a", null ], - [ "color_dynamic", "structbitmap__rich.html#a50fb3cab4fd784c4d5a5ff87fe95cb89", null ], - [ "dynamic", "structbitmap__rich.html#aae2586772c20f2cc9d3304dfaa5658db", null ], - [ "layout", "structbitmap__rich.html#a07f7f964deb3a167048f7fccaef23c52", null ], - [ "size_o_y", "structbitmap__rich.html#a4be8704a07fb39c310a7f403499f95d2", null ], - [ "size_px_x", "structbitmap__rich.html#adbb4f0394792d5c377b12ed98719c3d1", null ], - [ "size_px_y", "structbitmap__rich.html#addbfd7b270cfe443d1e9ee853bbde93e", null ] -]; \ No newline at end of file diff --git a/doc/html/structrender__floating__position.html b/doc/html/structrender__floating__position.html deleted file mode 100644 index 1d11a46..0000000 --- a/doc/html/structrender__floating__position.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - - -FxEngine: render_floating_position Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    FxEngine -  0.0.1 -
    -
    3d engine for fx9860G calculators
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    render_floating_position Struct Reference
    -
    -
    - -

    this struct is a point in 3d, which has coords save as double it is not recommended to use it for high performances rendering, because of the sh3eb-elf architecture, which does not support natively floating calculation - More...

    - -

    #include <translate.h>

    - - - - - - - - -

    -Data Fields

    double x
     
    double y
     
    double z
     
    -

    Detailed Description

    -

    this struct is a point in 3d, which has coords save as double it is not recommended to use it for high performances rendering, because of the sh3eb-elf architecture, which does not support natively floating calculation

    - -

    Definition at line 23 of file translate.h.

    -

    Field Documentation

    - -

    ◆ x

    - -
    -
    - - - - -
    double x
    -
    - -

    Definition at line 25 of file translate.h.

    - -
    -
    - -

    ◆ y

    - -
    -
    - - - - -
    double y
    -
    - -

    Definition at line 25 of file translate.h.

    - -
    -
    - -

    ◆ z

    - -
    -
    - - - - -
    double z
    -
    - -

    Definition at line 25 of file translate.h.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    - - - - diff --git a/doc/html/structrender__integer__point.html b/doc/html/structrender__integer__point.html deleted file mode 100644 index d088dd2..0000000 --- a/doc/html/structrender__integer__point.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - -FxEngine: render_integer_point Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    FxEngine -  0.0.1 -
    -
    3d engine for fx9860G calculators
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    render_integer_point Struct Reference
    -
    -
    - -

    This is a point which is used for 3d translations and rendering integer mode is the best solution to increase perfs, and that's why I didn't have implemented te floating_points yet. - More...

    - -

    #include <translate.h>

    - - - - - - -

    -Data Fields

    render_integer_position real
     
    render_integer_position translated
     
    -

    Detailed Description

    -

    This is a point which is used for 3d translations and rendering integer mode is the best solution to increase perfs, and that's why I didn't have implemented te floating_points yet.

    - -

    Definition at line 36 of file translate.h.

    -

    Field Documentation

    - -

    ◆ real

    - -
    -
    - - - - -
    render_integer_position real
    -
    - -

    Definition at line 38 of file translate.h.

    - -
    -
    - -

    ◆ translated

    - -
    -
    - - - - -
    render_integer_position translated
    -
    - -

    Definition at line 38 of file translate.h.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    - - - - diff --git a/doc/html/structrender__integer__position.html b/doc/html/structrender__integer__position.html deleted file mode 100644 index f7d220e..0000000 --- a/doc/html/structrender__integer__position.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - - -FxEngine: render_integer_position Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    FxEngine -  0.0.1 -
    -
    3d engine for fx9860G calculators
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    render_integer_position Struct Reference
    -
    -
    - -

    this struct is a point in 3d, which has coords save as uint32_t this is the recommended type for high performance rendering, because the sh3eb-elf architecture is 32 bits - More...

    - -

    #include <translate.h>

    - - - - - - - - -

    -Data Fields

    int32_t x
     
    int32_t y
     
    int32_t z
     
    -

    Detailed Description

    -

    this struct is a point in 3d, which has coords save as uint32_t this is the recommended type for high performance rendering, because the sh3eb-elf architecture is 32 bits

    - -

    Definition at line 11 of file translate.h.

    -

    Field Documentation

    - -

    ◆ x

    - -
    -
    - - - - -
    int32_t x
    -
    - -

    Definition at line 13 of file translate.h.

    - -
    -
    - -

    ◆ y

    - -
    -
    - - - - -
    int32_t y
    -
    - -

    Definition at line 13 of file translate.h.

    - -
    -
    - -

    ◆ z

    - -
    -
    - - - - -
    int32_t z
    -
    - -

    Definition at line 13 of file translate.h.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    - - - - diff --git a/doc/html/structrender__triangle.html b/doc/html/structrender__triangle.html deleted file mode 100644 index b8b3e85..0000000 --- a/doc/html/structrender__triangle.html +++ /dev/null @@ -1,214 +0,0 @@ - - - - - - - -FxEngine: render_triangle Struct Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    FxEngine -  0.0.1 -
    -
    3d engine for fx9860G calculators
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    render_triangle Struct Reference
    -
    -
    - -

    Triangle struct used to render fonctions. - More...

    - -

    #include <triangle.h>

    - - - - - - - - - - - - - - -

    -Data Fields

    render_integer_positions1
     
    render_integer_positions2
     
    render_integer_positions3
     
    render_rich_bitmap * texture
     
    bool part
     
    bool clockwised
     
    -

    Detailed Description

    -

    Triangle struct used to render fonctions.

    -
    Parameters
    - - - - - -
    [out]partchoose the used texture half
    [out]clockwisedchoose the visible side of the face
    [out]s1,s2,s3three points
    [out]textureused texture
    -
    -
    - -

    Definition at line 19 of file triangle.h.

    -

    Field Documentation

    - -

    ◆ clockwised

    - -
    -
    - - - - -
    bool clockwised
    -
    - -

    Definition at line 28 of file triangle.h.

    - -
    -
    - -

    ◆ part

    - -
    -
    - - - - -
    bool part
    -
    - -

    Definition at line 27 of file triangle.h.

    - -
    -
    - -

    ◆ s1

    - -
    -
    - - - - -
    render_integer_position* s1
    -
    - -

    Definition at line 21 of file triangle.h.

    - -
    -
    - -

    ◆ s2

    - -
    -
    - - - - -
    render_integer_position* s2
    -
    - -

    Definition at line 22 of file triangle.h.

    - -
    -
    - -

    ◆ s3

    - -
    -
    - - - - -
    render_integer_position* s3
    -
    - -

    Definition at line 23 of file triangle.h.

    - -
    -
    - -

    ◆ texture

    - -
    -
    - - - - -
    render_rich_bitmap* texture
    -
    - -

    Definition at line 25 of file triangle.h.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    - - - - diff --git a/doc/html/structrender__triangle.js b/doc/html/structrender__triangle.js deleted file mode 100644 index 8506b48..0000000 --- a/doc/html/structrender__triangle.js +++ /dev/null @@ -1,6 +0,0 @@ -var structrender__triangle = -[ - [ "s1", "structrender__triangle.html#a1fe74233c38d81275b284f220bf8a719", null ], - [ "s2", "structrender__triangle.html#a8bac588c16095138f4c6e7e07c0dc262", null ], - [ "s3", "structrender__triangle.html#a28934a39804f80cf2225f1f1129c657e", null ] -]; \ No newline at end of file diff --git a/doc/html/sync_off.png b/doc/html/sync_off.png deleted file mode 100644 index 1aac1a8..0000000 Binary files a/doc/html/sync_off.png and /dev/null differ diff --git a/doc/html/sync_on.png b/doc/html/sync_on.png deleted file mode 100644 index 87edc15..0000000 Binary files a/doc/html/sync_on.png and /dev/null differ diff --git a/doc/html/tab_a.png b/doc/html/tab_a.png deleted file mode 100644 index 5b7be34..0000000 Binary files a/doc/html/tab_a.png and /dev/null differ diff --git a/doc/html/tab_b.png b/doc/html/tab_b.png deleted file mode 100644 index b317a24..0000000 Binary files a/doc/html/tab_b.png and /dev/null differ diff --git a/doc/html/tab_h.png b/doc/html/tab_h.png deleted file mode 100644 index 06b5522..0000000 Binary files a/doc/html/tab_h.png and /dev/null differ diff --git a/doc/html/tab_s.png b/doc/html/tab_s.png deleted file mode 100644 index 4c71a4e..0000000 Binary files a/doc/html/tab_s.png and /dev/null differ diff --git a/doc/html/tabs.css b/doc/html/tabs.css deleted file mode 100644 index 8ea7d54..0000000 --- a/doc/html/tabs.css +++ /dev/null @@ -1 +0,0 @@ -.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.9);color:#283a5d;outline:0}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283a5d transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;-moz-border-radius:0 !important;-webkit-border-radius:0;border-radius:0 !important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a:hover span.sub-arrow{border-color:white transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;-moz-border-radius:5px !important;-webkit-border-radius:5px;border-radius:5px !important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0 !important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent white}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} \ No newline at end of file diff --git a/doc/html/translate_8h.html b/doc/html/translate_8h.html deleted file mode 100644 index f658692..0000000 --- a/doc/html/translate_8h.html +++ /dev/null @@ -1,392 +0,0 @@ - - - - - - - -FxEngine: include/render/translate.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    FxEngine -  0.0.1 -
    -
    3d engine for fx9860G calculators
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    translate.h File Reference
    -
    -
    -
    #include <stdint.h>
    -#include <render/parameters.h>
    -
    -

    Go to the source code of this file.

    - - - - - - - - - - - -

    -Data Structures

    struct  render_integer_position
     this struct is a point in 3d, which has coords save as uint32_t this is the recommended type for high performance rendering, because the sh3eb-elf architecture is 32 bits More...
     
    struct  render_floating_position
     this struct is a point in 3d, which has coords save as double it is not recommended to use it for high performances rendering, because of the sh3eb-elf architecture, which does not support natively floating calculation More...
     
    struct  render_integer_point
     This is a point which is used for 3d translations and rendering integer mode is the best solution to increase perfs, and that's why I didn't have implemented te floating_points yet. More...
     
    - - - - - - - -

    -Typedefs

    typedef struct render_integer_position render_integer_position
     
    typedef struct render_floating_position render_floating_position
     
    typedef struct render_integer_point render_integer_point
     
    - - - - - - - - - - - - - - - - -

    -Functions

    void render_translate (render_integer_point *point)
     This function rotates and applies perspective on an integer point. More...
     
    void render_set (const double dh, const double dv, const double roulis, const render_integer_position *camera)
     Sets up the translation matrices for a new rendering cycle There is no need to call this function if you have already called render_update() More...
     
    double modulo_2pi (double a)
     Sets up an angle mesure between -pi and +pi. More...
     
    double cos (double angle)
     Homemade cosinus implementation, which is faster than casio provided cosinus function. More...
     
    double sin (const double angle)
     Homemade sinus implementation, which is faster than casio provided sinus function. More...
     
    - - - - - - - -

    -Variables

    const double pi
     
    const double pi2
     
    const double pi_sur_2
     
    -

    Typedef Documentation

    - -

    ◆ render_floating_position

    - -
    -
    - -

    Definition at line 29 of file translate.h.

    - -
    -
    - -

    ◆ render_integer_point

    - -
    -
    - - - - -
    typedef struct render_integer_point render_integer_point
    -
    - -

    Definition at line 41 of file translate.h.

    - -
    -
    - -

    ◆ render_integer_position

    - -
    -
    - -

    Definition at line 17 of file translate.h.

    - -
    -
    -

    Function Documentation

    - -

    ◆ cos()

    - -
    -
    - - - - - - - - -
    double cos (double angle)
    -
    - -

    Homemade cosinus implementation, which is faster than casio provided cosinus function.

    -
    Parameters
    - - -
    [in]angleThe angle (rad)
    -
    -
    -
    Returns
    cos angle
    - -
    -
    - -

    ◆ modulo_2pi()

    - -
    -
    - - - - - - - - -
    double modulo_2pi (double a)
    -
    - -

    Sets up an angle mesure between -pi and +pi.

    -
    Parameters
    - - -
    [in]athe angle (rad)
    -
    -
    -
    Returns
    angle mesure which respect the following contraint : -pi <= angle <= pi
    - -
    -
    - -

    ◆ render_set()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void render_set (const double dh,
    const double dv,
    const double roulis,
    const render_integer_positioncamera 
    )
    -
    - -

    Sets up the translation matrices for a new rendering cycle There is no need to call this function if you have already called render_update()

    -
    Parameters
    - - - - - -
    [in]dhCamera's horizontal direction (rad)
    [in]dvCamera's vertical direction (rad)
    [in]roulisOptionnal rotation around the middle of the screen
    [in]cameraThe camera's coordinates, as an integer position
    -
    -
    - -
    -
    - -

    ◆ render_translate()

    - -
    -
    - - - - - - - - -
    void render_translate (render_integer_pointpoint)
    -
    - -

    This function rotates and applies perspective on an integer point.

    -
    Parameters
    - - -
    pointThe point which needs to be translated
    -
    -
    - -
    -
    - -

    ◆ sin()

    - -
    -
    - - - - - - - - -
    double sin (const double angle)
    -
    - -

    Homemade sinus implementation, which is faster than casio provided sinus function.

    -
    Parameters
    - - -
    [in]angleThe angle (rad)
    -
    -
    -
    Returns
    sin angle
    - -
    -
    -

    Variable Documentation

    - -

    ◆ pi

    - -
    -
    - - - - -
    const double pi
    -
    -

    mathematics constants

    - -
    -
    - -

    ◆ pi2

    - -
    -
    - - - - -
    const double pi2
    -
    - -
    -
    - -

    ◆ pi_sur_2

    - -
    -
    - - - - -
    const double pi_sur_2
    -
    - -
    -
    -
    - - - - diff --git a/doc/html/translate_8h.js b/doc/html/translate_8h.js deleted file mode 100644 index f83b36c..0000000 --- a/doc/html/translate_8h.js +++ /dev/null @@ -1,17 +0,0 @@ -var translate_8h = -[ - [ "FE_integer_position", "struct_f_e__integer__position.html", "struct_f_e__integer__position" ], - [ "FE_floating_position", "struct_f_e__floating__position.html", "struct_f_e__floating__position" ], - [ "FE_integer_point", "struct_f_e__integer__point.html", "struct_f_e__integer__point" ], - [ "FE_floating_position", "translate_8h.html#a83166ae9b8c23749f0910073d570ef3e", null ], - [ "FE_integer_point", "translate_8h.html#a35c4a457f046ca4f02dcc94a58daa4bf", null ], - [ "FE_integer_position", "translate_8h.html#a3f5d3995e107856579b9052675abfc39", null ], - [ "cos", "translate_8h.html#ac7a1183c29d9d3cd34e73d7cb2213b8a", null ], - [ "modulo_2pi", "translate_8h.html#a70d5f87988b0725ee2fbd0a84bdd9e81", null ], - [ "render_set", "translate_8h.html#a92fa63cabc18462be74711f65c5e5466", null ], - [ "render_translate", "translate_8h.html#ad9469e65551169eb575e264a8ad0e9e6", null ], - [ "sin", "translate_8h.html#a6fcd1947589f80d925b2a945cbb2156f", null ], - [ "pi", "translate_8h.html#a43016d873124d39034edb8cd164794db", null ], - [ "pi2", "translate_8h.html#a2c0cc2347cdb41873a6b0dbc108b15d3", null ], - [ "pi_sur_2", "translate_8h.html#a29539de4d4f8937b304e70fc4aa3b672", null ] -]; \ No newline at end of file diff --git a/doc/html/translate_8h_source.html b/doc/html/translate_8h_source.html deleted file mode 100644 index 4c3bcee..0000000 --- a/doc/html/translate_8h_source.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - -FxEngine: include/render/translate.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    FxEngine -  0.0.1 -
    -
    3d engine for fx9860G calculators
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    translate.h
    -
    -
    -Go to the documentation of this file.
    1 #ifndef RENDER_TRANSLATE_H
    2 #define RENDER_TRANSLATE_H
    3 
    4 #include <stdint.h>
    5 #include <render/parameters.h>
    6 
    12 {
    13  int32_t x,
    14  y,
    15  z;
    16 };
    18 
    24 {
    25  double x,
    26  y,
    27  z;
    28 };
    30 
    31 
    37 {
    39  translated;
    40 };
    42 
    43 
    44 // applique la matrice de rotation et les deltas sur les coordonnées d'un point
    45 
    52 
    53 
    54 
    64 void render_set(const double dh, const double dv, const double roulis, const render_integer_position * camera);
    65 
    66 
    67 
    71 extern const double pi, pi2, pi_sur_2;
    72 
    73 
    82 double modulo_2pi(double a);
    83 
    91 double cos(double angle);
    92 
    100 double sin(const double angle);
    101 
    102 #endif
    struct render_triangle const double const double const double roulis
    Definition: triangle.h:47
    - -
    double sin(const double angle)
    Homemade sinus implementation, which is faster than casio provided sinus function.
    -
    const double pi2
    -
    render_integer_position real
    Definition: translate.h:38
    -
    struct render_triangle const double dh
    Definition: triangle.h:47
    -
    const double pi_sur_2
    -
    struct render_triangle const double const double const double const render_integer_position * camera
    Definition: triangle.h:47
    - - - -
    void render_translate(render_integer_point *point)
    This function rotates and applies perspective on an integer point.
    - -
    double modulo_2pi(double a)
    Sets up an angle mesure between -pi and +pi.
    -
    void render_set(const double dh, const double dv, const double roulis, const render_integer_position *camera)
    Sets up the translation matrices for a new rendering cycle There is no need to call this function if ...
    -
    This is a point which is used for 3d translations and rendering integer mode is the best solution to ...
    Definition: translate.h:36
    -
    const double pi
    -
    render_integer_position translated
    Definition: translate.h:38
    - - -
    this struct is a point in 3d, which has coords save as uint32_t this is the recommended type for high...
    Definition: translate.h:11
    -
    struct render_triangle const double const double dv
    Definition: triangle.h:47
    -
    double cos(double angle)
    Homemade cosinus implementation, which is faster than casio provided cosinus function.
    -
    this struct is a point in 3d, which has coords save as double it is not recommended to use it for hig...
    Definition: translate.h:23
    -
    - - - - diff --git a/doc/html/triangle_8h.html b/doc/html/triangle_8h.html deleted file mode 100644 index d15e6c3..0000000 --- a/doc/html/triangle_8h.html +++ /dev/null @@ -1,345 +0,0 @@ - - - - - - - -FxEngine: include/render/triangle.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    FxEngine -  0.0.1 -
    -
    3d engine for fx9860G calculators
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    triangle.h File Reference
    -
    -
    -
    #include <render/translate.h>
    -#include <stdbool.h>
    -
    -

    Go to the source code of this file.

    - - - - - -

    -Data Structures

    struct  render_triangle
     Triangle struct used to render fonctions. More...
     
    - - - - -

    -Macros

    #define MINIMUM_FRAME_DELAY   3333
     Regulates the maximum fps count to 30 fps. More...
     
    - - - - -

    -Functions

    struct render_triangle render_display_triangle (const render_triangle *face) void render_update(const uint32_t libprof_channel
     Renders a triangle with perspective deformation. More...
     
    - - - - - - - - - - - - - - - - - - - - - -

    -Variables

    render_integer_positions1
     
    render_integer_positions2
     
    render_integer_positions3
     
    render_rich_bitmap * texture
     
    bool part
     
    bool clockwised
     
    struct render_triangle const double dh
     
    struct render_triangle const double const double dv
     
    struct render_triangle const double const double const double roulis
     
    struct render_triangle const double const double const double const render_integer_positioncamera
     
    -

    Macro Definition Documentation

    - -

    ◆ MINIMUM_FRAME_DELAY

    - -
    -
    - - - - -
    #define MINIMUM_FRAME_DELAY   3333
    -
    - -

    Regulates the maximum fps count to 30 fps.

    - -

    Definition at line 10 of file triangle.h.

    - -
    -
    -

    Function Documentation

    - -

    ◆ render_display_triangle()

    - -
    -
    - - - - - - - - -
    struct render_triangle render_display_triangle (const render_triangleface) const
    -
    - -

    Renders a triangle with perspective deformation.

    -
    Parameters
    - - - - - - - -
    [in]facepointer to the face to drawClears vram, zbuffer, and prepares rotation matrices with render_set
    [in]libprof_channelThe libprof channel to be used to count_fps
    [in]dhHorizontal direction (rad)
    [in]dvVertical direction (rad)
    [in]roulisThe roulis (rad)
    [in]cameraPointer to the camera
    -
    -
    - -
    -
    -

    Variable Documentation

    - -

    ◆ camera

    - -
    -
    - - - - -
    struct render_triangle const double const double const double const render_integer_position* camera
    -
    - -

    Definition at line 47 of file triangle.h.

    - -
    -
    - -

    ◆ clockwised

    - -
    -
    - - - - -
    bool clockwised
    -
    - -

    Definition at line 47 of file triangle.h.

    - -
    -
    - -

    ◆ dh

    - -
    -
    - - - - -
    struct render_triangle const double dh
    -
    - -

    Definition at line 47 of file triangle.h.

    - -
    -
    - -

    ◆ dv

    - -
    -
    - - - - -
    struct render_triangle const double const double dv
    -
    - -

    Definition at line 47 of file triangle.h.

    - -
    -
    - -

    ◆ part

    - -
    -
    - - - - -
    bool part
    -
    - -

    Definition at line 46 of file triangle.h.

    - -
    -
    - -

    ◆ roulis

    - -
    -
    - - - - -
    struct render_triangle const double const double const double roulis
    -
    - -

    Definition at line 47 of file triangle.h.

    - -
    -
    - -

    ◆ s1

    - -
    -
    - - - - -
    render_integer_position* s1
    -
    - -

    Definition at line 40 of file triangle.h.

    - -
    -
    - -

    ◆ s2

    - -
    -
    - - - - -
    render_integer_position* s2
    -
    - -

    Definition at line 41 of file triangle.h.

    - -
    -
    - -

    ◆ s3

    - -
    -
    - - - - -
    render_integer_position* s3
    -
    - -

    Definition at line 42 of file triangle.h.

    - -
    -
    - -

    ◆ texture

    - -
    -
    - - - - -
    render_rich_bitmap* texture
    -
    - -

    Definition at line 44 of file triangle.h.

    - -
    -
    -
    - - - - diff --git a/doc/html/triangle_8h_source.html b/doc/html/triangle_8h_source.html deleted file mode 100644 index 78a77ea..0000000 --- a/doc/html/triangle_8h_source.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - -FxEngine: include/render/triangle.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    FxEngine -  0.0.1 -
    -
    3d engine for fx9860G calculators
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    triangle.h
    -
    -
    -Go to the documentation of this file.
    1 #ifndef RENDER_TRIANGLE_H
    2 #define RENDER_TRIANGLE_H
    3 
    4 #include <render/translate.h>
    5 #include <stdbool.h>
    6 
    10 #define MINIMUM_FRAME_DELAY 3333
    11 
    20 {
    24 
    25  render_rich_bitmap * texture;
    26 
    27  bool part;
    28  bool clockwised;
    29 }
    30 
    37 
    38 
    47 void render_update(const uint32_t libprof_channel, const double dh, const double dv, const double roulis,
    49 
    50 #endif
    struct render_triangle const double const double const double roulis
    Definition: triangle.h:47
    - - -
    struct render_triangle const double dh
    Definition: triangle.h:47
    -
    render_integer_position * s1
    Definition: triangle.h:21
    -
    struct render_triangle const double const double const double const render_integer_position * camera
    Definition: triangle.h:47
    -
    render_integer_position * s2
    Definition: triangle.h:22
    -
    render_rich_bitmap * texture
    Definition: triangle.h:25
    -
    Triangle struct used to render fonctions.
    Definition: triangle.h:19
    -
    render_integer_position * s3
    Definition: triangle.h:23
    -
    bool clockwised
    Definition: triangle.h:28
    -
    struct render_triangle render_display_triangle(const render_triangle *face) void render_update(const uint32_t libprof_channel
    Renders a triangle with perspective deformation.
    -
    this struct is a point in 3d, which has coords save as uint32_t this is the recommended type for high...
    Definition: translate.h:11
    -
    struct render_triangle const double const double dv
    Definition: triangle.h:47
    -
    - - - - diff --git a/doc/html/zbuffer_8h.html b/doc/html/zbuffer_8h.html deleted file mode 100644 index f03b522..0000000 --- a/doc/html/zbuffer_8h.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - - -FxEngine: include/render/zbuffer.h File Reference - - - - - - - - - -
    -
    - - - - - - -
    -
    FxEngine -  0.0.1 -
    -
    3d engine for fx9860G calculators
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    - -
    -
    zbuffer.h File Reference
    -
    -
    -
    #include <render/parameters.h>
    -#include <stdint.h>
    -#include <stdbool.h>
    -
    -

    Go to the source code of this file.

    - - - - - - -

    -Functions

    void render_zbuffer_clear ()
     
    bool render_zbuffer_set_px (uint32_t x, uint32_t y, uint32_t dist)
     
    -

    Function Documentation

    - -

    ◆ render_zbuffer_clear()

    - -
    -
    - - - - - - - -
    void render_zbuffer_clear ()
    -
    -

    FE_zbuffer_clear effacer le z buffer pour un nouveau cycle de dessin TODO : ajouter effacement avec le DMA Controller pour les modèles ayant un processeur SH4-A

    - -
    -
    - -

    ◆ render_zbuffer_set_px()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    bool render_zbuffer_set_px (uint32_t x,
    uint32_t y,
    uint32_t dist 
    )
    -
    -

    FE_zbuffer_set_dist change la distance d'un pixel du zbuffer retourne true si il faut dessiner le pixel retourne false si le pixel est déjà existant

    - -
    -
    -
    - - - - diff --git a/doc/html/zbuffer_8h.js b/doc/html/zbuffer_8h.js deleted file mode 100644 index 2115537..0000000 --- a/doc/html/zbuffer_8h.js +++ /dev/null @@ -1,5 +0,0 @@ -var zbuffer_8h = -[ - [ "render_zbuffer_clear", "zbuffer_8h.html#a42b8d8385be4bd07a2fe0c30967d16b5", null ], - [ "render_zbuffer_set_px", "zbuffer_8h.html#ae829a01df94b7c47ee12c4443bd38027", null ] -]; \ No newline at end of file diff --git a/doc/html/zbuffer_8h_source.html b/doc/html/zbuffer_8h_source.html deleted file mode 100644 index 7f9b41d..0000000 --- a/doc/html/zbuffer_8h_source.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -FxEngine: include/render/zbuffer.h Source File - - - - - - - - - -
    -
    - - - - - - -
    -
    FxEngine -  0.0.1 -
    -
    3d engine for fx9860G calculators
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    zbuffer.h
    -
    -
    -Go to the documentation of this file.
    1 #ifndef RENDER_ZBUFFER
    2 #define RENDER_ZBUFFER
    3 
    4 #include <render/parameters.h>
    5 #include <stdint.h>
    6 
    12 
    13 #include <stdbool.h>
    19 bool render_zbuffer_set_px(uint32_t x, uint32_t y, uint32_t dist); // if you are allowed to draw the pixel on vram
    20 
    21 #endif
    void render_zbuffer_clear()
    -
    bool render_zbuffer_set_px(uint32_t x, uint32_t y, uint32_t dist)
    - -
    - - - - diff --git a/doc/man/man3/FE_floating_position.3 b/doc/man/man3/FE_floating_position.3 deleted file mode 100644 index 9bfccc9..0000000 --- a/doc/man/man3/FE_floating_position.3 +++ /dev/null @@ -1,47 +0,0 @@ -.TH "FE_floating_position" 3 "Thu Aug 29 2019" "Version 0.0.1" "FxEngine" \" -*- nroff -*- -.ad l -.nh -.SH NAME -FE_floating_position \- this struct is a point in 3d, which has coords save as double it is not recommended to use it for high performances rendering, because of the sh3eb-elf architecture, which does not support natively floating calculation - -.SH SYNOPSIS -.br -.PP -.PP -\fC#include \fP -.SS "Data Fields" - -.in +1c -.ti -1c -.RI "double \fBx\fP" -.br -.ti -1c -.RI "double \fBy\fP" -.br -.ti -1c -.RI "double \fBz\fP" -.br -.in -1c -.SH "Detailed Description" -.PP -this struct is a point in 3d, which has coords save as double it is not recommended to use it for high performances rendering, because of the sh3eb-elf architecture, which does not support natively floating calculation -.PP -Definition at line 23 of file translate\&.h\&. -.SH "Field Documentation" -.PP -.SS "double x" - -.PP -Definition at line 25 of file translate\&.h\&. -.SS "double y" - -.PP -Definition at line 25 of file translate\&.h\&. -.SS "double z" - -.PP -Definition at line 25 of file translate\&.h\&. - -.SH "Author" -.PP -Generated automatically by Doxygen for FxEngine from the source code\&. diff --git a/doc/man/man3/FE_integer_point.3 b/doc/man/man3/FE_integer_point.3 deleted file mode 100644 index 497924b..0000000 --- a/doc/man/man3/FE_integer_point.3 +++ /dev/null @@ -1,40 +0,0 @@ -.TH "FE_integer_point" 3 "Thu Aug 29 2019" "Version 0.0.1" "FxEngine" \" -*- nroff -*- -.ad l -.nh -.SH NAME -FE_integer_point \- This is a point which is used for 3d translations and rendering integer mode is the best solution to increase perfs, and that's why I didn't have implemented te floating_points yet\&. - -.SH SYNOPSIS -.br -.PP -.PP -\fC#include \fP -.SS "Data Fields" - -.in +1c -.ti -1c -.RI "\fBFE_integer_position\fP \fBreal\fP" -.br -.ti -1c -.RI "\fBFE_integer_position\fP \fBtranslated\fP" -.br -.in -1c -.SH "Detailed Description" -.PP -This is a point which is used for 3d translations and rendering integer mode is the best solution to increase perfs, and that's why I didn't have implemented te floating_points yet\&. -.PP -Definition at line 36 of file translate\&.h\&. -.SH "Field Documentation" -.PP -.SS "\fBFE_integer_position\fP real" - -.PP -Definition at line 38 of file translate\&.h\&. -.SS "\fBFE_integer_position\fP translated" - -.PP -Definition at line 38 of file translate\&.h\&. - -.SH "Author" -.PP -Generated automatically by Doxygen for FxEngine from the source code\&. diff --git a/doc/man/man3/FE_integer_position.3 b/doc/man/man3/FE_integer_position.3 deleted file mode 100644 index f720335..0000000 --- a/doc/man/man3/FE_integer_position.3 +++ /dev/null @@ -1,47 +0,0 @@ -.TH "FE_integer_position" 3 "Thu Aug 29 2019" "Version 0.0.1" "FxEngine" \" -*- nroff -*- -.ad l -.nh -.SH NAME -FE_integer_position \- this struct is a point in 3d, which has coords save as uint32_t this is the recommended type for high performance rendering, because the sh3eb-elf architecture is 32 bits - -.SH SYNOPSIS -.br -.PP -.PP -\fC#include \fP -.SS "Data Fields" - -.in +1c -.ti -1c -.RI "int32_t \fBx\fP" -.br -.ti -1c -.RI "int32_t \fBy\fP" -.br -.ti -1c -.RI "int32_t \fBz\fP" -.br -.in -1c -.SH "Detailed Description" -.PP -this struct is a point in 3d, which has coords save as uint32_t this is the recommended type for high performance rendering, because the sh3eb-elf architecture is 32 bits -.PP -Definition at line 11 of file translate\&.h\&. -.SH "Field Documentation" -.PP -.SS "int32_t x" - -.PP -Definition at line 13 of file translate\&.h\&. -.SS "int32_t y" - -.PP -Definition at line 13 of file translate\&.h\&. -.SS "int32_t z" - -.PP -Definition at line 13 of file translate\&.h\&. - -.SH "Author" -.PP -Generated automatically by Doxygen for FxEngine from the source code\&. diff --git a/doc/man/man3/_home_milan_dev_fxengine_include_.3 b/doc/man/man3/_home_milan_dev_fxengine_include_.3 deleted file mode 100644 index 740e533..0000000 --- a/doc/man/man3/_home_milan_dev_fxengine_include_.3 +++ /dev/null @@ -1,18 +0,0 @@ -.TH "include Directory Reference" 3 "Fri Aug 30 2019" "Version 0.0.1" "FxEngine" \" -*- nroff -*- -.ad l -.nh -.SH NAME -include Directory Reference -.SH SYNOPSIS -.br -.PP -.SS "Directories" - -.in +1c -.ti -1c -.RI "directory \fBevent\fP" -.br -.ti -1c -.RI "directory \fBrender\fP" -.br -.in -1c diff --git a/doc/man/man3/_home_milan_dev_fxengine_include_event_.3 b/doc/man/man3/_home_milan_dev_fxengine_include_event_.3 deleted file mode 100644 index 43e4657..0000000 --- a/doc/man/man3/_home_milan_dev_fxengine_include_event_.3 +++ /dev/null @@ -1,15 +0,0 @@ -.TH "include/event Directory Reference" 3 "Fri Aug 30 2019" "Version 0.0.1" "FxEngine" \" -*- nroff -*- -.ad l -.nh -.SH NAME -include/event Directory Reference -.SH SYNOPSIS -.br -.PP -.SS "Files" - -.in +1c -.ti -1c -.RI "file \fBkeyboard\&.h\fP" -.br -.in -1c diff --git a/doc/man/man3/_home_milan_dev_fxengine_include_render_.3 b/doc/man/man3/_home_milan_dev_fxengine_include_render_.3 deleted file mode 100644 index b6dd884..0000000 --- a/doc/man/man3/_home_milan_dev_fxengine_include_render_.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "include/render Directory Reference" 3 "Fri Aug 30 2019" "Version 0.0.1" "FxEngine" \" -*- nroff -*- -.ad l -.nh -.SH NAME -include/render Directory Reference -.SH SYNOPSIS -.br -.PP -.SS "Files" - -.in +1c -.ti -1c -.RI "file \fBbitmap\&.h\fP" -.br -.ti -1c -.RI "file \fBparameters\&.h\fP" -.br -.ti -1c -.RI "file \fBtranslate\&.h\fP" -.br -.ti -1c -.RI "file \fBtriangle\&.h\fP" -.br -.ti -1c -.RI "file \fBzbuffer\&.h\fP" -.br -.in -1c diff --git a/doc/man/man3/bitmap.h.3 b/doc/man/man3/bitmap.h.3 deleted file mode 100644 index 6c76b74..0000000 --- a/doc/man/man3/bitmap.h.3 +++ /dev/null @@ -1,135 +0,0 @@ -.TH "include/render/bitmap.h" 3 "Fri Aug 30 2019" "Version 0.0.1" "FxEngine" \" -*- nroff -*- -.ad l -.nh -.SH NAME -include/render/bitmap.h -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.br -\fC#include \fP -.br - -.SS "Data Structures" - -.in +1c -.ti -1c -.RI "struct \fBbitmap_rich\fP" -.br -.RI "bitmap rich type transparency is in the layout " -.in -1c -.SS "Typedefs" - -.in +1c -.ti -1c -.RI "typedef struct \fBbitmap_rich\fP \fBbitmap_rich\fP" -.br -.in -1c -.SS "Functions" - -.in +1c -.ti -1c -.RI "\fBbitmap_rich\fP * \fBbitmap_new_rich\fP (uint32_t size_px_x, uint32_t size_px_y, uint32_t *color, bool copy_color, uint32_t *layout, bool copy_layout)" -.br -.RI "{ function_description } " -.ti -1c -.RI "void \fBbitmap_delete_rich\fP (\fBbitmap_rich\fP *bmp)" -.br -.RI "delete a rich bitmap created with \fBbitmap_new_rich()\fP " -.ti -1c -.RI "uint8_t \fBbitmap_get_pixel_r\fP (const \fBbitmap_rich\fP *bmp, uint32_t x, uint32_t y)" -.br -.RI "get the color of pixel from rich bitmap " -.ti -1c -.RI "void \fBbitmap_display_pixel_r\fP (const \fBbitmap_rich\fP *bmp, uint32_t bmp_x, uint32_t bmp_y, uint32_t x, uint32_t y)" -.br -.RI "display a specific rich bitmap pixel on the screen " -.in -1c -.SH "Typedef Documentation" -.PP -.SS "typedef struct \fBbitmap_rich\fP \fBbitmap_rich\fP" - -.PP -Definition at line 20 of file bitmap\&.h\&. -.SH "Function Documentation" -.PP -.SS "void bitmap_delete_rich (\fBbitmap_rich\fP * bmp)" - -.PP -delete a rich bitmap created with \fBbitmap_new_rich()\fP -.PP -\fBParameters:\fP -.RS 4 -\fIbmp\fP The bitmap to delete -.RE -.PP - -.SS "void bitmap_display_pixel_r (const \fBbitmap_rich\fP * bmp, uint32_t bmp_x, uint32_t bmp_y, uint32_t x, uint32_t y)" - -.PP -display a specific rich bitmap pixel on the screen -.PP -\fBParameters:\fP -.RS 4 -\fIbmp\fP The bitmap -.br -\fIbmp_x\fP The bitmap x coordinate (in pixels) -.br -\fIbmp_y\fP The bitmap y coordinate (in pixels) -.br -\fIx\fP screen : x coordinate -.br -\fIy\fP screen : y coordinate -.RE -.PP - -.SS "uint8_t bitmap_get_pixel_r (const \fBbitmap_rich\fP * bmp, uint32_t x, uint32_t y)\fC [inline]\fP" - -.PP -get the color of pixel from rich bitmap -.PP -\fBParameters:\fP -.RS 4 -\fIbmp\fP The bitmap -.br -\fIx\fP The bitmap x coordinate (in pixels) -.br -\fIy\fP The bitmap y coordinate (in pixels) -.RE -.PP -\fBReturns:\fP -.RS 4 -the color coded in a unsigned char : if (color >> 1) switch (color%2) { case 0: // WHITE break; case 1: // BLACK } else -.RE -.PP - -.SS "\fBbitmap_rich\fP* bitmap_new_rich (uint32_t size_px_x, uint32_t size_px_y, uint32_t * color, bool copy_color, uint32_t * layout, bool copy_layout)" - -.PP -{ function_description } -.PP -\fBParameters:\fP -.RS 4 -\fIsize_px_x\fP The width in px -.br -\fIsize_px_y\fP The height in px -.br -\fIcolor\fP color origin -.br -\fIcopy_color\fP if you want to make a copy, or only to make a link -.br -\fIlayout\fP layout origin -> can be set as 0 if it isn't needed -.br -\fIcopy_layout\fP if you want to make a copy, or to make a link -.RE -.PP -\fBReturns:\fP -.RS 4 -a rich bitmap, ready to use ! -.RE -.PP - -.SH "Author" -.PP -Generated automatically by Doxygen for FxEngine from the source code\&. diff --git a/doc/man/man3/bitmap_rich.3 b/doc/man/man3/bitmap_rich.3 deleted file mode 100644 index cf20ecd..0000000 --- a/doc/man/man3/bitmap_rich.3 +++ /dev/null @@ -1,84 +0,0 @@ -.TH "bitmap_rich" 3 "Fri Aug 30 2019" "Version 0.0.1" "FxEngine" \" -*- nroff -*- -.ad l -.nh -.SH NAME -bitmap_rich \- bitmap rich type transparency is in the layout - -.SH SYNOPSIS -.br -.PP -.PP -\fC#include \fP -.SS "Data Fields" - -.in +1c -.ti -1c -.RI "uint32_t \fBsize_px_x\fP" -.br -.ti -1c -.RI "uint32_t \fBsize_px_y\fP" -.br -.ti -1c -.RI "uint32_t \fBsize_o_y\fP" -.br -.ti -1c -.RI "uint32_t * \fBcolor\fP" -.br -.ti -1c -.RI "bool \fBcolor_dynamic\fP" -.br -.ti -1c -.RI "uint32_t * \fBlayout\fP" -.br -.ti -1c -.RI "bool \fBlayout\fP \fBdynamic\fP" -.br -.in -1c -.SH "Detailed Description" -.PP -bitmap rich type transparency is in the layout - - -.PP -\fBWarning:\fP -.RS 4 -Monochrome only ! -.RE -.PP - -.PP -Definition at line 9 of file bitmap\&.h\&. -.SH "Field Documentation" -.PP -.SS "uint32_t* color" - -.PP -Definition at line 15 of file bitmap\&.h\&. -.SS "bool color_dynamic" - -.PP -Definition at line 16 of file bitmap\&.h\&. -.SS "bool \fBlayout\fP dynamic" - -.PP -Definition at line 18 of file bitmap\&.h\&. -.SS "uint32_t* layout" - -.PP -Definition at line 17 of file bitmap\&.h\&. -.SS "uint32_t size_o_y" - -.PP -Definition at line 13 of file bitmap\&.h\&. -.SS "uint32_t size_px_x" - -.PP -Definition at line 11 of file bitmap\&.h\&. -.SS "uint32_t size_px_y" - -.PP -Definition at line 12 of file bitmap\&.h\&. - -.SH "Author" -.PP -Generated automatically by Doxygen for FxEngine from the source code\&. diff --git a/doc/man/man3/keyboard.h.3 b/doc/man/man3/keyboard.h.3 deleted file mode 100644 index 9bed6ab..0000000 --- a/doc/man/man3/keyboard.h.3 +++ /dev/null @@ -1,47 +0,0 @@ -.TH "include/event/keyboard.h" 3 "Fri Aug 30 2019" "Version 0.0.1" "FxEngine" \" -*- nroff -*- -.ad l -.nh -.SH NAME -include/event/keyboard.h -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.br -\fC#include \fP -.br -\fC#include \fP -.br - -.SS "Typedefs" - -.in +1c -.ti -1c -.RI "typedef void(* \fBcallback\fP) (void)" -.br -.in -1c -.SS "Functions" - -.in +1c -.ti -1c -.RI "void \fBevent_keyboard_set_key\fP (uint32_t matrix_code, uint32_t ev_type, \fBcallback\fP function)" -.br -.ti -1c -.RI "void \fBevent_keyboard_reload\fP ()" -.br -.in -1c -.SH "Typedef Documentation" -.PP -.SS "typedef void(* callback) (void)" - -.PP -Definition at line 16 of file keyboard\&.h\&. -.SH "Function Documentation" -.PP -.SS "void event_keyboard_reload ()" - -.SS "void event_keyboard_set_key (uint32_t matrix_code, uint32_t ev_type, \fBcallback\fP function)" - -.SH "Author" -.PP -Generated automatically by Doxygen for FxEngine from the source code\&. diff --git a/doc/man/man3/parameters.h.3 b/doc/man/man3/parameters.h.3 deleted file mode 100644 index 4a4f56e..0000000 --- a/doc/man/man3/parameters.h.3 +++ /dev/null @@ -1,59 +0,0 @@ -.TH "include/render/parameters.h" 3 "Fri Aug 30 2019" "Version 0.0.1" "FxEngine" \" -*- nroff -*- -.ad l -.nh -.SH NAME -include/render/parameters.h -.SH SYNOPSIS -.br -.PP -.SS "Macros" - -.in +1c -.ti -1c -.RI "#define \fBrender_width\fP 128" -.br -.ti -1c -.RI "#define \fBrender_height\fP 64" -.br -.ti -1c -.RI "#define \fBrender_x_mid\fP ((\fBrender_width\fP \- 1) / 2)" -.br -.ti -1c -.RI "#define \fBrender_y_mid\fP ((\fBrender_height\fP \- 1) / 2)" -.br -.ti -1c -.RI "#define \fBrender_max_dist\fP 3000" -.br -.ti -1c -.RI "#define \fBrender_min_dist\fP 1" -.br -.in -1c -.SH "Macro Definition Documentation" -.PP -.SS "#define render_height 64" - -.PP -Definition at line 8 of file parameters\&.h\&. -.SS "#define render_max_dist 3000" - -.PP -Definition at line 12 of file parameters\&.h\&. -.SS "#define render_min_dist 1" - -.PP -Definition at line 13 of file parameters\&.h\&. -.SS "#define render_width 128" - -.PP -Definition at line 7 of file parameters\&.h\&. -.SS "#define render_x_mid ((\fBrender_width\fP \- 1) / 2)" - -.PP -Definition at line 9 of file parameters\&.h\&. -.SS "#define render_y_mid ((\fBrender_height\fP \- 1) / 2)" - -.PP -Definition at line 10 of file parameters\&.h\&. -.SH "Author" -.PP -Generated automatically by Doxygen for FxEngine from the source code\&. diff --git a/doc/man/man3/render_floating_position.3 b/doc/man/man3/render_floating_position.3 deleted file mode 100644 index 0bc1e9f..0000000 --- a/doc/man/man3/render_floating_position.3 +++ /dev/null @@ -1,47 +0,0 @@ -.TH "render_floating_position" 3 "Fri Aug 30 2019" "Version 0.0.1" "FxEngine" \" -*- nroff -*- -.ad l -.nh -.SH NAME -render_floating_position \- this struct is a point in 3d, which has coords save as double it is not recommended to use it for high performances rendering, because of the sh3eb-elf architecture, which does not support natively floating calculation - -.SH SYNOPSIS -.br -.PP -.PP -\fC#include \fP -.SS "Data Fields" - -.in +1c -.ti -1c -.RI "double \fBx\fP" -.br -.ti -1c -.RI "double \fBy\fP" -.br -.ti -1c -.RI "double \fBz\fP" -.br -.in -1c -.SH "Detailed Description" -.PP -this struct is a point in 3d, which has coords save as double it is not recommended to use it for high performances rendering, because of the sh3eb-elf architecture, which does not support natively floating calculation -.PP -Definition at line 23 of file translate\&.h\&. -.SH "Field Documentation" -.PP -.SS "double x" - -.PP -Definition at line 25 of file translate\&.h\&. -.SS "double y" - -.PP -Definition at line 25 of file translate\&.h\&. -.SS "double z" - -.PP -Definition at line 25 of file translate\&.h\&. - -.SH "Author" -.PP -Generated automatically by Doxygen for FxEngine from the source code\&. diff --git a/doc/man/man3/render_integer_point.3 b/doc/man/man3/render_integer_point.3 deleted file mode 100644 index 96e136e..0000000 --- a/doc/man/man3/render_integer_point.3 +++ /dev/null @@ -1,40 +0,0 @@ -.TH "render_integer_point" 3 "Fri Aug 30 2019" "Version 0.0.1" "FxEngine" \" -*- nroff -*- -.ad l -.nh -.SH NAME -render_integer_point \- This is a point which is used for 3d translations and rendering integer mode is the best solution to increase perfs, and that's why I didn't have implemented te floating_points yet\&. - -.SH SYNOPSIS -.br -.PP -.PP -\fC#include \fP -.SS "Data Fields" - -.in +1c -.ti -1c -.RI "\fBrender_integer_position\fP \fBreal\fP" -.br -.ti -1c -.RI "\fBrender_integer_position\fP \fBtranslated\fP" -.br -.in -1c -.SH "Detailed Description" -.PP -This is a point which is used for 3d translations and rendering integer mode is the best solution to increase perfs, and that's why I didn't have implemented te floating_points yet\&. -.PP -Definition at line 36 of file translate\&.h\&. -.SH "Field Documentation" -.PP -.SS "\fBrender_integer_position\fP real" - -.PP -Definition at line 38 of file translate\&.h\&. -.SS "\fBrender_integer_position\fP translated" - -.PP -Definition at line 38 of file translate\&.h\&. - -.SH "Author" -.PP -Generated automatically by Doxygen for FxEngine from the source code\&. diff --git a/doc/man/man3/render_integer_position.3 b/doc/man/man3/render_integer_position.3 deleted file mode 100644 index 223b31b..0000000 --- a/doc/man/man3/render_integer_position.3 +++ /dev/null @@ -1,47 +0,0 @@ -.TH "render_integer_position" 3 "Fri Aug 30 2019" "Version 0.0.1" "FxEngine" \" -*- nroff -*- -.ad l -.nh -.SH NAME -render_integer_position \- this struct is a point in 3d, which has coords save as uint32_t this is the recommended type for high performance rendering, because the sh3eb-elf architecture is 32 bits - -.SH SYNOPSIS -.br -.PP -.PP -\fC#include \fP -.SS "Data Fields" - -.in +1c -.ti -1c -.RI "int32_t \fBx\fP" -.br -.ti -1c -.RI "int32_t \fBy\fP" -.br -.ti -1c -.RI "int32_t \fBz\fP" -.br -.in -1c -.SH "Detailed Description" -.PP -this struct is a point in 3d, which has coords save as uint32_t this is the recommended type for high performance rendering, because the sh3eb-elf architecture is 32 bits -.PP -Definition at line 11 of file translate\&.h\&. -.SH "Field Documentation" -.PP -.SS "int32_t x" - -.PP -Definition at line 13 of file translate\&.h\&. -.SS "int32_t y" - -.PP -Definition at line 13 of file translate\&.h\&. -.SS "int32_t z" - -.PP -Definition at line 13 of file translate\&.h\&. - -.SH "Author" -.PP -Generated automatically by Doxygen for FxEngine from the source code\&. diff --git a/doc/man/man3/render_triangle.3 b/doc/man/man3/render_triangle.3 deleted file mode 100644 index eb23608..0000000 --- a/doc/man/man3/render_triangle.3 +++ /dev/null @@ -1,83 +0,0 @@ -.TH "render_triangle" 3 "Fri Aug 30 2019" "Version 0.0.1" "FxEngine" \" -*- nroff -*- -.ad l -.nh -.SH NAME -render_triangle \- Triangle struct used to render fonctions\&. - -.SH SYNOPSIS -.br -.PP -.PP -\fC#include \fP -.SS "Data Fields" - -.in +1c -.ti -1c -.RI "\fBrender_integer_position\fP * \fBs1\fP" -.br -.ti -1c -.RI "\fBrender_integer_position\fP * \fBs2\fP" -.br -.ti -1c -.RI "\fBrender_integer_position\fP * \fBs3\fP" -.br -.ti -1c -.RI "render_rich_bitmap * \fBtexture\fP" -.br -.ti -1c -.RI "bool \fBpart\fP" -.br -.ti -1c -.RI "bool \fBclockwised\fP" -.br -.in -1c -.SH "Detailed Description" -.PP -Triangle struct used to render fonctions\&. - - -.PP -\fBParameters:\fP -.RS 4 -\fIpart\fP choose the used texture half -.br -\fIclockwised\fP choose the visible side of the face -.br -\fIs1,s2,s3\fP three points -.br -\fItexture\fP used texture -.RE -.PP - -.PP -Definition at line 19 of file triangle\&.h\&. -.SH "Field Documentation" -.PP -.SS "bool clockwised" - -.PP -Definition at line 28 of file triangle\&.h\&. -.SS "bool part" - -.PP -Definition at line 27 of file triangle\&.h\&. -.SS "\fBrender_integer_position\fP* s1" - -.PP -Definition at line 21 of file triangle\&.h\&. -.SS "\fBrender_integer_position\fP* s2" - -.PP -Definition at line 22 of file triangle\&.h\&. -.SS "\fBrender_integer_position\fP* s3" - -.PP -Definition at line 23 of file triangle\&.h\&. -.SS "render_rich_bitmap* texture" - -.PP -Definition at line 25 of file triangle\&.h\&. - -.SH "Author" -.PP -Generated automatically by Doxygen for FxEngine from the source code\&. diff --git a/doc/man/man3/translate.h.3 b/doc/man/man3/translate.h.3 deleted file mode 100644 index 516ea11..0000000 --- a/doc/man/man3/translate.h.3 +++ /dev/null @@ -1,182 +0,0 @@ -.TH "include/render/translate.h" 3 "Fri Aug 30 2019" "Version 0.0.1" "FxEngine" \" -*- nroff -*- -.ad l -.nh -.SH NAME -include/render/translate.h -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.br -\fC#include \fP -.br - -.SS "Data Structures" - -.in +1c -.ti -1c -.RI "struct \fBrender_integer_position\fP" -.br -.RI "this struct is a point in 3d, which has coords save as uint32_t this is the recommended type for high performance rendering, because the sh3eb-elf architecture is 32 bits " -.ti -1c -.RI "struct \fBrender_floating_position\fP" -.br -.RI "this struct is a point in 3d, which has coords save as double it is not recommended to use it for high performances rendering, because of the sh3eb-elf architecture, which does not support natively floating calculation " -.ti -1c -.RI "struct \fBrender_integer_point\fP" -.br -.RI "This is a point which is used for 3d translations and rendering integer mode is the best solution to increase perfs, and that's why I didn't have implemented te floating_points yet\&. " -.in -1c -.SS "Typedefs" - -.in +1c -.ti -1c -.RI "typedef struct \fBrender_integer_position\fP \fBrender_integer_position\fP" -.br -.ti -1c -.RI "typedef struct \fBrender_floating_position\fP \fBrender_floating_position\fP" -.br -.ti -1c -.RI "typedef struct \fBrender_integer_point\fP \fBrender_integer_point\fP" -.br -.in -1c -.SS "Functions" - -.in +1c -.ti -1c -.RI "void \fBrender_translate\fP (\fBrender_integer_point\fP *point)" -.br -.RI "This function rotates and applies perspective on an integer point\&. " -.ti -1c -.RI "void \fBrender_set\fP (const double \fBdh\fP, const double \fBdv\fP, const double \fBroulis\fP, const \fBrender_integer_position\fP *\fBcamera\fP)" -.br -.RI "Sets up the translation matrices for a new rendering cycle There is no need to call this function if you have already called render_update() " -.ti -1c -.RI "double \fBmodulo_2pi\fP (double a)" -.br -.RI "Sets up an angle mesure between -pi and +pi\&. " -.ti -1c -.RI "double \fBcos\fP (double angle)" -.br -.RI "Homemade cosinus implementation, which is faster than casio provided cosinus function\&. " -.ti -1c -.RI "double \fBsin\fP (const double angle)" -.br -.RI "Homemade sinus implementation, which is faster than casio provided sinus function\&. " -.in -1c -.SS "Variables" - -.in +1c -.ti -1c -.RI "const double \fBpi\fP" -.br -.ti -1c -.RI "const double \fBpi2\fP" -.br -.ti -1c -.RI "const double \fBpi_sur_2\fP" -.br -.in -1c -.SH "Typedef Documentation" -.PP -.SS "typedef struct \fBrender_floating_position\fP \fBrender_floating_position\fP" - -.PP -Definition at line 29 of file translate\&.h\&. -.SS "typedef struct \fBrender_integer_point\fP \fBrender_integer_point\fP" - -.PP -Definition at line 41 of file translate\&.h\&. -.SS "typedef struct \fBrender_integer_position\fP \fBrender_integer_position\fP" - -.PP -Definition at line 17 of file translate\&.h\&. -.SH "Function Documentation" -.PP -.SS "double cos (double angle)" - -.PP -Homemade cosinus implementation, which is faster than casio provided cosinus function\&. -.PP -\fBParameters:\fP -.RS 4 -\fIangle\fP The angle (rad) -.RE -.PP -\fBReturns:\fP -.RS 4 -cos angle -.RE -.PP - -.SS "double modulo_2pi (double a)" - -.PP -Sets up an angle mesure between -pi and +pi\&. -.PP -\fBParameters:\fP -.RS 4 -\fIa\fP the angle (rad) -.RE -.PP -\fBReturns:\fP -.RS 4 -angle mesure which respect the following contraint : -pi <= angle <= pi -.RE -.PP - -.SS "void render_set (const double dh, const double dv, const double roulis, const \fBrender_integer_position\fP * camera)" - -.PP -Sets up the translation matrices for a new rendering cycle There is no need to call this function if you have already called render_update() -.PP -\fBParameters:\fP -.RS 4 -\fIdh\fP Camera's horizontal direction (rad) -.br -\fIdv\fP Camera's vertical direction (rad) -.br -\fIroulis\fP Optionnal rotation around the middle of the screen -.br -\fIcamera\fP The camera's coordinates, as an integer position -.RE -.PP - -.SS "void render_translate (\fBrender_integer_point\fP * point)" - -.PP -This function rotates and applies perspective on an integer point\&. -.PP -\fBParameters:\fP -.RS 4 -\fIpoint\fP The point which needs to be translated -.RE -.PP - -.SS "double sin (const double angle)" - -.PP -Homemade sinus implementation, which is faster than casio provided sinus function\&. -.PP -\fBParameters:\fP -.RS 4 -\fIangle\fP The angle (rad) -.RE -.PP -\fBReturns:\fP -.RS 4 -sin angle -.RE -.PP - -.SH "Variable Documentation" -.PP -.SS "const double pi" -mathematics constants -.SS "const double pi2" - -.SS "const double pi_sur_2" - -.SH "Author" -.PP -Generated automatically by Doxygen for FxEngine from the source code\&. diff --git a/doc/man/man3/triangle.h.3 b/doc/man/man3/triangle.h.3 deleted file mode 100644 index 1dae201..0000000 --- a/doc/man/man3/triangle.h.3 +++ /dev/null @@ -1,147 +0,0 @@ -.TH "include/render/triangle.h" 3 "Fri Aug 30 2019" "Version 0.0.1" "FxEngine" \" -*- nroff -*- -.ad l -.nh -.SH NAME -include/render/triangle.h -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.br -\fC#include \fP -.br - -.SS "Data Structures" - -.in +1c -.ti -1c -.RI "struct \fBrender_triangle\fP" -.br -.RI "Triangle struct used to render fonctions\&. " -.in -1c -.SS "Macros" - -.in +1c -.ti -1c -.RI "#define \fBMINIMUM_FRAME_DELAY\fP 3333" -.br -.RI "Regulates the maximum fps count to 30 fps\&. " -.in -1c -.SS "Functions" - -.in +1c -.ti -1c -.RI "struct \fBrender_triangle\fP \fBrender_display_triangle\fP (const \fBrender_triangle\fP *face) void render_update(const uint32_t libprof_channel" -.br -.RI "Renders a triangle with perspective deformation\&. " -.in -1c -.SS "Variables" - -.in +1c -.ti -1c -.RI "\fBrender_integer_position\fP * \fBs1\fP" -.br -.ti -1c -.RI "\fBrender_integer_position\fP * \fBs2\fP" -.br -.ti -1c -.RI "\fBrender_integer_position\fP * \fBs3\fP" -.br -.ti -1c -.RI "render_rich_bitmap * \fBtexture\fP" -.br -.ti -1c -.RI "bool \fBpart\fP" -.br -.ti -1c -.RI "bool \fBclockwised\fP" -.br -.ti -1c -.RI "struct \fBrender_triangle\fP const double \fBdh\fP" -.br -.ti -1c -.RI "struct \fBrender_triangle\fP const double const double \fBdv\fP" -.br -.ti -1c -.RI "struct \fBrender_triangle\fP const double const double const double \fBroulis\fP" -.br -.ti -1c -.RI "struct \fBrender_triangle\fP const double const double const double const \fBrender_integer_position\fP * \fBcamera\fP" -.br -.in -1c -.SH "Macro Definition Documentation" -.PP -.SS "#define MINIMUM_FRAME_DELAY 3333" - -.PP -Regulates the maximum fps count to 30 fps\&. -.PP -Definition at line 10 of file triangle\&.h\&. -.SH "Function Documentation" -.PP -.SS "struct \fBrender_triangle\fP render_display_triangle (const \fBrender_triangle\fP * face) const" - -.PP -Renders a triangle with perspective deformation\&. -.PP -\fBParameters:\fP -.RS 4 -\fIface\fP pointer to the face to drawClears vram, zbuffer, and prepares rotation matrices with render_set -.br -\fIlibprof_channel\fP The libprof channel to be used to count_fps -.br -\fIdh\fP Horizontal direction (rad) -.br -\fIdv\fP Vertical direction (rad) -.br -\fIroulis\fP The roulis (rad) -.br -\fIcamera\fP Pointer to the camera -.RE -.PP - -.SH "Variable Documentation" -.PP -.SS "struct \fBrender_triangle\fP const double const double const double const \fBrender_integer_position\fP* camera" - -.PP -Definition at line 47 of file triangle\&.h\&. -.SS "bool clockwised" - -.PP -Definition at line 47 of file triangle\&.h\&. -.SS "struct \fBrender_triangle\fP const double dh" - -.PP -Definition at line 47 of file triangle\&.h\&. -.SS "struct \fBrender_triangle\fP const double const double dv" - -.PP -Definition at line 47 of file triangle\&.h\&. -.SS "bool part" - -.PP -Definition at line 46 of file triangle\&.h\&. -.SS "struct \fBrender_triangle\fP const double const double const double roulis" - -.PP -Definition at line 47 of file triangle\&.h\&. -.SS "\fBrender_integer_position\fP* s1" - -.PP -Definition at line 40 of file triangle\&.h\&. -.SS "\fBrender_integer_position\fP* s2" - -.PP -Definition at line 41 of file triangle\&.h\&. -.SS "\fBrender_integer_position\fP* s3" - -.PP -Definition at line 42 of file triangle\&.h\&. -.SS "render_rich_bitmap* texture" - -.PP -Definition at line 44 of file triangle\&.h\&. -.SH "Author" -.PP -Generated automatically by Doxygen for FxEngine from the source code\&. diff --git a/doc/man/man3/zbuffer.h.3 b/doc/man/man3/zbuffer.h.3 deleted file mode 100644 index 6739eb7..0000000 --- a/doc/man/man3/zbuffer.h.3 +++ /dev/null @@ -1,34 +0,0 @@ -.TH "include/render/zbuffer.h" 3 "Fri Aug 30 2019" "Version 0.0.1" "FxEngine" \" -*- nroff -*- -.ad l -.nh -.SH NAME -include/render/zbuffer.h -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.br -\fC#include \fP -.br -\fC#include \fP -.br - -.SS "Functions" - -.in +1c -.ti -1c -.RI "void \fBrender_zbuffer_clear\fP ()" -.br -.ti -1c -.RI "bool \fBrender_zbuffer_set_px\fP (uint32_t x, uint32_t y, uint32_t dist)" -.br -.in -1c -.SH "Function Documentation" -.PP -.SS "void render_zbuffer_clear ()" -FE_zbuffer_clear effacer le z buffer pour un nouveau cycle de dessin TODO : ajouter effacement avec le DMA Controller pour les modèles ayant un processeur SH4-A -.SS "bool render_zbuffer_set_px (uint32_t x, uint32_t y, uint32_t dist)" -FE_zbuffer_set_dist change la distance d'un pixel du zbuffer retourne true si il faut dessiner le pixel retourne false si le pixel est déjà existant -.SH "Author" -.PP -Generated automatically by Doxygen for FxEngine from the source code\&.