_TITLE "Hello Jan" 'b+ 2020-07-07 'jan& = _LOADIMAGE("Jan avatar.png")
'_PUTIMAGE (0, 0), jan&, 0
'DIM j(70, 70) AS INTEGER
'white~& = POINT(35, 35)
'FOR y = 0 TO 70
' FOR x = 0 TO 70
' IF _RED32(POINT(x + 2, y)) > 128 THEN j(x, y) = 1
' NEXT
'NEXT
'_CLIPBOARD$ = ""
'FOR y = 0 TO 70
' d$ = "DATA " + CHR$(34)
' FOR x = 0 TO 70
' IF j(x, y) THEN LINE (x * 10, y * 10)-STEP(10, 10), &HFFFFFFFF, BF
' IF j(x, y) THEN d$ = d$ + "1" ELSE d$ = d$ + "0"
' NEXT
' _CLIPBOARD$ = _CLIPBOARD$ + d$ + CHR$(34) + CHR$(10)
'NEXT
x1
= 470: y1
= 590: a
= _PI(.5 * .8): r
= 20: r1
= 10: r2
= 15: l
= 100: l1
= 150: l2
= 100: d
= -1 x2
= x1
+ l
* COS(a
): y2
= y1
+ l
* SIN(a
) 'upper drawLink x1, y1, r, x2, y2, r1 + 5, &HFF00EE00
x3
= x2
+ l1
* COS(a1
): y3
= y2
+ l1
* SIN(a1
) drawLink x2, y2, r1, x3, y3, r2, &HFF00DD00
x4
= x3
+ l2
* COS(a1
): y4
= y3
+ l2
* SIN(a1
) 'index drawLink x3, y3, r2, x4, y4, 4, &HFF00BB00
drawLink x3, y3, r2, x5, y5, 4, &HFF00BB00
drawLink x3, y3, r2, x6, y6, 4, &HFF00BB00
DIM a
, a1
, a2
, x3
, x4
, x5
, x6
, y3
, y4
, y5
, y6
x3
= x1
+ r1
* COS(a1
): y3
= y1
+ r1
* SIN(a1
) x4
= x1
+ r1
* COS(a2
): y4
= y1
+ r1
* SIN(a2
) x5
= x2
+ r2
* COS(a1
): y5
= y2
+ r2
* SIN(a1
) x6
= x2
+ r2
* COS(a2
): y6
= y2
+ r2
* SIN(a2
) fquad x3, y3, x4, y4, x5, y5, x6, y6, c
fcirc x1, y1, r1, c
fcirc x2, y2, r2, c
'need 4 non linear points (not all on 1 line) list them clockwise so x2, y2 is opposite of x4, y4
ftri x1, y1, x2, y2, x4, y4, c
ftri x3, y3, x4, y4, x1, y1, c
Radius
= ABS(R
): RadiusError
= -Radius: X
= Radius: Y
= 0 LINE (CX
- X
, CY
)-(CX
+ X
, CY
), C
, BF
RadiusError = RadiusError + Y * 2 + 1
LINE (CX
- Y
, CY
- X
)-(CX
+ Y
, CY
- X
), C
, BF
LINE (CX
- Y
, CY
+ X
)-(CX
+ Y
, CY
+ X
), C
, BF
X = X - 1
RadiusError = RadiusError - X * 2
Y = Y + 1
LINE (CX
- X
, CY
- Y
)-(CX
+ X
, CY
- Y
), C
, BF
LINE (CX
- X
, CY
+ Y
)-(CX
+ X
, CY
+ Y
), C
, BF
DATA "00000000000000000000000000000000000000000000000000000000000000000000000" DATA "00000000000000000000000000000000000000000000000000000000000000000000000" DATA "00000000000000000000000000000000000000000000000000000000000000000000000" DATA "00000000000000000000000000000000000000000000000000000000000000000000000" DATA "00000000000000000000000000000000000000000000000000000000000000000000000" DATA "00000000000000000000000000000000000000000000000000000000000000000000000" DATA "00000000000000000000000000000000000000000000000000000000000000000000000" DATA "00000000000000001111100000000000000000000000000011111000000000000000000" DATA "00000000000000001111100000000000000000000000000011111000000000000000000" DATA "00000000000000001111100000000000000000000000000011111000000000000000000" DATA "00000000000000001111100000000000000000000000000011111000000000000000000" DATA "00000000000000000001111110000000000000000000111111000000000000000000000" DATA "00000000000000000001111110000000000000000000111111000000000000000000000" DATA "00000000000000000001111110000000000000000000111111000000000000000000000" DATA "00000000000000000001111110000000000000000000111111000000000000000000000" DATA "00000000000000000011111111111111111111111111111111100000000000000000000" DATA "00000000000000000011111111111111111111111111111111100000000000000000000" DATA "00000000000000000111111111111111111111111111111111110000000000000000000" DATA "00000000000000000111111111111111111111111111111111110000000000000000000" DATA "00000000000000001111111111111111111111111111111111111000000000000000000" DATA "00000000000000001111111111111111111111111111111111111000000000000000000" DATA "00000000000000001111111111111111111111111111111111111000000000000000000" DATA "00000000000000011111111111111111111111111111111111111100000000000000000" DATA "00000000000000111111111111111111111111111111111111111110000000000000000" DATA "00000000000000111111111111111111111111111111111111111110000000000000000" DATA "00000000000000111111111111111111111111111111111111111110000000000000000" DATA "00000000000001111111000111110011111111100111110001111111000000000000000" DATA "00000000000011111110000111100001111111000011110000111111100000000000000" DATA "00000000000011111110000111100001111111000011110000111111100000000000000" DATA "00000000000011111110000111100001111111000011110000111111100000000000000" DATA "00000000000011111110000000000001111111000000000000111111100000000000000" DATA "00000000000011111110000000000001111111000000000000111111100000000000000" DATA "00000000000011111110000000000001111111000000000000111111100000000000000" DATA "00000000000011111111000000000001111111000000000001111111100000000000000" DATA "00000000000001111111111111111111111111111111111111111111000000000000000" DATA "00000000000000111111111111111111111111111111111111111110000000000000000" DATA "00000000000000111111111111111111111111111111111111111110000000000000000" DATA "00000000000000111111111111111111111111111111111111111110000000000000000" DATA "00000000000000000111111111111111111111111111111111110000000000000000000" DATA "00000000000000000011111111111111111111111111111111100000000000000000000" DATA "00000000000000000011111111111111111111111111111111100000000000000000000" DATA "00000000000000000011111111111111111111111111111111100000000000000000000" DATA "00000000000000000000011111111111111111111111111100000000000000000000000" DATA "00000000000000000000011111111111111111111111111100000000000000000000000" DATA "00000000000000000000011111111111111111111111111100000000000000000000000" DATA "00000000000000000000001111111111111111111111111000000000000000000000000" DATA "00000000000000000000000001111111111111111111000000000000000000000000000" DATA "00000000000000000000000001111111111111111111000000000000000000000000000" DATA "00000000000000000000000001111111111111111111000000000000000000000000000" DATA "00000000000000000000000000111111111111111110000000000000000000000000000" DATA "00000000000000000000000000000111111111110000000000000000000000000000000" DATA "00000000000000000000000000000111111111110000000000000000000000000000000" DATA "00000000000000000000000000000111111111110000000000000000000000000000000" DATA "00000000000000000000000000011111111111111100000000000000000000000000000" DATA "00000000000000000000000000011111111111111100000000000000000000000000000" DATA "00000000000000000000000000011111111111111100000000000000000000000000000" DATA "00000000000000000000000000011111111111111100000000000000000000000000000" DATA "00000000000000000000000111111111111111111111110000000000000000000000000" DATA "00000000000000000000000111111111111111111111110000000000000000000000000" DATA "00000000000000000000000111111111111111111111110000000000000000000000000" DATA "00000000000000000000000111111111111111111111110000000000000000000000000" DATA "00000000000000000000011110000111111111110000000000000000000000000000000" DATA "00000000000000000000011110000111111111110000000000000000000000000000000" DATA "00000000000000000000011110000111111111110000000000000000000000000000000" DATA "00000000000000000000011110001111111111111000000000000000000000000000000" DATA "00000000000000000000111000011111111111111100000000000000000000000000000" DATA "00000000000000000001111000011111111111111100000000000000000000000000000" DATA "00000000000000000001111000011111111111111100000000000000000000000000000" DATA "00000000000000000001111000111111111111111110000000000000000000000000000" DATA "00000000000000000011100001111111111111111111000000000000000000000000000" DATA "00000000000000000011100001111111111111111111000000000000000000000000000"