Blender
V3.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 140 of file scene/volume.cpp.
VolumeMeshBuilder::VolumeMeshBuilder | ( | ) |
Definition at line 199 of file scene/volume.cpp.
References first_grid.
void VolumeMeshBuilder::add_padding | ( | int | pad_size | ) |
Definition at line 259 of file scene/volume.cpp.
References void.
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 378 of file scene/volume.cpp.
References make_float3, void, x, y, and z.
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 269 of file scene/volume.cpp.
References convert_object_space(), convert_quads_to_tris(), generate_vertices_and_quads(), indices, and void.
Referenced by GeometryManager::create_volume_mesh().
bool VolumeMeshBuilder::empty_grid | ( | ) | const |
Definition at line 428 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 305 of file scene/volume.cpp.
References center, make_int3, max, min, QUAD_X_MAX, QUAD_X_MIN, QUAD_Y_MAX, QUAD_Y_MIN, QUAD_Z_MAX, QUAD_Z_MIN, tree, and void.
Referenced by create_mesh().
bool VolumeMeshBuilder::first_grid |
Definition at line 147 of file scene/volume.cpp.
Referenced by VolumeMeshBuilder().