Vector/Vector2: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
m (Fix typo...)
m (Add coordinate doc)
Line 21: Line 21:
===dot===
===dot===


===getX and setX===
===getX/Y and setX/Y===
===getY and setY===
These functions allow you get and set specific coordinates:
* getX and setX
* getY and setY
 
====Generic set syntax====
<syntaxhighlight lang="lua">bool vec:setX ( float x = 0 )</syntaxhighlight>
* '''x''': number value to set the coordinate to
* This value can also be set by the variable '''vec.x'''
* Returns ''true'' if doesn't fail
 
====Generic get syntax====
<syntaxhighlight lang="lua">float vec:getX()</syntaxhighlight>
* This value can also be accessed by the variable '''vec.x'''
* Returns a '''float''' if doesn't fail
===getNormalized===
===getNormalized===
===getSquaredLength===
===getSquaredLength===
===getLength===
===getLength===

Revision as of 21:49, 2 February 2015

The Vector2 class is a class introduced in 1.4

Methods

create

This is default constructor for the Vector2 class and returns a Vector2 object.

Syntax

vector2 Vector2 ( float x = 0, float y = 0 )
  • x, and y coordinates for the vector. If not specified, they default to 0.
  • Instead of these two coordinates, a single Vector2 object may be inserted to clone it.

Example

This example ...

Click to collapse [-]
Shared
-- todo

normalize

dot

getX/Y and setX/Y

These functions allow you get and set specific coordinates:

  • getX and setX
  • getY and setY

Generic set syntax

bool vec:setX ( float x = 0 )
  • x: number value to set the coordinate to
  • This value can also be set by the variable vec.x
  • Returns true if doesn't fail

Generic get syntax

float vec:getX()
  • This value can also be accessed by the variable vec.x
  • Returns a float if doesn't fail

getNormalized

getSquaredLength

getLength