//from global var coordinate = new Coordinate(pTo, pFrom, vTo, vFrom); //from SarEngine var coordinate = new SarEngine.Coordinate(pTo, pFrom, vTo, vFrom);
Coordinate
Align
Arc
ArrayList
Audio
AudioTrack
Background
Block
Button
Camera
Circle
CollideGroup
Colliders
Color
Combination
Coordinate
Device
Font
FontStyle
FontVariant
FontWeight
Force
GameObject
Graphics
Ground
GUI
Image
ImageAnimation
Joystick
Keyboard
KeyEventArgs
Layer
Line
LinkList
Matrix
Mouse
MouseEventArgs
OneWayGround
Output
Particle
Path
Point
Polygon
Position
Rectangle
SarEngine
Scene
Text
TextAlign
TextBaseline
Thickness
Touch
TouchEventArgs
Vector2
Wall
坐标系。用于描述一个空间内点的位置和向量的参照。利用坐标系可以实现在游戏中用不同的空间参照描述一个位置和向量。一般通过Coordinate.createCartesian函数创建一个平面直角坐标系。通过自定义映射函数构造一个坐标系实例可以实现更多的扩展,例如在游戏中使用三维空间直角坐标系,只需要提供与场景主坐标系的相互映射函数即可。
Syntax
Parameters
function(x, y) pTo
从场景主坐标系到该坐标系的点的映射函数。
function(x, y) pFrom
从该坐标系到场景主坐标系的点的映射函数。
function(x, y) vTo
从场景主坐标系到该坐标系的向量的映射函数。
function(x, y) vFrom
从该坐标系到场景主坐标系的向量的映射函数。
Classes
Axis
坐标系的坐标轴,可渲染。
Properties
Methods
createCartesian(originX, originY, unitX, unitY, rotation)
静态函数。通过指定坐标系的原点在场景主坐标系中的坐标、x和y轴的单位长度相对场景主坐标系的比率、坐标系相对场景主坐标系的旋转弧度,创建一个平面直角坐标系。
createPolar(x, y, unit, rotation)
静态函数。通过指定坐标系的极点在场景主坐标系中的坐标、极轴的单位长度相对场景主坐标系的比率、坐标系相对场景主坐标系的旋转弧度,创建一个平面极坐标系。
pointMapTo(coordinate, x, y)
将指定的点的坐标值从该坐标系映射到指定的坐标系。
vectorMapTo(coordinate, x, y)
将指定的向量的坐标值从该坐标系映射到指定的坐标系。