Library globals

Class globals . aircraft . door

View source

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

new

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