pythagoras.f.Point.set()方法的使用及代码示例

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

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

Point.set介绍

[英]Sets the coordinates of this point to the supplied values.
[中]将该点的坐标设置为提供的值。

代码示例

代码示例来源:origin: stackoverflow.com

  1. p.set(p.x, p.y + offset);

代码示例来源:origin: stackoverflow.com

  1. Point mappoint = googleMap.getProjection().toScreenLocation(new LatLng(latitude, longitude));
  2. mappoint.set(mappoint.x, mappoint.y-30);
  3. googleMap.animateCamera(CameraUpdateFactory.newLatLng(googleMap.getProjection().fromScreenLocation(mappoint)));

代码示例来源:origin: stackoverflow.com

  1. size.set(width, height);
  2. touch.set(width / 2, height / 2);

代码示例来源:origin: stackoverflow.com

  1. @Override
  2. public void onProvideShadowMetrics(Point shadowSize,
  3. Point shadowTouchPoint) {
  4. super.onProvideShadowMetrics(shadowSize, shadowTouchPoint);
  5. shadowTouchPoint.set(touchPointXCoord, touchPointYCoord);
  6. }

代码示例来源:origin: com.samskivert/pythagoras

  1. /**
  2. * Constructs a point at the specified coordinates.
  3. */
  4. public Point (float x, float y) {
  5. set(x, y);
  6. }

代码示例来源:origin: stackoverflow.com

  1. public void onProvideShadowMetrics(Point shadowSize, Point shadowTouchPoint) {
  2. final View view = mView.get();
  3. if (view != null) {
  4. shadowSize.set(view.getWidth(), view.getHeight());
  5. shadowTouchPoint.set(shadowSize.x / 2, shadowSize.y / 2);
  6. } else {
  7. Log.e(View.VIEW_LOG_TAG, "Asked for drag thumb metrics but no view");
  8. }
  9. }

代码示例来源:origin: threerings/playn

  1. public static Point localPos (Position ev, Point dest) {
  2. dest.set(ev.localX(), ev.localY());
  3. return dest;
  4. }
  5. }

代码示例来源:origin: playn/playn

  1. private Point queryCursorPosition () {
  2. xpos.rewind(); ypos.rewind();
  3. glfwGetCursorPos(window, xpos, ypos);
  4. cpos.set((float)xpos.get(), (float)ypos.get());
  5. return cpos;
  6. }

代码示例来源:origin: com.samskivert/pythagoras

  1. /** Inverse transforms a point as specified, storing the result in the point provided.
  2. * @return a reference to the result point, for chaining. */
  3. public static Point inverseTransform (float x, float y, float sx, float sy, float rotation,
  4. float tx, float ty, Point result) {
  5. x -= tx; y -= ty; // untranslate
  6. float sinnega = FloatMath.sin(-rotation), cosnega = FloatMath.cos(-rotation);
  7. float nx = (x * cosnega - y * sinnega); // unrotate
  8. float ny = (x * sinnega + y * cosnega);
  9. return result.set(nx / sx, ny / sy); // unscale
  10. }

代码示例来源:origin: com.samskivert/pythagoras

  1. /**
  2. * Constructs a point with coordinates equal to the supplied point.
  3. */
  4. public Point (XY p) {
  5. set(p.x(), p.y());
  6. }

代码示例来源:origin: playn/playn

  1. private void dispatchSolo (Event event) {
  2. Layer hitLayer = LayerUtil.getHitLayer(root, scratch.set(event.x, event.y));
  3. if (hitLayer != null) new Interaction(hitLayer, bubble, true).dispatch(event);
  4. }
  5. }

代码示例来源:origin: playn/playn

  1. @Override public void onEmit (Event event) {
  2. // start a new interaction on START, if we don't already have one
  3. if (currentIact == null && event.kind.isStart) {
  4. Layer hitLayer = LayerUtil.getHitLayer(root, scratch.set(event.x, event.y));
  5. if (hitLayer != null) currentIact = new Interaction(hitLayer, bubble);
  6. }
  7. // dispatch the event to the interaction
  8. if (currentIact != null) currentIact.dispatch(event);
  9. // if this is END or CANCEL, clear out the current interaction
  10. if (event.kind.isEnd) currentIact = null;
  11. }
  12. }

