ZFORGE · SYMMETRY ORACLE · MMXXVI
SYMMETRY · DETECTION · RANKED

SYMMETRY
ORACLE

Discover the symmetries hiding in your mesh.

Auto-detected reflective, rotational, and dihedral planes — ranked, scored, ready to mirror against.

MIT LICENSE BLENDER 4.0+ PCA + ICP

FREE · NAME YOUR PRICE

§ 01 / 02

What ships

Symmetry Oracle — Gumroad Product Listing

Product Name

Symmetry Oracle — Auto Symmetry Detection for Blender (Free)

Price

$0+ (Name Your Price / Free)

Thumbnail

Use nostromo-deep/topology/symmetry-axis.svg on #070809. "SYMMETRY ORACLE" in spectral cyan #2A8B9B.

Short Description (Gumroad summary field, 160 chars)

Auto-detect bilateral / radial / translational symmetry. Snap to fundamental domain. Math-provable rigid-motion invariance (PROVEN_THEOREM in the gated claim ledger).

Full Description

What it does

You have a model that's supposed to be symmetric but the mirror modifier is fighting you because the axis is off-center, or the rotation isn't aligned with world-Y, or you're not sure if it's bilateral or 4-fold radial.

Symmetry Oracle detects the symmetry automatically:

  • Bilateral (mirror plane, arbitrary orientation)
  • Radial (N-fold rotational, around an arbitrary axis)
  • Translational (periodic along an arbitrary direction)
  • Frieze (1D translational + bilateral combinations)

Snaps your model to the detected axis. Reduces to the fundamental domain. Re-mirrors back when you're ready.

The math credibility

Symmetry Oracle's detection is mathematically guaranteed to commute with the spectral atlas: the spectral_islands_intrinsic claim is PROVEN_THEOREM in the gated claim_ledger.yaml (rigid-motion invariance + refinement-monotone subdivision). This means the symmetry the Oracle detects is intrinsic to the geometry, not extrinsic to the parameterization — heuristic symmetry tools can't make that claim.

What's under the hood

  • symmetric_mode.py — the operational mode (snap-to-fundamental-domain workflow)
  • symmetry_snap.py — the snap operator
  • Underlying detection: Phase 19A symmetry probe (commit 4f15942) — bilateral / translation / radial / frieze detector
  • All math runs through zforge_core — pure NumPy

The workflow

  1. Select your model
  2. Open N-Panel → ZForge → Symmetry Oracle
  3. Click "Detect Symmetry"
  4. Review the detected axis / N-fold / period
  5. Click "Snap to Fundamental Domain" to reduce
  6. Edit the fundamental domain only; mirror back when ready

Why free

Symmetry detection is a fundamental tool. The math is solid (PROVEN_THEOREM). Charging for it would be artificial. The premium products that benefit are the ones that use the detected symmetry (HolyGrail, ConformalUV, KitBash Conductor).

Requirements

  • Blender 4.0+
  • Python 3.10+
  • NumPy

Changelog

v0.2.0 — 2026-05-24 (staged)

  • Initial public release
  • Bilateral / radial / translational / frieze detection
  • Snap-to-fundamental-domain workflow
  • Math-provable rigid-motion invariance (PROVEN_THEOREM)

Tags

blender, addon, symmetry, free, math, mirror, radial

File

symmetry-oracle-v0.2.0.zip

Provenance

  • Source: 3DBridge_PowerTools/blender_sandbox/zforge_blender_addon/symmetric_mode.py, symmetry_snap.py
  • Phase 19A symmetry probe: commit 4f15942
  • Math claim: spectral_islands_intrinsic (PROVEN_THEOREM) in claim_ledger.yaml
  • Hub: Zforge/product_hub/PRODUCT_HUB.md §4 Tier 3
§ 02 / 02

Get it

Primary
Gumroad
Staged. Awaiting Gumroad UI step + GUMROAD_API_TOKEN push.
▸ DRAFT Gumroad store →
Free + Open
zforge-core
Same math substrate. MIT-licensed Python package.
▸ Live · pip install pypi →
DCC marketplace
Unreal · ArtStation
Planned MotionMacro pack + reference frames.
Coming soon Watch this space