Modified Files:
src/Cockpit/panel_io.cxx: use existing function to parse an interpolation table.
This commit is contained in:
parent
b988305dcb
commit
ba5544e652
1 changed files with 1 additions and 14 deletions
|
@ -288,20 +288,7 @@ readTransformation (const SGPropertyNode * node, float w_scale, float h_scale)
|
||||||
if (trans_table != 0) {
|
if (trans_table != 0) {
|
||||||
SG_LOG( SG_COCKPIT, SG_INFO, "Found interpolation table with "
|
SG_LOG( SG_COCKPIT, SG_INFO, "Found interpolation table with "
|
||||||
<< trans_table->nChildren() << " children" );
|
<< trans_table->nChildren() << " children" );
|
||||||
t->table = new SGInterpTable();
|
t->table = new SGInterpTable(trans_table);
|
||||||
for (int i = 0; i < trans_table->nChildren(); i++) {
|
|
||||||
const SGPropertyNode * node = trans_table->getChild(i);
|
|
||||||
if (!strcmp(node->getName(), "entry")) {
|
|
||||||
double ind = node->getDoubleValue("ind", 0.0);
|
|
||||||
double dep = node->getDoubleValue("dep", 0.0);
|
|
||||||
SG_LOG( SG_COCKPIT, SG_INFO, "Adding interpolation entry "
|
|
||||||
<< ind << "==>" << dep );
|
|
||||||
t->table->addEntry(ind, dep);
|
|
||||||
} else {
|
|
||||||
SG_LOG( SG_COCKPIT, SG_INFO, "Skipping " << node->getName()
|
|
||||||
<< " in interpolation" );
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
t->table = 0;
|
t->table = 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue