cesium
Version:
CesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin.
30 lines (26 loc) • 699 B
JavaScript
/**
* 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;
}
}
export default numberOfComponentsForType;