- for (int i = 0; altitude_data[i][0] != -1; i++)
- _altitude_table->addEntry(altitude_data[i][0], altitude_data[i][1]);
+Altimeter::Altimeter ( SGPropertyNode *node, double quantum )
+ : _rootNode(
+ fgGetNode("/instrumentation",true)->
+ getChild( node->getStringValue("name", "altimeter"),
+ node->getIntValue("number", 0),
+ true)),
+ _static_pressure(node->getStringValue("static-pressure", "/systems/static/pressure-inhg")),
+ _tau(node->getDoubleValue("tau", 0.1)),
+ _quantum(node->getDoubleValue("quantum", quantum)),
+ _settingInHg(29.921260)
+{
+ _tiedProperties.setRoot( _rootNode );