Snap a whole selection together, not each object on its own
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 42/100
Direzione di ricerca
Start by locating Chisel's selection transform and snapping code, then trace how Unity transform tools and Chisel handles apply snapping to multiple objects. Reproduce the reported behavior with a selection whose objects have different offsets from the grid. Done means moving, rotating, and scaling with snapping preserve those offsets, with tests covering the listed snapping modes.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Snapping should treat a selection of several objects as one: today each selected object is snapped on its own, so moving, rotating or scaling a selection can change where the objects are relative to each other (an object that was off the grid is pulled onto it while the others move by a different amount).
What it should do:
- Moving: snap the selection's pivot or bounds (whichever the snapping mode uses) once, and move every object by the same delta, so their offsets to each other stay exactly as they were
- Rotating and scaling: around the selection's pivot (center or the active object's), with the angle or scale snapped once and applied to all
- The same for Chisel's own handles (generator bounds, brush editing of several brushes) and for Unity's transform tools where Chisel snaps them
- Snapping against other objects (vertex and edge snapping, the grid) uses the selection's points, not each object's
Tests: a selection of objects off the grid relative to each other, moved, rotated and scaled with snapping on, keeps the offsets between them.
- Lingua principale
- C#
- Stelle
- 135
- Fork
- 15
- Merge medio
- 24m
- PR unite (30g)
- 90
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di RadicalCSG/com.chisel
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
RadicalCSG/com.chisel#192 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
RadicalCSG/com.chisel#181 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
RadicalCSG/com.chisel#148 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
RadicalCSG/com.chisel#191 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 28/100
RadicalCSG/com.chisel#190 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di RadicalCSG/com.chisel
Issue simili
-
VB -> C#
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
icsharpcode/CodeConverter#1301 ·
I maintainer di solito rispondono entro 3 giorni
-
PettingZoo wrappers send only the first action component to every action dimensionForse già presa @RaphaelFakhri l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
Unity-Technologies/ml-agents#6341 ·
I maintainer di solito rispondono entro 1 giorno
-
Area: World-Readiness
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
microsoft/calculator#2522 ·
-
needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
Sonarr/Sonarr#9274 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
-
mailto support for hyperlinkApertaenhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100