Difference between revisions of "Vector"
Jump to navigation
Jump to search
Gigs Taggart (talk | contribs) (stub) |
Gigs Taggart (talk | contribs) |
||
Line 2: | Line 2: | ||
==Vector== | ==Vector== | ||
A datatype that contains a set of three [[ | 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: | Vectors support the following operations: | ||
Line 10: | Line 10: | ||
* Cross Product, Operator "%" | * Cross Product, Operator "%" | ||
A vector can be multiplied with a [[ | A vector can be multiplied with a [[LSL_quaternion|Quaternion]] to rotate it. | ||
===Example=== | ===Example=== |
Revision as of 16:06, 11 February 2007
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Vector
A datatype that contains a set of three 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 Quaternion to rotate it.
Example
vector test=<1.0, 2.0, 3.0>; llOwnerSay((string)test.z); // Outputs 3.0