3个版本 (重大变更)

0.3.0 2022年12月21日
0.2.0 2022年5月24日
0.1.0 2021年12月4日

#437 in 图形API

Download history 24/week @ 2024-03-14 57/week @ 2024-03-21 56/week @ 2024-03-28 88/week @ 2024-04-04 126/week @ 2024-04-11 25/week @ 2024-04-18 22/week @ 2024-04-25 26/week @ 2024-05-02 24/week @ 2024-05-09 36/week @ 2024-05-16 157/week @ 2024-05-23 36/week @ 2024-05-30 26/week @ 2024-06-06 30/week @ 2024-06-13 21/week @ 2024-06-20 7/week @ 2024-06-27

每月88次下载
3 crate中使用

Apache-2.0

485KB
9K SLoC

truck-meshalgo

Crates.io Docs.rs

网格算法,包括形状的四面体化。

示例代码

filleted-cube

一个将网格分解为元素以供未来NURBS形状近似网格的实验。包含doc(隐藏)方法。

  • 输入: filleted_cube.obj
  • 输出: planes.obj, lower.obj, upper.obj

irregular-sphere

将NURBS中的临界点产生的非规则法线添加到包含该非规则法线的球体中。

  • 输入: irregular_sphere.obj
  • 输出: regular_sphere.obj

octahedron-subdivision

将环细分应用于规则八面体。

  • 输入: hardcoded octahedron
  • 输出: octahedron.obj, subdivision-octahedron.obj

requadrangulate-buddha

一个读取大量网格数据,应用三角化和四边形化,并写出的基准测试。

  • 输入: happy-buddha.obj
  • 输出: requadrangulated-buddha.obj

smoothing-bunny

向斯坦福兔子添加平滑法线。

  • 输入: bunny.obj
  • 输出: smooth_bunny.obj

splitting-sample

一个将网格分解为元素以供未来NURBS形状近似网格的实验。

  • 输入: sample.obj
  • 输出: planes_parts_#.obj, others_parts_#.obj

teapot

向著名的茶壶添加平滑法线并进行四边形化。

  • 输入: teapot.obj
  • 输出: quaded_pot.obj

tessellate_shape

四面体化一个形状并输出obj文件。

usage: tessellate_shape <input json file> <output json file>

默认的<输出文件>是output.obj。

依赖

~6.5MB
~110K SLoC