What's New in Director 8.5 > Controlling the 3D World > Vector math > Vector binary operations |  |

Vector binary operations

Use these syntaxes to perform additional vector math calculations:

Operator | Description | Returns
--- | --- | ---
`vector1 +vector2` | Returns a new vector equaling `vector1` `+vector2` for `x` equaling 1 through 3. | A new vector object
`vector1 -vector2` | Returns a new vector equaling `vector1 -vector2` for `x` equaling 1 through 3. | A new vector object
`vector1*vector2` | Returns the product of the two vectors. | A floating-point value
`vector1/vector2` | Not supported. | `0`
`vector2*scalar` | Returns a new vector equaling `vector2 * scalar` for `x` equaling 1 through 3. | A new vector object
`vector2/scalar` | Returns a new vector equaling `vector2/scalar`. | A new vector object
`transform*vector` | Returns a new vector resulting from applying the positional and transformation changes defined by `transform` to `vector`. Note that vector*transform is an invalid operation. | A new vector object
`scalar-vector1` | Returns a new vector equaling `scalar-vector1`. | A new vector object
`vector1-scalar` | Returns a new vector`` equaling `vector1-scalar`. | A new vector object
`scalar + vector1` | Returns a new vector equaling `scalar + vector1`. | A new vector object
`vector1 + scalar` | Returns a new vector equaling `vector1 + scalar`.`` | A new vector object