(data, start, axes, names)
| 4268 | } |
| 4269 | |
| 4270 | function parseFvarInstance(data, start, axes, names) { |
| 4271 | var inst = {}; |
| 4272 | var p = new parse.Parser(data, start); |
| 4273 | inst.name = names[p.parseUShort()] || {}; |
| 4274 | p.skip('uShort', 1); // reserved for flags; no values defined |
| 4275 | |
| 4276 | inst.coordinates = {}; |
| 4277 | for (var i = 0; i < axes.length; ++i) { |
| 4278 | inst.coordinates[axes[i].tag] = p.parseFixed(); |
| 4279 | } |
| 4280 | |
| 4281 | return inst; |
| 4282 | } |
| 4283 | |
| 4284 | function makeFvarTable(fvar, names) { |
| 4285 | var result = new table.Table('fvar', [ |