ThoughtWorks.QRCode/ThoughtWorks/QRCode/Geom/Point.cs
(开头部分) 1KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
namespace ThoughtWorks.QRCode.Geom
{
using System;
using ThoughtWorks.QRCode.Codec.Util;
public class Point
{
public const int RIGHT = 1;
public const int BOTTOM = 2;
public const int LEFT = 4;
public const int TOP = 8;
internal int x;
internal int y;
public Point()
{
this.x = 0;
this.y = 0;
}
public Point(int x, int y)
{
this.x = x;
this.y = y;
}
public virtual int distanceOf(Point other)
{
int x = other.X;
int y = other.Y;
return QRCodeUtility.sqrt(((this.x - x) * (this.x - x)) + ((this.y - y) * (this.y - y)));
}
public bool equals(Point compare) =>
((this.x == compare.x) && (this.y == compare.y));
public static Point getCenter(Point p1, Point p2) =>
new Point((p1.X + p2.X) / 2, (p1.Y + p2.Y) / 2);
public virtual void set_Renamed(int x, int y)
{
this.x = x;
this.y = y;
}
public override string ToString() =>
("(" + Convert.ToString(this.x) + "," + Convert.ToString(this.y) + ")");
public virtual void translate(int dx, int dy)
{
this.x += dx;
this.y += dy;
}
public virtual int X
{
get =>
this.x;
set =>
this.x = value;
后面还有 12 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。