Pomocné skripty · Fyzické ovládací prvky
Přímý moment
Přímý moment působí na Wheel/Crank trvale zadaným znaménkem bez řízení rychlosti nebo cílové polohy.
control.set_torque_mode(options)
control.get_torque_mode()| Položka | Význam / výchozí hodnota |
|---|---|
| enabled | true |
| torque | Výchozí 0 N·m; konečné kladné, záporné nebo nulové číslo v rozsahu nativního vstupu. |
| active | Pouze getter: aktuální vlastnictví pohonu. |
Příklad#
wheel = jolt_control_wheel({torque_mode: {torque: 0.5}});
// Později změňte směr momentu:
wheel.set_torque_mode({torque: -0.5});
// Nulový moment nebrzdí:
wheel.set_torque_mode({torque: 0});
wheel.set_torque_mode({enabled: false});Moment působí kolem montážní +Z podle pravidla pravé ruky, nezávisle na znaménku současné rychlosti. Za každý nativní substep dodá úhlový impulz torque × dt. Dynamic parent dostává opačnou reakci. Není zde max_torque ani automatická korekce rychlosti: torque je přímo aplikovaná hodnota. Odpor může výsledný pohyb omezit nebo podržet.
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_torque_mode | JoltControl.get_torque_mode() | Wheel/Crank; config enabled default true, torque konečný podepsaný N·m default 0. Setter Boolean, getter {enabled, torque, active} nebo undefined. Enabled a skutečně active nejsou totéž. |
| JoltControl.set_torque_mode | JoltControl.set_torque_mode(options) | Wheel/Crank; config enabled default true, torque konečný podepsaný N·m default 0. Setter Boolean, getter {enabled, torque, active} nebo undefined. Enabled a skutečně active nejsou totéž. |