Blender V4.5
VolumeMeshBuilder Class Reference

Public Member Functions

 VolumeMeshBuilder ()
void add_padding (const int pad_size)
void create_mesh (vector< float3 > &vertices, vector< int > &indices, 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)
bool empty_grid () const

Public Attributes

bool first_grid

Detailed Description

Definition at line 142 of file scene/volume.cpp.

Constructor & Destructor Documentation

◆ VolumeMeshBuilder()

VolumeMeshBuilder::VolumeMeshBuilder ( )

Definition at line 198 of file scene/volume.cpp.

References first_grid.

Member Function Documentation

◆ add_padding()

void VolumeMeshBuilder::add_padding ( const int pad_size)

Definition at line 258 of file scene/volume.cpp.

Referenced by GeometryManager::create_volume_mesh().

◆ convert_object_space()

void VolumeMeshBuilder::convert_object_space ( const vector< int3 > & vertices,
vector< float3 > & out_vertices,
const float face_overlap_avoidance )

Definition at line 375 of file scene/volume.cpp.

References i, make_float3(), x, y, and z().

Referenced by create_mesh().

◆ convert_quads_to_tris()

void VolumeMeshBuilder::convert_quads_to_tris ( const vector< QuadData > & quads,
vector< int > & tris )

Definition at line 402 of file scene/volume.cpp.

References i.

Referenced by create_mesh().

◆ create_mesh()

void VolumeMeshBuilder::create_mesh ( vector< float3 > & vertices,
vector< int > & indices,
const float face_overlap_avoidance )

◆ empty_grid()

bool VolumeMeshBuilder::empty_grid ( ) const

Definition at line 418 of file scene/volume.cpp.

Referenced by GeometryManager::create_volume_mesh().

◆ generate_vertices_and_quads()

void VolumeMeshBuilder::generate_vertices_and_quads ( vector< int3 > & vertices_is,
vector< QuadData > & quads )

Definition at line 302 of file scene/volume.cpp.

References make_int3(), max, 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().

Member Data Documentation

◆ first_grid

bool VolumeMeshBuilder::first_grid

Definition at line 149 of file scene/volume.cpp.

Referenced by VolumeMeshBuilder().


The documentation for this class was generated from the following file: