volplay:操作、渲染和交互体积数据

时间:2021-06-14 17:27:42
【文件属性】:
文件名称:volplay:操作、渲染和交互体积数据
文件大小:532KB
文件格式:ZIP
更新时间:2021-06-14 17:27:42
C++ 排球 volplay是一个用于创建、操作和与体积数据交互的库。 这个库的重点是干净的参考代码。 所有计算都在 CPU 上进行,对并行性的关注最少。 创建和操作有符号距离场 volplay 中的有符号距离场由volplay::SDFNode的层次结构表示。 叶节点代表基元,如球体、盒子和平面。 中间节点封装了其他节点上的交、并、差、重复、变换等功能。 要开始创建有符号距离场,请使用volplay::make() 。 # include < volplay> namespace vp = volplay; vp::SDFNodePtr u = vp::make() .join() .sphere().radius( 0.5 ) .transform().translate(vp::Vector( 5 , 0 , 0 ))
【文件预览】:
volplay-master
----etc()
--------images()
----CMakeLists.txt(4KB)
----tests()
--------main.cpp(551B)
--------test_camera.cpp(3KB)
--------test_sdf_intersection.cpp(875B)
--------test_sdf_difference.cpp(940B)
--------test_sdf_box.cpp(826B)
--------test_sdf_displacement.cpp(1KB)
--------float_comparison.hpp(727B)
--------test_sdf_rigid_transform.cpp(1KB)
--------test_saturate.cpp(975B)
--------test_image.cpp(2KB)
--------test_sdf_result.cpp(1KB)
--------test_voxel_grid.cpp(6KB)
--------test_sdf_union.cpp(1KB)
--------test_sdf_node_visitor.cpp(4KB)
--------test_dual_contouring.cpp(4KB)
--------test_sdf_node.cpp(3KB)
--------test_sdf_plane.cpp(874B)
--------catch.hpp(300KB)
--------test_sdf_make.cpp(3KB)
--------test_sdf_repetition.cpp(924B)
--------test_sdf_sphere.cpp(1KB)
--------test_math.cpp(1KB)
----inc()
--------volplay()
----examples()
--------main.cpp(551B)
--------example_raytracer.cpp(3KB)
--------catch.hpp(300KB)
--------example_surface_export.cpp(1KB)
----Readme.md(4KB)
----src()
--------sdf_repetition.cpp(2KB)
--------sdf_sphere.cpp(802B)
--------sdf_rigid_transform.cpp(1KB)
--------rendering()
--------sdf_make.cpp(6KB)
--------sdf_node_visitor.cpp(2KB)
--------sdf_node.cpp(3KB)
--------sdf_union.cpp(1KB)
--------sdf_box.cpp(946B)
--------sdf_plane.cpp(813B)
--------sdf_node_attachment.cpp(484B)
--------sdf_intersection.cpp(1KB)
--------sdf_difference.cpp(1KB)
--------sdf_group.cpp(1KB)
--------surface()
--------sdf_displacement.cpp(1KB)

网友评论