绘制复杂曲面的 3d 投影

计算科学 算法 matlab 复分析
2021-12-11 13:50:10

我在有一个复杂的表面(实际维度 2) ,坐标明确给出:对于任何我知道点的交点具有复线的曲面。我必须在固定的 3d 平面上绘制它的投影。请帮我算法。C2(z,w)ξCw(ξ)z=ξ

1个回答

因为你有一个明确的参数表示,最简单的方法是直接光栅化一个直线补丁。你没有说你想要什么样的投影,所以具体来说,我们想要一个正交(正交)投影到由线性函数给定一个点,投影定义为最小化A:R3R4=C2yR4

|yAx|2=|y|22yTAx+xTATAx

最小值达到xR3

x=(ATA)1ATy

现在选择一个二维网格点,使用您的函数将它们映射到 4D,然后使用上述公式将它们投影回 3D。结果可以传递给合适的绘图函数(我不知道 Matlab 所以我不知道哪个)。ziC=R2