本文整理了Java中pythagoras.f.Vector.<init>()
方法的一些代码示例,展示了Vector.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Vector.<init>()
方法的具体详情如下:
包路径:pythagoras.f.Vector
类名称:Vector
方法名:<init>
[英]Creates a vector with zero x and y components.
[中]创建x和y分量为零的向量。
代码示例来源:origin: com.samskivert/pythagoras
@Override // from interface IVector
public Vector add (float x, float y) {
return add(x, y, new Vector());
}
代码示例来源:origin: playn/playn
protected void doStart(float x, float y) {
_lstart = layer.transform().translation();
_pstart = new Vector(x, y);
}
protected void doMove(float x, float y) {
代码示例来源:origin: threerings/playn
protected void onMove(float x, float y) {
Vector delta = new Vector(x, y).subtractLocal(_pstart);
layer.setTranslation(_lstart.x + delta.x, _lstart.y + delta.y);
}
代码示例来源:origin: threerings/playn
protected void onStart(float x, float y) {
_lstart = layer.transform().translation();
_pstart = new Vector(x, y);
}
protected void onMove(float x, float y) {
代码示例来源:origin: com.samskivert/pythagoras
/**
* Creates a new vector from polar coordinates.
*/
public static Vector fromPolar (float magnitude, float angle) {
return new Vector(magnitude * FloatMath.cos(angle), magnitude * FloatMath.sin(angle));
}
代码示例来源:origin: samskivert/pythagoras
/**
* Creates a new vector from polar coordinates.
*/
public static Vector fromPolar (float magnitude, float angle) {
return new Vector(magnitude * FloatMath.cos(angle), magnitude * FloatMath.sin(angle));
}
代码示例来源:origin: samskivert/pythagoras
/**
* Creates a vector from {@code from} to {@code to}.
*/
public static Vector from (XY from, XY to) {
return new Vector(to.x() - from.x(), to.y() - from.y());
}
代码示例来源:origin: com.samskivert/pythagoras
/**
* Creates a vector from {@code from} to {@code to}.
*/
public static Vector from (XY from, XY to) {
return new Vector(to.x() - from.x(), to.y() - from.y());
}
代码示例来源:origin: com.samskivert/pythagoras
@Override // from IRay2
public Vector getNearestPoint (IVector point, Vector result) {
if (result == null) {
result = new Vector();
}
float r = point.subtract(origin).dot(direction);
result.set(origin.add(direction.scale(r)));
return result;
}
代码示例来源:origin: threerings/playn
@Override
public void onTouchMove(Touch.Event event) {
Vector delta = new Vector(event.x(), event.y()).subtractLocal(_pstart);
label.setTranslation(_lstart.x + delta.x, _lstart.y + delta.y);
modify(event);
motionLabel.set("touch move", describe(event, ""));
}
代码示例来源:origin: threerings/playn
@Override
public void onMouseDrag(MotionEvent event) {
Vector delta = new Vector(event.x(), event.y()).subtractLocal(_pstart);
label.setTranslation(_lstart.x + delta.x, _lstart.y + delta.y);
modify(event);
motionLabel.set("mouse drag", describe(event, ""));
}
@Override
代码示例来源:origin: playn/playn
@Override public void onDrag(Mouse.MotionEvent event, Mouse.Interaction iact) {
Vector delta = new Vector(event.x(), event.y()).subtractLocal(_pstart);
label.setTranslation(_lstart.x + delta.x, _lstart.y + delta.y);
modify(event);
motionLabel.set("mouse drag", describe(event, ""));
}
@Override public void onMotion (Mouse.MotionEvent event, Mouse.Interaction iact) {
代码示例来源:origin: playn/playn
@Override public void onMove(Touch.Interaction iact) {
Touch.Event event = iact.event;
Vector delta = new Vector(event.x(), event.y()).subtractLocal(_pstart);
label.setTranslation(_lstart.x + delta.x, _lstart.y + delta.y);
modify(event);
motionLabel.set("touch move", describe(event, ""));
}
代码示例来源:origin: threerings/playn
@Override
public void onPointerDrag(Event event) {
Vector delta = new Vector(event.x(), event.y()).subtractLocal(_pstart);
label.setTranslation(_lstart.x + delta.x, _lstart.y + delta.y);
modify(event);
motionLabel.set("pointer drag", describe(event, ""));
}
@Override
代码示例来源:origin: playn/playn
@Override public void onDrag(Pointer.Interaction iact) {
Pointer.Event event = iact.event;
Vector delta = new Vector(event.x(), event.y()).subtractLocal(_pstart);
label.setTranslation(_lstart.x + delta.x, _lstart.y + delta.y);
modify(event);
motionLabel.set("pointer drag", describe(event, ""));
}
代码示例来源:origin: threerings/playn
@Override
public void onPointerStart(Event event) {
_lstart = label.transform().translation();
_pstart = new Vector(event.x(), event.y());
label.setAlpha(0.5f);
modify(event);
logger.log(describe(event, "pointer start"));
}
@Override
代码示例来源:origin: threerings/playn
@Override
public void onMouseDown(ButtonEvent event) {
_lstart = label.transform().translation();
_pstart = new Vector(event.x(), event.y());
label.setAlpha(0.5f);
modify(event);
logger.log(describe(event, "mouse down"));
}
@Override
代码示例来源:origin: playn/playn
@Override public void onStart(Pointer.Interaction iact) {
Pointer.Event event = iact.event;
_lstart = label.transform().translation();
_pstart = new Vector(event.x(), event.y());
label.setAlpha(0.5f);
modify(event);
logger.log(describe(event, "pointer start"));
}
@Override public void onDrag(Pointer.Interaction iact) {
代码示例来源:origin: threerings/playn
@Override
public void onTouchStart(Touch.Event event) {
_lstart = label.transform().translation();
_pstart = new Vector(event.x(), event.y());
label.setAlpha(0.5f);
modify(event);
logger.log(describe(event, "touch start"));
}
代码示例来源:origin: playn/playn
@Override public void onStart(Touch.Interaction iact) {
Touch.Event event = iact.event;
_lstart = label.transform().translation();
_pstart = new Vector(event.x(), event.y());
label.setAlpha(0.5f);
modify(event);
logger.log(describe(event, "touch start"));
}
@Override public void onMove(Touch.Interaction iact) {
内容来源于网络,如有侵权,请联系作者删除!