node mirrorvariant - blossommerz/locus-hub GitHub Wiki

Home > Transform > MirrorVariant

< Previous: RotateVariant | Next: RotateMirrorVariant >

Node Library

MirrorVariant node icon   MirrorVariant (node)

The reflection twin of PlaceVariant: at each site a mirrored pair whose original and reflection are each an independent member of a Collection, across an Axis (Axis A->Axis B).

MirrorVariant node diagram

Wire a Random Per-Point field into Index for a fresh draw per copy; Add OG keeps the un-mirrored original. Covers the pure-reflection groups (pm/pg/cm)

Category: Transform | Add menu: Transform > MirrorVariant

Inputs

  • Collection (any): the set of members to pick from.
  • Points (point): the target sites; a mirrored pair lands on each.
  • Base Point (point): the spot on each member that lands on the site; defaults to its centroid.
  • Axis A (point): first point defining the reflection axis; keep it through the base.
  • Axis B (point): second point defining the reflection axis.
  • Add OG (on/off): also keep the un-mirrored original alongside the reflection.
  • Index (any): which member each copy draws (0-based, wraps); a number, a per-copy field, or a list (one index per copy).

Outputs

  • Geometry (any): the mirrored pairs as a list, each copy its own group.

The Index input - one member or a per-copy draw

Index (typed any) picks which member of the Collection is used for each of the mirrored pair:

  • A number: both use that one member (0-based, wraps).
  • A Random "Per-Point" field: each copy draws its own member independently.

< Previous: RotateVariant | Next: RotateMirrorVariant >

Related

⚠️ **GitHub.com Fallback** ⚠️