IJK:等表面延展Kode

IJK是一组C++类、例程和程序,用于生成等值面。它包括生成等值面查找的程序任意尺寸的任意凸多面体表。包含行军立方体算法4D的实现行进立方算法,使用负数的行进立方算法,等式和正数查找表,产生质量的SnapMC等值面三角形使用双重轮廓和重画进行计算的尖锐特征标量数据的可靠梯度。它还包含程序用于报告标量数据集信息,用于生成标量和梯度场的规则网格采样,用于测量两个表面之间的角距离网格中的锐边。


参考文献:


可下载ijk软件/表格:

旧版本软件、isosurface表和文档。


可下载的等值面锐化特征重建软件:


文档:


时间变化数据:

通过将时间视为第四维与三维等值面的建立4D、。 可以沿着时间轴对等值面进行切片,以构建时变的,时变的动画或可以沿其他轴进行切片,以可视化子集数据的时间变化。喷射冲击波的10个时间步数据集,等值线为37,生成了8021739的等值面四面体SGI辛烷值在1109秒内达到1394104个顶点。  The等值面相交的1317975个超立方体,平均值约为6四面体每个超立方体。为生成的三角形总数相同的Marching Cubes的10个时间步长为1796350。
沿X轴切片
沿Y轴切片
沿Z轴切片

射流冲击波数据集的时变等值面切片沿着不同的轴。

等参值=37,时间步长=56-65。

等参曲面变形:

3D中的等值面可以通过以下方式变形为3D中的另一等值面建造4D中合适的等值面。(f)1(x,y,z)=0和(f)2(x,y,z)=0定义两个等值面,S公司1S公司2分别是。定义F(x,y,z,t)=F1(x,y,z)(1-t)+(f)2(x,y,z)t。请注意F(x,y,z,0)=F1(x,y,z)F(x,y,z,1)=F2(x,y,z).样品F类沿着四维网格G(x,y,z,t)其最后一个值t吨0或1。从网格构建等值面G公司对于各种值t吨获取的时变动画变形S公司1S公司2.

在4D中使用等值面进行变形。

间隔卷

区间体积是介于两个点之间的点集等表面。 可以使用四个维度的等值面。f(x,y,z)=a1f(x,y,z)=a2定义两个等值面,S公司1 S公司2,分别。定义F(x,y,z,w)=(F(x,y,z)-a1)(1-w)+(f(x,y,z)-a2)w个注意等值面F(x,y,z,0)= 0等于S公司1和等值面F(x,y,z,1)=0S公司2.样品F类沿着四号公路维度的网格G(x,y,z,w)其最后一个值w个为0或1。生成等值线为0的等值面G公司并投影四面体进入飞机w个=0以形成间隔体积S公司1S公司2.


间隔音量
线框

使用4D构造的球面函数的区间体积等值面。

可视化功能:

由方程式给出的曲面F(x1,x个2,...,x个d日)=0可以通过计算可视化F类的顶点d日-尺寸网格,从中构建等值面那个然后用三维子空间对等值面进行剖分。
沿W轴切片
沿X轴切片
函数F(x,y,z,w)的切片=x2+年2+z(z)2-w个沿着不同的坐标轴。

最新更新人:Rephael Wenger博士,2023年1月25日