mirror of
https://git.coom.tech/drummyfish/small3dlib.git
synced 2024-11-21 20:39:57 +01:00
Add small adjustements
This commit is contained in:
parent
d4caf79e43
commit
e0467330e9
3 changed files with 26 additions and 2 deletions
5
make.sh
Executable file
5
make.sh
Executable file
|
@ -0,0 +1,5 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
PROGRAM=testSDL
|
||||||
|
|
||||||
|
clear; clear; g++ -x c -g -fmax-errors=5 -pedantic -Wall -Wextra -o $PROGRAM $PROGRAM.c -lSDL2 2>&1 >/dev/null && ./$PROGRAM
|
19
s3l.h
19
s3l.h
|
@ -10,6 +10,25 @@
|
||||||
|
|
||||||
--------------------
|
--------------------
|
||||||
|
|
||||||
|
This work's goal is to never be encumbered by any exclusive intellectual
|
||||||
|
property rights. The work is therefore provided under CC0 1.0 + additional
|
||||||
|
WAIVER OF ALL INTELLECTUAL PROPERTY RIGHTS that waives the rest of
|
||||||
|
intellectual property rights not already waived by CC0 1.0. The WAIVER OF ALL
|
||||||
|
INTELLECTUAL PROPERTY RGHTS is as follows:
|
||||||
|
|
||||||
|
Each contributor to this work agrees that they waive any exclusive rights,
|
||||||
|
including but not limited to copyright, patents, trademark, trade dress,
|
||||||
|
industrial design, plant varieties and trade secrets, to any and all ideas,
|
||||||
|
concepts, processes, discoveries, improvements and inventions conceived,
|
||||||
|
discovered, made, designed, researched or developed by the contributor either
|
||||||
|
solely or jointly with others, which relate to this work or result from this
|
||||||
|
work. Should any waiver of such right be judged legally invalid or
|
||||||
|
ineffective under applicable law, the contributor hereby grants to each
|
||||||
|
affected person a royalty-free, non transferable, non sublicensable, non
|
||||||
|
exclusive, irrevocable and unconditional license to this right.
|
||||||
|
|
||||||
|
--------------------
|
||||||
|
|
||||||
CONVENTIONS:
|
CONVENTIONS:
|
||||||
|
|
||||||
Angles are in S3L_Units, a full angle (2 pi) is S3L_FRACTIONS_PER_UNITs.
|
Angles are in S3L_Units, a full angle (2 pi) is S3L_FRACTIONS_PER_UNITs.
|
||||||
|
|
|
@ -78,7 +78,7 @@ conf.mode = S3L_MODE_TRIANGLES;
|
||||||
int cent = (x0 + x1 + x2) / 3.0;
|
int cent = (x0 + x1 + x2) / 3.0;
|
||||||
x2 = cent + (x2 - cent) * sin(frame * 0.01) * 2;
|
x2 = cent + (x2 - cent) * sin(frame * 0.01) * 2;
|
||||||
|
|
||||||
S3L_drawTriangle(x0,y0,x1,y1,x2,y2,conf);
|
S3L_drawTriangle(x0,y0,x1,y1,x2,y2,conf,0);
|
||||||
|
|
||||||
setPixel(x0,y0,255,0,0);
|
setPixel(x0,y0,255,0,0);
|
||||||
setPixel(x1,y1,255,0,0);
|
setPixel(x1,y1,255,0,0);
|
||||||
|
@ -95,7 +95,7 @@ int16_t rotY1 = 200 + cos((frame + 500) * 0.01) * 50;
|
||||||
int16_t rotX2 = 200 + sin((frame + 300) * 0.01) * 50;
|
int16_t rotX2 = 200 + sin((frame + 300) * 0.01) * 50;
|
||||||
int16_t rotY2 = 200 + cos((frame + 300) * 0.01) * 50;
|
int16_t rotY2 = 200 + cos((frame + 300) * 0.01) * 50;
|
||||||
|
|
||||||
S3L_drawTriangle(rotX0,rotY0,rotX1,rotY1,rotX2,rotY2,conf);
|
S3L_drawTriangle(rotX0,rotY0,rotX1,rotY1,rotX2,rotY2,conf,0);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue