Packagelaya.d3.math
Classpublic class Viewport
InheritanceViewport Inheritance Object

Viewport 类用于创建视口。



Public Properties
 PropertyDefined By
  height : Number
高度
Viewport
  maxDepth : Number
最大深度
Viewport
  minDepth : Number
最小深度
Viewport
  width : Number
宽度
Viewport
  x : Number
X轴坐标
Viewport
  y : Number
Y轴坐标
Viewport
Public Methods
 MethodDefined By
  
Viewport(x:Number, y:Number, width:Number, height:Number)
创建一个 Viewport 实例。
Viewport
  
project(source:Vector3, matrix:Matrix4x4, out:Vector3):void
变换一个三维向量。
Viewport
  
unprojectFromMat(source:Vector3, matrix:Matrix4x4, out:Vector3):void
反变换一个三维向量。
Viewport
  
unprojectFromWVP(source:Vector3, projection:Matrix4x4, view:Matrix4x4, world:Matrix4x4, out:Vector3):void
反变换一个三维向量。
Viewport
Property Detail
heightproperty
public var height:Number

高度

maxDepthproperty 
public var maxDepth:Number

最大深度

minDepthproperty 
public var minDepth:Number

最小深度

widthproperty 
public var width:Number

宽度

xproperty 
public var x:Number

X轴坐标

yproperty 
public var y:Number

Y轴坐标

Constructor Detail
Viewport()Constructor
public function Viewport(x:Number, y:Number, width:Number, height:Number)

创建一个 Viewport 实例。

Parameters
x:Number — x坐标。
 
y:Number — y坐标。
 
width:Number — 宽度。
 
height:Number — 高度。
Method Detail
project()method
public function project(source:Vector3, matrix:Matrix4x4, out:Vector3):void

变换一个三维向量。

Parameters

source:Vector3 — 源三维向量。
 
matrix:Matrix4x4 — 变换矩阵。
 
out:Vector3 — 输出三维向量。

unprojectFromMat()method 
public function unprojectFromMat(source:Vector3, matrix:Matrix4x4, out:Vector3):void

反变换一个三维向量。

Parameters

source:Vector3 — 源三维向量。
 
matrix:Matrix4x4 — 变换矩阵。
 
out:Vector3 — 输出三维向量。

unprojectFromWVP()method 
public function unprojectFromWVP(source:Vector3, projection:Matrix4x4, view:Matrix4x4, world:Matrix4x4, out:Vector3):void

反变换一个三维向量。

Parameters

source:Vector3 — 源三维向量。
 
projection:Matrix4x4 — 透视投影矩阵。
 
view:Matrix4x4 — 视图矩阵。
 
world:Matrix4x4 — 世界矩阵,可设置为null。
 
out:Vector3 — 输出向量。