Skip to content

Commit a2a9672

Browse files
committed
Document what's going on with convex hull points
1 parent 7f79231 commit a2a9672

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

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

0 commit comments

Comments
 (0)