Solid.mirrorAcrossPlane()
July 1, 2026 ยท View on GitHub
Returns a mirrored copy of the solid across a plane defined by a point and a normal.
Usage
const mirrored = solid.mirrorAcrossPlane([0, 0, 0], [1, 0, 0]);
Signature
solid.mirrorAcrossPlane(point, normal)
Parameters
point([number, number, number] | THREE.Vector3) - A point on the mirror plane.normal([number, number, number] | THREE.Vector3) - Plane normal.
Returns
Solid - New mirrored solid. The original is not mutated.
This is useful for symmetry workflows where the original solid should remain unchanged.