(inst, axes, names)
| 4249 | } |
| 4250 | |
| 4251 | function makeFvarInstance(inst, axes, names) { |
| 4252 | var nameID = addName(inst.name, names); |
| 4253 | var fields = [ |
| 4254 | {name: 'nameID', type: 'USHORT', value: nameID}, |
| 4255 | {name: 'flags', type: 'USHORT', value: 0} |
| 4256 | ]; |
| 4257 | |
| 4258 | for (var i = 0; i < axes.length; ++i) { |
| 4259 | var axisTag = axes[i].tag; |
| 4260 | fields.push({ |
| 4261 | name: 'axis ' + axisTag, |
| 4262 | type: 'FIXED', |
| 4263 | value: inst.coordinates[axisTag] << 16 |
| 4264 | }); |
| 4265 | } |
| 4266 | |
| 4267 | return new table.Table('fvarInstance', fields); |
| 4268 | } |
| 4269 | |
| 4270 | function parseFvarInstance(data, start, axes, names) { |
| 4271 | var inst = {}; |
no test coverage detected