|
Blender V4.3
|
#include "MEM_guardedalloc.h"#include "DNA_mesh_types.h"#include "DNA_meshdata_types.h"#include "DNA_modifier_types.h"#include "DNA_scene_types.h"#include "BKE_customdata.hh"#include "BKE_mesh.hh"#include "BKE_multires.hh"#include "BKE_subsurf.hh"#include "BLI_math_vector.h"#include "multires_reshape.hh"Go to the source code of this file.
Functions | |
| static void | multires_subdivide_create_object_space_linear_grids (Mesh *mesh) |
| void | multires_subdivide_create_tangent_displacement_linear_grids (Object *object, MultiresModifierData *mmd) |
|
static |
Definition at line 24 of file multires_reshape_subdivide.cc.
References CD_MDISPS, copy_v3_v3(), CustomData_get_layer_for_write(), MDisps::disps, float, l, MDisps::level, mid_v3_v3v3(), blender::Span< T >::slice(), and MDisps::totdisp.
Referenced by multires_subdivide_create_tangent_displacement_linear_grids().
| void multires_subdivide_create_tangent_displacement_linear_grids | ( | Object * | object, |
| MultiresModifierData * | mmd ) |
Definition at line 59 of file multires_reshape_subdivide.cc.
References CD_MDISPS, CD_SET_DEFAULT, Mesh::corner_data, Mesh::corners_num, CustomData_add_layer(), CustomData_has_layer(), multires_force_sculpt_rebuild(), multires_reshape_context_create_from_modifier(), multires_reshape_context_free(), multires_reshape_ensure_grids(), multires_reshape_object_grids_to_tangent_displacement(), multires_set_tot_level(), multires_subdivide_create_object_space_linear_grids(), and MultiresModifierData::totlvl.
Referenced by multiresModifier_subdivide_to_level().