Graphics 两线段曲面构造

Graphics 两线段曲面构造,graphics,geometry,Graphics,Geometry,在空间中有两条线段,如何构造以两条线段为边界的曲面?这两条线段必须是共面的(即:都位于要重建的曲面上)。两条线段的叉积将为您提供曲面的法线(垂直于曲面的向量) 在这一点上,我不确定的是,确定边界的线段是什么意思。如果线段的端点是四边形边界的4个点,并且希望将其转化为细分面片,则可以在角点之间进行双线性插值,以生成面片网格的坐标。两条线段必须共面(即:都位于要重建的曲面上)。两条线段的叉积将为您提供曲面的法线(垂直于曲面的向量) 在这一点上,我不确定的是,确定边界的线段是什么意思。如果线段的端点是

在空间中有两条线段,如何构造以两条线段为边界的曲面?

这两条线段必须是共面的(即:都位于要重建的曲面上)。两条线段的叉积将为您提供曲面的法线(垂直于曲面的向量)


在这一点上,我不确定的是,确定边界的线段是什么意思。如果线段的端点是四边形边界的4个点,并且希望将其转化为细分面片,则可以在角点之间进行双线性插值,以生成面片网格的坐标。

两条线段必须共面(即:都位于要重建的曲面上)。两条线段的叉积将为您提供曲面的法线(垂直于曲面的向量)


在这一点上,我不确定的是,确定边界的线段是什么意思。如果线段的端点是四边形边界的4个点,并且希望将其转换为细分面片,则可以在角点之间进行双线性插值,以生成面片网格的坐标。

可以通过参数化方式执行此操作

将您的两个部分放在下面描述的位置:

{s1(t)} = t {a1} + {b1}   (0 <= t <= 1)

{s2(t)} = t {a2} + {b2}   (0 <= t <= 1)
{r(v)} = ({s2(t)} - {s1(t)}) v + {s1(t)}  (0 <= v <= 1 )  

另一个示例显示了非平面:

a1 = {1, 1, 1};
b1 = {0, 0, 1};
a2 = {1, 0, 0};
b2 = {0, 1, 0};

您可以通过参数化方式执行此操作

将您的两个部分放在下面描述的位置:

{s1(t)} = t {a1} + {b1}   (0 <= t <= 1)

{s2(t)} = t {a2} + {b2}   (0 <= t <= 1)
{r(v)} = ({s2(t)} - {s1(t)}) v + {s1(t)}  (0 <= v <= 1 )  

另一个示例显示了非平面:

a1 = {1, 1, 1};
b1 = {0, 0, 1};
a2 = {1, 0, 0};
b2 = {0, 1, 0};

两条线段不是共面的如果它们不是共面的,那么由它们形成的曲面就不会是平面的。曲面不需要是平面的Belisarius有我想写的答案,用很酷的图表:)两条线段不是共面的如果它们不是共面的,那么它们形成的曲面就不会是平面的。曲面不需要是平面的Belisarius有我想写的答案,用很酷的图表:)