Selection

De BlinderKitten Documentation
Version datée du 11 décembre 2025 à 00:07 par Norb (discussion | contributions) (Page créée avec « = Selection = Une '''Selection''' détermine quels Fixtures ou SubFixtures sont ciblés par une commande (Effects, Carousels, Mappers, Cuelists, etc.). == Paramètres de Selection == {| class="wikitable" style="margin:auto" |- ! Paramètre !! Type !! Description |- | '''Action''' || Enum || Ajoute (+) ou retire (-) des éléments de la sélection. |- | '''Target type''' || Enum || Cible la sélection sur des Fixtures ou des Groups. |- | '''ID''' || Int || Iden... »)
(diff) ← Version précédente | Version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

Selection

[modifier]

Une Selection détermine quels Fixtures ou SubFixtures sont ciblés par une commande (Effects, Carousels, Mappers, Cuelists, etc.).

Paramètres de Selection

[modifier]
Paramètre Type Description
Action Enum Ajoute (+) ou retire (-) des éléments de la sélection.
Target type Enum Cible la sélection sur des Fixtures ou des Groups.
ID Int Identifiant de départ (fixture ou group).
Thru Bool Active la sélection d’une plage d’ID.
Last ID Int Identifiant final de la plage (si Thru est activé).
SubFixtures Bool Active la sélection uniquement sur certains subfixtures.
SubFixtures From Int ID du premier subfixture.
SubFixtures Thru Bool Active la sélection d’une plage de subfixtures.
SubFixtures To Int ID du dernier subfixture.

Filtres

[modifier]

Les filtres transforment la sélection de base : inversion, motifs, aléatoire, conditions, ou tri spatial via les Layouts.

Filtres Pattern / Divide

[modifier]

Les filtres pattern et divide permettent de ne garde qu'un sous ensemble de la selection via un pattern composé de 1 et de 0.

Le filtre Divide applique le filtre sur l'ensemble de la selection et ne garde que la partie 1. Par exemple le pattern "10" sur 8 subfixtures ne garde que les 4 premières. Le filtre Pattern applique le filtre sur les subfixture les unes après les autres. Par exemple, le pattern "10" sur 8 fixture selectionne une fixture sur deux ( n°1 n°3 n°5 n°7 )

Paramètre Type Description
Pattern String Motif utilisé pour filtrer la sélection (ex : 101).
Symmetry Bool Applique le motif en symétrie.

Filtres Shuffle / Pick Random / Begin / End

[modifier]

Le filtre Shuffle permet de changer l'ordre des sous fixtures.

Le filtre pick random permet de ne selectionner que certaines sous fixtures au hasard.

Les filtres shuffle et pick random utilisent un nombre entier "seed" pour la génération. Si ce nombre est égal à 0, un tirage différent sera fait a chaque appel de la sélection. Sinon, le tirage aura le même résultat aà chaque tirage.

Paramètre Type Description
Seed Int Graine aléatoire (0 = sélection différente à chaque appel).
Number of subfixtures Int Nombre d’éléments conservés.
Buddying Int Taille des groupes d’éléments qui restent ensemble.
Block Int Nombre de répétitions du motif.
Wings Int Nombre de symétries du motif.

Filtre Output Condition

[modifier]

Le filtre output condition permet de séléctionner des subfixtures en fonction d'un test logique sur leur valeur de sortie.

Paramètre Type Description
Channel type Target(ChannelType) Canal évalué pour la condition.
Test Enum Type de comparaison (égal, différent, <, >, ≤, ≥).
Value Float Valeur de référence utilisée pour le test.

Filtres Layout (Direction, Wake, Circle, Droplet, Perlin)

[modifier]

Les filtres layout permettent de selectionner les machines en fonction de leur position dans un layout 2D. Le type de filtre définit le type de balayage du layout.

Paramètre Type Description
Layout ID Int Identifiant du Layout utilisé pour le tri.
Direction angle Float Angle de direction pour le tri (Layout Direction / Wake).
Circle Origin Point2D Centre utilisé pour les tris circulaires ou radiaux.
Start angle Float Angle de départ pour le balayage circulaire.
Complete revolution Bool Indique si le balayage couvre tout le cercle.
Counter Clockwise Bool Sens du balayage (anti-horaire si coché).
Perlin Seed Int Graine utilisée pour le mode Layout Perlin.
Perlin scale Float Échelle de la carte Perlin.
Wake anchor Point2D Point de départ de l’onde (Layout Wake).
Wake angle Float Ouverture de l’onde (Layout Wake).