Skip to content

Commit 78f7326

Browse files
committed
Document what's going on with convex hull points
1 parent 2352ead commit 78f7326

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
@@ -1979,6 +1979,10 @@ class RenderWebGL extends EventEmitter {
19791979
// *Not* Scratch Space-- +y is bottom
19801980
// Loop over all rows of pixels, starting at the top
19811981
for (let y = 0; y < height; y++) {
1982+
// See comment in Drawable.getLocalPosition for why we're adding 0.5 here.
1983+
// Essentially, _pixelPos is supposed to be in "texture space", and "texture space" positions are offset
1984+
// by 0.5. Notice that we're calling drawable.skin.isTouchingLinear (operates in texture space)
1985+
// and not drawable.isTouching (operates in Scratch space).
19821986
_pixelPos[1] = (y + 0.5) / height;
19831987

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

0 commit comments

Comments
 (0)