我一直在设法解决这个问题。
要解决的问题
说我有3分。
P1 ---------- P2, and P3 can be anywhere around P1 and P2
Run Code Online (Sandbox Code Playgroud)
将P3插值到P1和P2之间的直线上要计算的公式是什么?
我需要一个公式来计算P3和P1之间的直线的新X,Y坐标。
到目前为止我的代码
public Point lerp(Point P0, Point P1, Point P)
{
double y1 = P0.Y + (P1.Y - P0.Y) * ((P.X - P0.X) / (P1.X - P0.X));
double x1 = P.X;
double y2 = P.Y;
double x2 = P0.X + (P1.X - P0.X) * ((P.Y - P0.Y) / (P1.Y - P0.Y));
return new Point((x1 + x2) / 2, (y1 + y2) / 2);
} …Run Code Online (Sandbox Code Playgroud) 我正在尝试使本地Git分支与当前的Master分支保持最新。当地人已经被搁置了一段时间,所以自然地,我们有很多合并错误。其中之一是关于contentModel.xml文件。
contentModel.xml文件是否特定于用户环境或项目结构?这将确定我应该使用GitHub版本还是本地版本,还是尝试手动合并它们。
注意:我们最近从Visual Studio 2015切换到了JetBrains Rider 17.3。我无法确定哪个IDE实际创建了文件,或者两个文件是否都需要。我们还会偶尔切换回VS来处理设计器文件,因此在使用此文件时,我们需要保持向后兼容性。
有人对此有一些指导吗?