Packagelaya.d3.math
Classpublic class Vector2
InheritanceVector2 Inheritance Object
Implements laya.d3.core.IClone

Vector2 类用于创建二维向量。



Public Properties
 PropertyDefined By
  elements : *
二维向量元素数组
Vector2
  x : Number
获取X轴坐标。
Vector2
  y : Number
获取Y轴坐标。
Vector2
Public Methods
 MethodDefined By
  
Vector2(x:Number = 0, y:Number = 0)
创建一个 Vector2 实例。
Vector2
  
clone():*
克隆。
Vector2
  
cloneTo(destObject:*):void
克隆。
Vector2
  
scale(a:Vector2, b:Number, out:Vector2):void
[static] 缩放二维向量。
Vector2
Public Constants
 ConstantDefined By
  ONE : Vector2
[static] 一向量,禁止修改
Vector2
  ZERO : Vector2
[static] 零向量,禁止修改
Vector2
Property Detail
elementsproperty
public var elements:*

二维向量元素数组

xproperty 
x:Number

获取X轴坐标。


Implementation
    public function get x():Number
    public function set x(value:Number):void
yproperty 
y:Number

获取Y轴坐标。


Implementation
    public function get y():Number
    public function set y(value:Number):void
Constructor Detail
Vector2()Constructor
public function Vector2(x:Number = 0, y:Number = 0)

创建一个 Vector2 实例。

Parameters
x:Number (default = 0) — X轴坐标。
 
y:Number (default = 0) — Y轴坐标。
Method Detail
clone()method
public function clone():*

克隆。

Returns
* — 克隆副本。
cloneTo()method 
public function cloneTo(destObject:*):void

克隆。

Parameters

destObject:* — 克隆源。

scale()method 
public static function scale(a:Vector2, b:Number, out:Vector2):void

缩放二维向量。

Parameters

a:Vector2 — 源二维向量。
 
b:Number — 缩放值。
 
out:Vector2 — 输出二维向量。

Constant Detail
ONEConstant
public static const ONE:Vector2

一向量,禁止修改

ZEROConstant 
public static const ZERO:Vector2

零向量,禁止修改