|
|
Line 1: |
Line 1: |
| {{LSL Header}} | | #REDIRECT {{LSLGC|Vector}} |
| ==Vector==
| |
| | |
| A datatype that contains a set of three [[LSL_float|float]] values. Each element can be accessed individually by appending .x, .y, or .z to the variable name.
| |
| | |
| Vectors support the following operations:
| |
| * Addition, Operator "+"
| |
| * Subtraction, Operator "-"
| |
| * Multiplication (Dot Product), Operator "*"
| |
| * Cross Product, Operator "%"
| |
| | |
| A vector can be multiplied with a [[LSL_quaternion|Quaternion]] to rotate it.
| |
| | |
| ===Example===
| |
| <pre>
| |
| vector test=<1.0, 2.0, 3.0>;
| |
| llOwnerSay((string)test.z); // Outputs 3.0
| |
| </pre>
| |
|
| |
|
| [[Category:LSL_Types|vector]] | | [[Category:LSL_Types|vector]] |