LoginLogin
Might make SBS readonly: thread

Drawing a filled ellipse

Root / Submissions / [.]

MZ952Created:
I'm totally not adding to the one-upsmanship of filled shapes going on around here. GLIPSE Origin X, Origin Y, Radius X, Radius Y, Fill state (1 = yes, 0 = no), Color
DEF GLIPSE X%,Y%,RX%,RY%,F%,C%
 DIM _#=.,__#=.
 DIM T#=(((!.<<((!.<<!.)<<!.))OR(!.<<(!.<<!.))OR(!.<<!.))/(((!.<<!.)<<!.)OR(!.<<!.)OR(!.)))*(!.<<!.)
 DIM S#=(T#)/((!.<<!.<<!.<<!.<<!.)*((!.<<((!.<<!.)<<!.))OR(!.<<(!.<<!.))OR(!.<<!.))OR(!.<<!.<<!.<<!.))
 FOR(_#)=(.)TO(T#)STEP(S#)
  IF(F%&&!.)THEN
   GTRI(X%+RX%*COS(_#)),(Y%+RY%*SIN(_#)),(X%),(Y%),(X%+RX%*COS(__#)),(Y%+RY%*SIN(__#)),(C%)
  ELSE
   GLINE(X%+RX%*COS(_#)),(Y%+RY%*SIN(_#)),(X%+RX%*COS(__#)),(Y%+RY%*SIN(__#)),(C%)
  ENDIF
  (__#)=(_#)
 NEXT(.)
END
I promise it works.

at least it's not all on one line...

how would that work? It looks like it has loads of errors

Replying to:DFrost
how would that work? It looks like it has loads of errors
Looks correct to me. What seems to be the issue?

Replying to:DFrost
how would that work? It looks like it has loads of errors
I'm just not used to using this syntax in SB.

Replying to:DFrost
how would that work? It looks like it has loads of errors
Maybe it works. I'm not used to assigning variables with "." like this:
VAR A = .

Replying to:DFrost
how would that work? It looks like it has loads of errors
. is the same as 0.0

Replying to:DFrost
how would that work? It looks like it has loads of errors
I get it!

T# is (close to) pi*2 S# is a syntax error, there's an extra ) on the end. (I assume it was meant to be 8)

Replying to:12Me21
T# is (close to) pi*2 S# is a syntax error, there's an extra ) on the end. (I assume it was meant to be 8)
It was missing a ( at the beginning I believe. I must've transcribed it wrong. Should be fixed now. Also, S# should be one radian.

Replying to:Yolkai
at least it's not all on one line...
Don't tempt me.