Blender
V3.3
|
Go to the source code of this file.
Functions | |
void | BKE_editmesh_loop_tangent_calc (BMEditMesh *em, bool calc_active_tangent, const char(*tangent_names)[MAX_NAME], int tangent_names_len, const float(*poly_normals)[3], const float(*loop_normals)[3], const float(*vert_orco)[3], CustomData *dm_loopdata_out, uint dm_loopdata_out_len, short *tangent_mask_curr_p) |
void BKE_editmesh_loop_tangent_calc | ( | BMEditMesh * | em, |
bool | calc_active_tangent, | ||
const char(*) | tangent_names[MAX_NAME], | ||
int | tangent_names_len, | ||
const float(*) | poly_normals[3], | ||
const float(*) | loop_normals[3], | ||
const float(*) | vert_orco[3], | ||
CustomData * | dm_loopdata_out, | ||
uint | dm_loopdata_out_len, | ||
short * | tangent_mask_curr_p | ||
) |
Definition at line 262 of file editmesh_tangent.c.
References BKE_mesh_add_loop_tangent_named_layer_for_uv(), BKE_mesh_calc_loop_tangent_step_0(), BLI_assert, BLI_task_pool_create(), BLI_task_pool_free(), BLI_task_pool_push(), BLI_task_pool_work_and_wait(), BMEditMesh::bm, bm, BM_FACE, BM_LOOP, BM_mesh_elem_index_ensure(), BM_VERT, CD_CALLOC, SGLSLEditMeshToTangent::cd_loop_uv_offset, CD_MLOOPUV, CD_TANGENT, CustomData_add_layer_named(), CustomData_get_layer_index(), CustomData_get_layer_index_n(), CustomData_get_n_offset(), CustomData_get_named_layer_index(), CustomData_number_of_layers(), CustomData_set_layer_active_index(), CustomData_set_layer_render_index(), CustomData_update_typemap(), CustomDataLayer::data, DM_TANGENT_MASK_ORCO, emDM_calc_loop_tangents_thread(), BMLoop::f, SGLSLEditMeshToTangent::face_as_quad_map, CustomData::layers, BMesh::ldata, BMFace::len, BMEditMesh::looptris, SGLSLEditMeshToTangent::looptris, MAX_MTFACE, MAX_NAME, MEM_freeN, MEM_mallocN, CustomDataLayer::name, NULL, SGLSLEditMeshToTangent::num_face_as_quad_map, SGLSLEditMeshToTangent::numTessFaces, SGLSLEditMeshToTangent::orco, SGLSLEditMeshToTangent::precomputedFaceNormals, SGLSLEditMeshToTangent::precomputedLoopNormals, SGLSLEditMeshToTangent::tangent, task_pool, TASK_PRIORITY_HIGH, BMesh::totface, and BMEditMesh::tottri.
Referenced by blender::draw::extract_tan_init_common().