代码示例来源:origin: com.samskivert/pythagoras

  1. @Override // from Transform
  2. public Point inverseTransform (IPoint p, Point into) {
  3. float x = p.x() - tx, y = p.y() - ty;
  4. float det = m00 * m11 - m01 * m10;
  5. if (Math.abs(det) == 0f) {
  6. // determinant is zero; matrix is not invertible
  7. throw new NoninvertibleTransformException(this.toString());
  8. }
  9. float rdet = 1 / det;
  10. return into.set((x * m11 - y * m10) * rdet,
  11. (y * m00 - x * m01) * rdet);
  12. }

代码示例来源:origin: playn/playn

  1. /**
  2. * Converts the supplied point from coordinates relative to its parent
  3. * to coordinates relative to the specified layer. The results are stored
  4. * into {@code into}, which is returned for convenience.
  5. */
  6. public static Point parentToLayer(Layer layer, XY point, Point into) {
  7. layer.transform().inverseTransform(into.set(point), into);
  8. into.x += layer.originX();
  9. into.y += layer.originY();
  10. return into;
  11. }

代码示例来源:origin: com.samskivert/pythagoras

  1. @Override // from IPoint
  2. public Point rotate (float angle, Point result) {
  3. float x = x(), y = y();
  4. float sina = FloatMath.sin(angle), cosa = FloatMath.cos(angle);
  5. return result.set(x*cosa - y*sina, x*sina + y*cosa);
  6. }

代码示例来源:origin: threerings/playn

  1. @Override
  2. public Point inverseTransform(IPoint p, Point into) {
  3. float m00 = m00(), m01 = m01(), m10 = m10(), m11 = m11();
  4. float x = p.x() - tx(), y = p.y() - ty();
  5. float det = m00 * m11 - m01 * m10;
  6. if (Math.abs(det) == 0f) {
  7. // determinant is zero; matrix is not invertible
  8. throw new NoninvertibleTransformException(this.toString());
  9. }
  10. float rdet = 1 / det;
  11. return into.set((x * m11 - y * m10) * rdet, (y * m00 - x * m01) * rdet);
  12. }

代码示例来源:origin: threerings/playn

  1. @Override
  2. public Point transform(IPoint p, Point into) {
  3. float x = p.x(), y = p.y();
  4. return into.set(m00() * x + m10() * y + tx(), m01() * x + m11() * y + ty());
  5. }

代码示例来源:origin: com.samskivert/pythagoras

  1. @Override // from interface IArc
  2. public Point startPoint (Point target) {
  3. float a = FloatMath.toRadians(angleStart());
  4. return target.set(x() + (1f + FloatMath.cos(a)) * width() / 2f,
  5. y() + (1f - FloatMath.sin(a)) * height() / 2f);
  6. }

代码示例来源:origin: com.samskivert/pythagoras

  1. /**
  2. * Computes the point inside the bounds of the rectangle that's closest to the given point,
  3. * writing the result into {@code out}.
  4. * @return {@code out} for call chaining convenience.
  5. */
  6. public static Point closestInteriorPoint (IRectangle r, IPoint p, Point out) {
  7. out.set(MathUtil.clamp(p.x(), r.minX(), r.maxX()),
  8. MathUtil.clamp(p.y(), r.minY(), r.maxY()));
  9. return out;
  10. }

代码示例来源:origin: com.samskivert/pythagoras

  1. @Override // from interface IArc
  2. public Point endPoint (Point target) {
  3. float a = FloatMath.toRadians(angleStart() + angleExtent());
  4. return target.set(x() + (1f + FloatMath.cos(a)) * width() / 2f,
  5. y() + (1f - FloatMath.sin(a)) * height() / 2f);
  6. }

相关文章