通过他的X轴弯曲曲线

invert a curve by his x axis

本文关键字:弯曲 曲线      更新时间:2023-10-16

用java中的x轴旋转曲线的公式是什么?

假设您将曲线作为点数组,就像一个伪代码:

Point[] curve;
double x_max = curve[0].x, x_min = curve[0].x;
for( point : curve) {
  x_max = max(x_max, point.x);
  x_min = max(x_min, point.x);
}
for (point : curve) {
  point.x = x_max - point.x + x_min;
}

它如何工作?实际上,我尝试镜像曲线的归一化坐标 - 那就是这些点是从x = 0启动的(该点的公式为 point.x - x_min),然后您从x_max减去结果,以便现在定义曲线的权利左右向右。

很难知道这与C 或Java有什么关系,但是在数学上,如果您有一个函数f(x),您想沿X轴翻转,您只需 f(-x)。p>