|
scimesh 0.3.2
Headless CPU-only 3D software renderer for scientific mesh visualization
|
Classes | |
| struct | GltfOutput |
| Serialized glTF scene: the JSON document plus the binary buffer. More... | |
| struct | PackedMesh |
| One mesh, packed into glTF-ready flat arrays. More... | |
Functions | |
| std::string | json_escape (const std::string &s) |
| std::string | fmt (float v) |
| Print a float compactly with enough digits to round-trip a float32. | |
| std::string | join_impl (const std::vector< std::string > &v) |
| void | append_vertex (PackedMesh &pm, const Vec3 &v, const std::vector< Vec3 > *normals, uint32_t idx, const Color *color) |
| PackedMesh | pack_mesh (const Mesh &mesh) |
| void | pad_bin (std::vector< uint8_t > &bin, size_t align=4) |
| GltfOutput | build (const Scene &scene, const Camera *camera) |
| std::string | basename (const std::string &path) |
| std::string | dirname (const std::string &path) |
| std::string | stem (const std::string &path) |
| void | write_bytes (const std::string &path, const std::vector< uint8_t > &data) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |