{
"vector_add": [
{
"a": {
"x": 1,
"y": 2
},
"b": {
"x": 3,
"y": 4
},
"output": {
"x": 4,
"y": 6
}
},
{
"a": {
"x": -1,
"y": 0
},
"b": {
"x": 0,
"y": -1
},
"output": {
"x": -1,
"y": -1
}
},
{
"a": {
"x": 0,
"y": 0
},
"b": {
"x": 0,
"y": 0
},
"output": {
"x": 0,
"y": 0
}
}
],
"vector_sub": [
{
"a": {
"x": 3,
"y": 4
},
"b": {
"x": 1,
"y": 2
},
"output": {
"x": 2,
"y": 2
}
},
{
"a": {
"x": 0,
"y": 0
},
"b": {
"x": 5,
"y": 5
},
"output": {
"x": -5,
"y": -5
}
}
],
"vector_mult": [
{
"v": {
"x": 3,
"y": 4
},
"scalar": 2,
"output": {
"x": 6,
"y": 8
}
},
{
"v": {
"x": 1,
"y": -1
},
"scalar": 0,
"output": {
"x": 0,
"y": 0
}
},
{
"v": {
"x": 2,
"y": 3
},
"scalar": -1.5,
"output": {
"x": -3,
"y": -4.5
}
}
],
"vector_div": [
{
"v": {
"x": 6,
"y": 4
},
"scalar": 2,
"output": {
"x": 3,
"y": 2
}
},
{
"v": {
"x": 3,
"y": 9
},
"scalar": 3,
"output": {
"x": 1,
"y": 3
}
}
],
"vector_dot": [
{
"a": {
"x": 1,
"y": 0
},
"b": {
"x": 0,
"y": 1
},
"output": 0
},
{
"a": {
"x": 3,
"y": 4
},
"b": {
"x": 4,
"y": 3
},
"output": 24
}
],
"vector_cross": [
{
"a": {
"x": 1,
"y": 0
},
"b": {
"x": 0,
"y": 1
},
"output": 1
},
{
"a": {
"x": 3,
"y": 4
},
"b": {
"x": 4,
"y": 3
},
"output": -7
}
],
"vector_magnitude": [
{
"v": {
"x": 3,
"y": 4
},
"output": 5
},
{
"v": {
"x": 0,
"y": 0
},
"output": 0
},
{
"v": {
"x": 1,
"y": 1
},
"output": 1.4142135623730951
}
],
"vector_normalise": [
{
"v": {
"x": 3,
"y": 4
},
"output": {
"x": 0.6,
"y": 0.8
}
},
{
"v": {
"x": 0,
"y": 5
},
"output": {
"x": 0,
"y": 1
}
}
],
"vector_rotate": [
{
"v": {
"x": 1,
"y": 0
},
"angle": 1.5707963267948966,
"output": {
"y": 1,
"x": 6.123233995736766e-17
}
},
{
"v": {
"x": 1,
"y": 0
},
"angle": 3.141592653589793,
"output": {
"y": 1.2246467991473532e-16,
"x": -1
}
},
{
"v": {
"x": 3,
"y": 4
},
"angle": 0,
"output": {
"y": 4,
"x": 3
}
}
],
"vector_angle": [
{
"a": {
"x": 0,
"y": 0
},
"b": {
"x": 1,
"y": 0
},
"output": 0
},
{
"a": {
"x": 0,
"y": 0
},
"b": {
"x": 0,
"y": 1
},
"output": 1.5707963267948966
},
{
"a": {
"x": 0,
"y": 0
},
"b": {
"x": -1,
"y": 0
},
"output": 3.141592653589793
}
],
"vector_neg": [
{
"v": {
"x": 3,
"y": -4
},
"output": {
"x": -3,
"y": 4
}
},
{
"v": {
"x": 0,
"y": 0
},
"output": {
"x": 0,
"y": 0
}
}
],
"vertices_area": [
{
"vertices": [
{
"x": 0,
"y": 0
},
{
"x": 10,
"y": 0
},
{
"x": 10,
"y": 10
},
{
"x": 0,
"y": 10
}
],
"signed": false,
"output": 100
},
{
"vertices": [
{
"x": 0,
"y": 0
},
{
"x": 10,
"y": 0
},
{
"x": 5,
"y": 10
}
],
"signed": false,
"output": 50
},
{
"vertices": [
{
"x": 0,
"y": 0
},
{
"x": 10,
"y": 0
},
{
"x": 10,
"y": 10
},
{
"x": 0,
"y": 10
}
],
"signed": true,
"output": 100
}
],
"vertices_centre": [
{
"vertices": [
{
"x": 0,
"y": 0
},
{
"x": 10,
"y": 0
},
{
"x": 10,
"y": 10
},
{
"x": 0,
"y": 10
}
],
"output": {
"x": 5,
"y": 5
}
},
{
"vertices": [
{
"x": 0,
"y": 0
},
{
"x": 10,
"y": 0
},
{
"x": 5,
"y": 10
}
],
"output": {
"x": 5,
"y": 3.3333333333333335
}
}
],
"vertices_inertia": [
{
"vertices": [
{
"x": 0,
"y": 0
},
{
"x": 10,
"y": 0
},
{
"x": 10,
"y": 10
},
{
"x": 0,
"y": 10
}
],
"mass": 1,
"output": 66.66666666666666
},
{
"vertices": [
{
"x": 0,
"y": 0
},
{
"x": 10,
"y": 0
},
{
"x": 10,
"y": 10
},
{
"x": 0,
"y": 10
}
],
"mass": 10,
"output": 666.6666666666667
},
{
"vertices": [
{
"x": 0,
"y": 0
},
{
"x": 10,
"y": 0
},
{
"x": 5,
"y": 10
}
],
"mass": 1,
"output": 45.83333333333333
}
],
"vertices_contains": [
{
"vertices": [
{
"x": 0,
"y": 0
},
{
"x": 10,
"y": 0
},
{
"x": 10,
"y": 10
},
{
"x": 0,
"y": 10
}
],
"point": {
"x": 5,
"y": 5
},
"output": true
},
{
"vertices": [
{
"x": 0,
"y": 0
},
{
"x": 10,
"y": 0
},
{
"x": 10,
"y": 10
},
{
"x": 0,
"y": 10
}
],
"point": {
"x": 15,
"y": 5
},
"output": false
},
{
"vertices": [
{
"x": 0,
"y": 0
},
{
"x": 10,
"y": 0
},
{
"x": 5,
"y": 10
}
],
"point": {
"x": 5,
"y": 5
},
"output": true
}
],
"vertices_rotate": [
{
"vertices": [
{
"x": 0,
"y": 0
},
{
"x": 10,
"y": 0
},
{
"x": 10,
"y": 10
},
{
"x": 0,
"y": 10
}
],
"angle": 0.7853981633974483,
"point": {
"x": 5,
"y": 5
},
"output": [
{
"x": 5,
"y": -2.0710678118654755
},
{
"x": 12.071067811865476,
"y": 5
},
{
"x": 5,
"y": 12.071067811865476
},
{
"x": -2.0710678118654755,
"y": 5
}
]
},
{
"vertices": [
{
"x": 0,
"y": 0
},
{
"x": 10,
"y": 0
},
{
"x": 5,
"y": 10
}
],
"angle": 1.5707963267948966,
"point": {
"x": 0,
"y": 0
},
"output": [
{
"x": 0,
"y": 0
},
{
"x": 6.123233995736766e-16,
"y": 10
},
{
"x": -10,
"y": 5.000000000000001
}
]
}
],
"vertices_translate": [
{
"vertices": [
{
"x": 0,
"y": 0
},
{
"x": 10,
"y": 0
},
{
"x": 10,
"y": 10
},
{
"x": 0,
"y": 10
}
],
"vector": {
"x": 5,
"y": 3
},
"scalar": 1,
"output": [
{
"x": 5,
"y": 3
},
{
"x": 15,
"y": 3
},
{
"x": 15,
"y": 13
},
{
"x": 5,
"y": 13
}
]
},
{
"vertices": [
{
"x": 0,
"y": 0
},
{
"x": 10,
"y": 0
},
{
"x": 5,
"y": 10
}
],
"vector": {
"x": 1,
"y": 1
},
"scalar": 2,
"output": [
{
"x": 2,
"y": 2
},
{
"x": 12,
"y": 2
},
{
"x": 7,
"y": 12
}
]
}
],
"vertices_scale": [
{
"vertices": [
{
"x": 0,
"y": 0
},
{
"x": 10,
"y": 0
},
{
"x": 10,
"y": 10
},
{
"x": 0,
"y": 10
}
],
"scaleX": 2,
"scaleY": 2,
"point": {
"x": 5,
"y": 5
},
"output": [
{
"x": -5,
"y": -5
},
{
"x": 15,
"y": -5
},
{
"x": 15,
"y": 15
},
{
"x": -5,
"y": 15
}
]
},
{
"vertices": [
{
"x": 0,
"y": 0
},
{
"x": 10,
"y": 0
},
{
"x": 5,
"y": 10
}
],
"scaleX": 0.5,
"scaleY": 1.5,
"point": {
"x": 0,
"y": 0
},
"output": [
{
"x": 0,
"y": 0
},
{
"x": 5,
"y": 0
},
{
"x": 2.5,
"y": 15
}
]
}
],
"bounds_create": [
{
"vertices": [
{
"x": 0,
"y": 0
},
{
"x": 10,
"y": 0
},
{
"x": 10,
"y": 10
},
{
"x": 0,
"y": 10
}
],
"output": {
"min": {
"x": 0,
"y": 0
},
"max": {
"x": 10,
"y": 10
}
}
},
{
"vertices": [
{
"x": 0,
"y": 0
},
{
"x": 10,
"y": 0
},
{
"x": 5,
"y": 10
}
],
"output": {
"min": {
"x": 0,
"y": 0
},
"max": {
"x": 10,
"y": 10
}
}
}
],
"bounds_contains": [
{
"bounds": {
"min": {
"x": 0,
"y": 0
},
"max": {
"x": 10,
"y": 10
}
},
"point": {
"x": 5,
"y": 5
},
"output": true
},
{
"bounds": {
"min": {
"x": 0,
"y": 0
},
"max": {
"x": 10,
"y": 10
}
},
"point": {
"x": 15,
"y": 5
},
"output": false
}
],
"bounds_overlaps": [
{
"boundsA": {
"min": {
"x": 0,
"y": 0
},
"max": {
"x": 10,
"y": 10
}
},
"boundsB": {
"min": {
"x": 5,
"y": 5
},
"max": {
"x": 15,
"y": 15
}
},
"output": true
},
{
"boundsA": {
"min": {
"x": 0,
"y": 0
},
"max": {
"x": 10,
"y": 10
}
},
"boundsB": {
"min": {
"x": 20,
"y": 20
},
"max": {
"x": 30,
"y": 30
}
},
"output": false
}
],
"axes_from_vertices": [
{
"vertices": [
{
"x": 0,
"y": 0
},
{
"x": 10,
"y": 0
},
{
"x": 10,
"y": 10
},
{
"x": 0,
"y": 10
}
],
"output": [
{
"x": 0,
"y": 1
},
{
"x": -1,
"y": 0
}
]
},
{
"vertices": [
{
"x": 0,
"y": 0
},
{
"x": 10,
"y": 0
},
{
"x": 5,
"y": 10
}
],
"output": [
{
"x": 0,
"y": -1
},
{
"x": 0.8944271909999159,
"y": 0.4472135954999579
},
{
"x": -0.8944271909999159,
"y": 0.4472135954999579
}
]
}
],
"axes_rotate": [
{
"vertices": [
{
"x": 0,
"y": 0
},
{
"x": 10,
"y": 0
},
{
"x": 10,
"y": 10
},
{
"x": 0,
"y": 10
}
],
"angle": 0.7853981633974483,
"input_axes": [
{
"x": 0,
"y": 1
},
{
"x": -1,
"y": 0
}
],
"output": [
{
"x": -0.7071067811865475,
"y": 0.7071067811865476
},
{
"x": -0.7071067811865476,
"y": -0.7071067811865475
}
]
},
{
"vertices": [
{
"x": 0,
"y": 0
},
{
"x": 10,
"y": 0
},
{
"x": 5,
"y": 10
}
],
"angle": 1.5707963267948966,
"input_axes": [
{
"x": 0,
"y": -1
},
{
"x": 0.8944271909999159,
"y": 0.4472135954999579
},
{
"x": -0.8944271909999159,
"y": 0.4472135954999579
}
],
"output": [
{
"x": 1,
"y": -6.123233995736766e-17
},
{
"x": -0.44721359549995787,
"y": 0.8944271909999159
},
{
"x": -0.447213595499958,
"y": -0.8944271909999159
}
]
}
]
}