UNPKG

gltf-pipeline

Version:
30 lines (27 loc) 610 B
'use strict'; module.exports = numberOfComponentsForType; /** * Utility function for retrieving the number of components in a given type. * * @param {String} type glTF type * @returns {Number} The number of components in that type. * * @private */ function numberOfComponentsForType(type) { switch (type) { case 'SCALAR': return 1; case 'VEC2': return 2; case 'VEC3': return 3; case 'VEC4': case 'MAT2': return 4; case 'MAT3': return 9; case 'MAT4': return 16; } }