Class globals aircraft door
door ============================================================================== class for objects moving at constant speed, with the ability to reverse moving direction at any point. Appropriate for doors, canopies, etc. SYNOPSIS: door.new(<property>, <swingtime> [, <startpos>]); property ... door node: property path or node swingtime ... time in seconds for full movement (0 -> 1) startpos ... initial position (default: 0) PROPERTIES: ./position-norm (double) (default: <startpos>) ./enabled (bool) (default: 1) EXAMPLE: var canopy = aircraft.door.new("sim/model/foo/canopy", 5); canopy.open();
Functions
close
door.close() -> move to closed state
enable
door.enable(bool) -> set ./enabled
getpos
double door.getpos() -> return current position as double
move
door.move(double) -> move to arbitrary position
open
door.open() -> move to open state
setpos
door.setpos(double) -> set ./position-norm without movement
stop
door.stop() -> stop movement
toggle
door.toggle() -> move to opposite end position