MCPcopy
hub / github.com/processing/p5.js / _defaultEmptyVector

Function _defaultEmptyVector

src/math/patch-vector.js:7–22  ·  view source on GitHub ↗
(target)

Source from the content-addressed store, hash-verified

5 * @internal
6 */
7export function _defaultEmptyVector(target){
8 return function(...args){
9 if(args.length === 0){
10 this.constructor._friendlyError(
11 'In 1.x, createVector() was a shortcut for createVector(0, 0, 0). In 2.x, p5.js has vectors of any dimension, so you must provide your desired number of zeros. Use createVector(0, 0) for a 2D vector and createVector(0, 0, 0) for a 3D vector.',
12 'p5.createVector'
13 );
14 return target.call(this, 0, 0, 0);
15 }else{
16 if (Array.isArray(args[0])) {
17 args = args[0];
18 }
19 return target.call(this, ...args);
20 }
21 };
22}
23
24
25/**

Callers 1

p5.Vector.jsFile · 0.90

Calls 1

_friendlyErrorMethod · 0.45

Tested by

no test coverage detected