Difference between revisions of "Vector"

From Second Life Wiki
Jump to navigation Jump to search
(stub)
Line 1: Line 1:
[[Category:LSL_Types|vector]]
{{LSL Header}}
==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_Stub]]

Revision as of 17:05, 11 February 2007

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