|
Blender V4.3
|
Public Member Functions | |
| VolumeMeshBuilder () | |
| void | add_padding (int pad_size) |
| void | create_mesh (vector< float3 > &vertices, vector< int > &indices, vector< float3 > &face_normals, const float face_overlap_avoidance) |
| void | generate_vertices_and_quads (vector< int3 > &vertices_is, vector< QuadData > &quads) |
| void | convert_object_space (const vector< int3 > &vertices, vector< float3 > &out_vertices, const float face_overlap_avoidance) |
| void | convert_quads_to_tris (const vector< QuadData > &quads, vector< int > &tris, vector< float3 > &face_normals) |
| bool | empty_grid () const |
Public Attributes | |
| bool | first_grid |
Definition at line 141 of file scene/volume.cpp.
| VolumeMeshBuilder::VolumeMeshBuilder | ( | ) |
Definition at line 200 of file scene/volume.cpp.
References first_grid.
| void VolumeMeshBuilder::add_padding | ( | int | pad_size | ) |
Definition at line 260 of file scene/volume.cpp.
Referenced by GeometryManager::create_volume_mesh().
| void VolumeMeshBuilder::convert_object_space | ( | const vector< int3 > & | vertices, |
| vector< float3 > & | out_vertices, | ||
| const float | face_overlap_avoidance ) |
Definition at line 379 of file scene/volume.cpp.
References make_float3(), and z().
Referenced by create_mesh().
| void VolumeMeshBuilder::convert_quads_to_tris | ( | const vector< QuadData > & | quads, |
| vector< int > & | tris, | ||
| vector< float3 > & | face_normals ) |
Definition at line 406 of file scene/volume.cpp.
Referenced by create_mesh().
| void VolumeMeshBuilder::create_mesh | ( | vector< float3 > & | vertices, |
| vector< int > & | indices, | ||
| vector< float3 > & | face_normals, | ||
| const float | face_overlap_avoidance ) |
Definition at line 270 of file scene/volume.cpp.
References convert_object_space(), convert_quads_to_tris(), and generate_vertices_and_quads().
Referenced by GeometryManager::create_volume_mesh().
| bool VolumeMeshBuilder::empty_grid | ( | ) | const |
Definition at line 429 of file scene/volume.cpp.
Referenced by GeometryManager::create_volume_mesh().
| void VolumeMeshBuilder::generate_vertices_and_quads | ( | vector< int3 > & | vertices_is, |
| vector< QuadData > & | quads ) |
Definition at line 306 of file scene/volume.cpp.
References make_int3(), min, QUAD_X_MAX, QUAD_X_MIN, QUAD_Y_MAX, QUAD_Y_MIN, QUAD_Z_MAX, QUAD_Z_MIN, and tree.
Referenced by create_mesh().
| bool VolumeMeshBuilder::first_grid |
Definition at line 148 of file scene/volume.cpp.
Referenced by VolumeMeshBuilder().