pythagoras.f.Vector.<init>()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(5.3k)|赞(0)|评价(0)|浏览(96)

本文整理了Java中pythagoras.f.Vector.<init>()方法的一些代码示例,展示了Vector.<init>()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Vector.<init>()方法的具体详情如下:
包路径:pythagoras.f.Vector
类名称:Vector
方法名:<init>

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) {

相关文章

微信公众号

最新文章

更多