Short-Term Freelance Three.js Contractor: Generate Surface Patch from User-Drawn Boundary (Vanilla JS)

Project Type: Contract / Outsourcing (1–2 months)

Project Overview:
I’m developing a web-based 3D dental CAD tool using plain JavaScript and Three.js. I need an experienced Three.js developer for a short-term freelance engagement to implement a “flipper” (surface-fill) feature. The user will draw a closed curve on the mesh (Alt+click to place points); your code must then generate a conforming surface patch along the underlying mesh geometry (see attached screenshot).

Key Responsibilities:

  • Project user-drawn boundary points onto the mesh surface in vanilla JS
  • Build a surface patch from the closed curve, preserving mesh topology and curvature
  • Support configurable patch thickness/offset
  • Optimize for real-time performance within a plain JS + Three.js codebase
  • Handle edge cases (holes, concavities, non-manifold regions) robustly
  • Produce clean, modular, well-documented JavaScript

Must-Have Skills:

  • Deep expertise in Three.js and plain JavaScript
  • Proven experience with 3D mesh geometry processing (e.g. Earcut triangulation, BVH raycasting, BufferGeometry)
  • Solid grasp of performance optimization in Three.js
  • English communication only (no Korean required)

How to Apply:
Please reply here or email kleague3@gmail.com with:

  1. GitHub portfolio or demo link
  2. Relevant code samples or a brief demo
  3. A short outline of your proposed approach

Competitive hourly/project rate based on experience.