File tree Expand file tree Collapse file tree 1 file changed +15
-9
lines changed Expand file tree Collapse file tree 1 file changed +15
-9
lines changed Original file line number Diff line number Diff line change 8053
8053
vr = height / 2 ,
8054
8054
centerX = x + hr ,
8055
8055
centerY = y + vr ,
8056
- startLUT = 0 | ( 0.5 + start * p . RAD_TO_DEG * 2 ) ,
8057
- stopLUT = 0 | ( 0.5 + stop * p . RAD_TO_DEG * 2 ) ,
8058
- i , j ;
8056
+ step = ( stop - start ) / 10 ,
8057
+ i , angle ;
8058
+
8059
8059
if ( doFill ) {
8060
8060
// shut off stroke for a minute
8061
8061
var savedStroke = doStroke ;
8062
8062
doStroke = false ;
8063
8063
p . beginShape ( ) ;
8064
8064
p . vertex ( centerX , centerY ) ;
8065
- for ( i = startLUT ; i <= stopLUT ; i ++ ) {
8066
- j = i % PConstants . SINCOS_LENGTH ;
8067
- p . vertex ( centerX + cosLUT [ j ] * hr , centerY + sinLUT [ j ] * vr ) ;
8065
+ for ( i = 0 , angle ; start + i * step < stop + step ; i ++ ) {
8066
+ angle = start + i * step ;
8067
+ p . vertex (
8068
+ Math . floor ( centerX + Math . cos ( angle ) * hr ) ,
8069
+ Math . floor ( centerY + Math . sin ( angle ) * vr )
8070
+ ) ;
8068
8071
}
8069
8072
p . endShape ( PConstants . CLOSE ) ;
8070
8073
doStroke = savedStroke ;
8075
8078
var savedFill = doFill ;
8076
8079
doFill = false ;
8077
8080
p . beginShape ( ) ;
8078
- for ( i = startLUT ; i <= stopLUT ; i ++ ) {
8079
- j = i % PConstants . SINCOS_LENGTH ;
8080
- p . vertex ( centerX + cosLUT [ j ] * hr , centerY + sinLUT [ j ] * vr ) ;
8081
+ for ( i = 0 , angle ; start + i * step < stop + step ; i ++ ) {
8082
+ angle = start + i * step ;
8083
+ p . vertex (
8084
+ Math . floor ( centerX + Math . cos ( angle ) * hr ) ,
8085
+ Math . floor ( centerY + Math . sin ( angle ) * vr )
8086
+ ) ;
8081
8087
}
8082
8088
p . endShape ( ) ;
8083
8089
doFill = savedFill ;
You can’t perform that action at this time.
0 commit comments