Skip to content

Commit 7b35cbb

Browse files
committed
Document what's going on with convex hull points
1 parent 4fb0e09 commit 7b35cbb

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/RenderWebGL.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1839,6 +1839,10 @@ class RenderWebGL extends EventEmitter {
18391839
// *Not* Scratch Space-- +y is bottom
18401840
// Loop over all rows of pixels, starting at the top
18411841
for (let y = 0; y < height; y++) {
1842+
// See comment in Drawable.getLocalPosition for why we're adding 0.5 here.
1843+
// Essentially, _pixelPos is supposed to be in "texture space", and "texture space" positions are offset
1844+
// by 0.5. Notice that we're calling drawable.skin.isTouchingLinear (operates in texture space)
1845+
// and not drawable.isTouching (operates in Scratch space).
18421846
_pixelPos[1] = (y + 0.5) / height;
18431847

18441848
// We start at the leftmost point, then go rightwards until we hit an opaque pixel

0 commit comments

Comments
 (0)