modeling/src/maths/vec4/fromValues.js

  1. const create = require('./create')
  2. /**
  3. * Creates a new vector with the given values.
  4. *
  5. * @param {Number} x - X component
  6. * @param {Number} y - Y component
  7. * @param {Number} z - Z component
  8. * @param {Number} w - W component
  9. * @returns {vec4} a new vector
  10. * @alias module:modeling/maths/vec4.fromValues
  11. */
  12. const fromValues = (x, y, z, w) => {
  13. const out = create()
  14. out[0] = x
  15. out[1] = y
  16. out[2] = z
  17. out[3] = w
  18. return out
  19. }
  20. module.exports = fromValues