Pomocné skripty · Fyzické ovládací prvky
Zamknutí a odpor pohybu
Zámek drží aktuální fyzickou polohu; odpor omezuje pohyb silou nebo momentem a lze jej překonat.
| Položka | Význam / výchozí hodnota |
|---|---|
| set_locked(enabled) / is_locked() | Boolean; zámek vytvoří Fixed vůči parentu nebo světu v aktuální poloze. |
| set_resistance(value) / get_resistance() | Konečná nezáporná hodnota; 0 vypíná odpor. Výchozí 0. |
| Button / Slider / Pull Handle | Odpor v N podél dráhy. |
| Lever / Pedal / Knob / Joystick / Wheel / Crank | Odpor v N·m v povoleném rotačním pohybu. |
Odpor je samostatná mechanická brzda s omezeným impulzem. Nenahrazuje pružinu a není obyčejné tlumení závislé na rychlosti; může podržet malé zatížení i v klidu. Působí vedle aktivního motoru. Fixed lock pozastaví hlavní mechanismus i odpor, takže uložená konfigurace během zámku nepohne tělesem.
Příklad#
wheel = jolt_control_wheel({resistance: 0.5});
wheel.set_locked(true);
wheel.set_speed_motor({speed: 90, max_torque: 5});
// Změna je uložená; kolo zůstává zamčené.
wheel.set_locked(false);
// Další fyzikální aktualizace obnoví nejvyšší dostupný pohon.Nové související postupy#
Ověřené kontrakty operací#
Následující kontrakty rozlišují jednotky, návratové hodnoty, chyby a životnost podle aktuální implementace. Nevynechávej kontrolu výsledku: false, 0 a undefined mohou mít u různých metod odlišný význam.
| Symbol / vlastník | Signatura | Kontrakt operace |
|---|---|---|
| JoltControl.get_resistance | JoltControl.get_resistance() | Konečný nezáporný odpor: posuv N, rotace N·m. Setter Boolean, getter číslo/undefined. |
| JoltControl.is_locked | JoltControl.is_locked() | Striktní Boolean setter → Boolean; getter Boolean false i při chybě. Uzamkne mechanismus, ne celý parent. |
| JoltControl.set_locked | JoltControl.set_locked(enabled) | Striktní Boolean setter → Boolean; getter Boolean false i při chybě. Uzamkne mechanismus, ne celý parent. |
| JoltControl.set_resistance | JoltControl.set_resistance(value) | Konečný nezáporný odpor: posuv N, rotace N·m. Setter Boolean, getter číslo/undefined. |