|
Blender V4.3
|
#include <GEO_uv_parametrizer.hh>
Public Member Functions | |
| ParamHandle () | |
| ~ParamHandle () | |
Public Attributes | |
| PHandleState | state = PHANDLE_STATE_ALLOCATED |
| MemArena * | arena = nullptr |
| MemArena * | polyfill_arena = nullptr |
| Heap * | polyfill_heap = nullptr |
| PChart * | construction_chart = nullptr |
| PHash * | hash_verts = nullptr |
| PHash * | hash_edges = nullptr |
| PHash * | hash_faces = nullptr |
| GHash * | pin_hash = nullptr |
| int | unique_pin_count = 0 |
| PChart ** | charts = nullptr |
| int | ncharts = 0 |
| float | aspect_y = 1.0f |
| RNG * | rng = nullptr |
| float | blend = 0.0f |
| slim::MatrixTransfer * | slim_mt = nullptr |
Definition at line 37 of file GEO_uv_parametrizer.hh.
| blender::geometry::ParamHandle::ParamHandle | ( | ) |
Definition at line 3727 of file uv_parametrizer.cc.
References arena, BLI_heap_new_ex(), BLI_memarena_new(), BLI_MEMARENA_STD_BUFSIZE, BLI_POLYFILL_ALLOC_NGON_RESERVE, construction_chart, blender::geometry::PChart::edges, blender::geometry::PChart::faces, hash_edges, hash_faces, hash_verts, MEM_callocN, MEM_SIZE_OPTIMAL, blender::geometry::phash_new(), polyfill_arena, polyfill_heap, and blender::geometry::PChart::verts.
| blender::geometry::ParamHandle::~ParamHandle | ( | ) |
Definition at line 3740 of file uv_parametrizer.cc.
References arena, BLI_ghash_free(), BLI_heap_free(), BLI_memarena_free(), BLI_rng_free(), charts, construction_chart, hash_edges, hash_faces, hash_verts, MEM_SAFE_FREE, ncharts, blender::geometry::phash_safe_delete(), pin_hash, polyfill_arena, polyfill_heap, and rng.
| MemArena* blender::geometry::ParamHandle::arena = nullptr |
Definition at line 43 of file GEO_uv_parametrizer.hh.
Referenced by ParamHandle(), and ~ParamHandle().
| float blender::geometry::ParamHandle::aspect_y = 1.0f |
Definition at line 58 of file GEO_uv_parametrizer.hh.
Referenced by blender::geometry::uv_parametrizer_aspect_ratio().
| float blender::geometry::ParamHandle::blend = 0.0f |
Definition at line 61 of file GEO_uv_parametrizer.hh.
Referenced by blender::geometry::uv_parametrizer_stretch_begin(), and blender::geometry::uv_parametrizer_stretch_blend().
| PChart** blender::geometry::ParamHandle::charts = nullptr |
Definition at line 55 of file GEO_uv_parametrizer.hh.
Referenced by blender::geometry::uv_parametrizer_average(), blender::geometry::uv_parametrizer_construct_end(), blender::geometry::uv_parametrizer_flush(), blender::geometry::uv_parametrizer_flush_restore(), blender::geometry::uv_parametrizer_lscm_begin(), blender::geometry::uv_parametrizer_lscm_end(), blender::geometry::uv_parametrizer_lscm_solve(), blender::geometry::uv_parametrizer_scale_x(), blender::geometry::uv_parametrizer_slim_live_begin(), blender::geometry::uv_parametrizer_slim_live_solve_iteration(), blender::geometry::uv_parametrizer_stretch_begin(), blender::geometry::uv_parametrizer_stretch_iter(), and ~ParamHandle().
| PChart* blender::geometry::ParamHandle::construction_chart = nullptr |
Definition at line 47 of file GEO_uv_parametrizer.hh.
Referenced by ParamHandle(), blender::geometry::uv_parametrizer_construct_end(), and ~ParamHandle().
| PHash* blender::geometry::ParamHandle::hash_edges = nullptr |
Definition at line 49 of file GEO_uv_parametrizer.hh.
Referenced by ParamHandle(), blender::geometry::uv_parametrizer_construct_end(), and ~ParamHandle().
| PHash* blender::geometry::ParamHandle::hash_faces = nullptr |
Definition at line 50 of file GEO_uv_parametrizer.hh.
Referenced by ParamHandle(), blender::geometry::uv_parametrizer_construct_end(), and ~ParamHandle().
| PHash* blender::geometry::ParamHandle::hash_verts = nullptr |
Definition at line 48 of file GEO_uv_parametrizer.hh.
Referenced by ParamHandle(), blender::geometry::uv_parametrizer_construct_end(), and ~ParamHandle().
| int blender::geometry::ParamHandle::ncharts = 0 |
Definition at line 56 of file GEO_uv_parametrizer.hh.
Referenced by blender::geometry::uv_parametrizer_average(), blender::geometry::uv_parametrizer_construct_end(), blender::geometry::uv_parametrizer_flush(), blender::geometry::uv_parametrizer_flush_restore(), blender::geometry::uv_parametrizer_lscm_begin(), blender::geometry::uv_parametrizer_lscm_end(), blender::geometry::uv_parametrizer_lscm_solve(), blender::geometry::uv_parametrizer_scale_x(), blender::geometry::uv_parametrizer_slim_live_begin(), blender::geometry::uv_parametrizer_slim_live_end(), blender::geometry::uv_parametrizer_slim_live_solve_iteration(), blender::geometry::uv_parametrizer_slim_stretch_iteration(), blender::geometry::uv_parametrizer_stretch_begin(), blender::geometry::uv_parametrizer_stretch_iter(), and ~ParamHandle().
| GHash* blender::geometry::ParamHandle::pin_hash = nullptr |
Definition at line 52 of file GEO_uv_parametrizer.hh.
Referenced by ~ParamHandle().
| MemArena* blender::geometry::ParamHandle::polyfill_arena = nullptr |
Definition at line 44 of file GEO_uv_parametrizer.hh.
Referenced by ParamHandle(), and ~ParamHandle().
| Heap* blender::geometry::ParamHandle::polyfill_heap = nullptr |
Definition at line 45 of file GEO_uv_parametrizer.hh.
Referenced by ParamHandle(), and ~ParamHandle().
| RNG* blender::geometry::ParamHandle::rng = nullptr |
Definition at line 60 of file GEO_uv_parametrizer.hh.
Referenced by blender::geometry::uv_parametrizer_stretch_begin(), blender::geometry::uv_parametrizer_stretch_iter(), and ~ParamHandle().
| slim::MatrixTransfer* blender::geometry::ParamHandle::slim_mt = nullptr |
Definition at line 64 of file GEO_uv_parametrizer.hh.
Referenced by blender::geometry::uv_parametrizer_is_slim(), blender::geometry::uv_parametrizer_slim_live_begin(), blender::geometry::uv_parametrizer_slim_live_end(), blender::geometry::uv_parametrizer_slim_live_solve_iteration(), blender::geometry::uv_parametrizer_slim_solve(), and blender::geometry::uv_parametrizer_slim_stretch_iteration().
| PHandleState blender::geometry::ParamHandle::state = PHANDLE_STATE_ALLOCATED |
Definition at line 42 of file GEO_uv_parametrizer.hh.
Referenced by blender::geometry::uv_parametrizer_construct_end(), blender::geometry::uv_parametrizer_edge_set_seam(), blender::geometry::uv_parametrizer_face_add(), blender::geometry::uv_parametrizer_lscm_begin(), blender::geometry::uv_parametrizer_lscm_end(), blender::geometry::uv_parametrizer_lscm_solve(), blender::geometry::uv_parametrizer_stretch_begin(), blender::geometry::uv_parametrizer_stretch_blend(), blender::geometry::uv_parametrizer_stretch_end(), and blender::geometry::uv_parametrizer_stretch_iter().
| int blender::geometry::ParamHandle::unique_pin_count = 0 |
Definition at line 53 of file GEO_uv_parametrizer.hh.