diff options
author | Bastien Montagne <montagne29@wanadoo.fr> | 2015-12-05 01:49:55 +0300 |
---|---|---|
committer | Bastien Montagne <montagne29@wanadoo.fr> | 2015-12-05 01:49:55 +0300 |
commit | 3c6709a63c267dc3cb3898efd9d6466c2300876c (patch) | |
tree | 522d9cd6f83c09f9a9ba92b858b307cc0b073867 /source/blender/bmesh/intern/bmesh_operators.h | |
parent | 24be453938c49cd45d910a8ad0ee144fddd843ee (diff) |
Fix T37879: Default UV generation for mesh primitives.
Adds default-generated UVs to mesh primitives (cone, cylinder, icosphere, uvsphere, cube, circle, grid)
when they are added to the scene, since some of them can be pretty awkward to unwrap manually.
Original patch: Liam Mitchell (CommanderCorianderSalamander).
Main review work: Campbell Barton (campbellbarton).
Finalization, fixes and cleanup: Bastien Montagne (mont29).
Reviewers: mont29, #mesh_modeling, campbellbarton
Reviewed By: mont29, campbellbarton
Subscribers: lkruel, campbellbarton, michaelknubben, kevindietrich
Maniphest Tasks: T37879
Differential Revision: https://developer.blender.org/D481
Diffstat (limited to 'source/blender/bmesh/intern/bmesh_operators.h')
-rw-r--r-- | source/blender/bmesh/intern/bmesh_operators.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/source/blender/bmesh/intern/bmesh_operators.h b/source/blender/bmesh/intern/bmesh_operators.h index d9961e589da..0a4fb1d56a4 100644 --- a/source/blender/bmesh/intern/bmesh_operators.h +++ b/source/blender/bmesh/intern/bmesh_operators.h @@ -141,6 +141,14 @@ void BM_mesh_esubdivide( const short use_only_quads, const int seed); +void BM_mesh_calc_uvs_grid(BMesh *bm, const unsigned int x_segments, const unsigned int y_segments, const short oflag); +void BM_mesh_calc_uvs_sphere(BMesh *bm, const short oflag); +void BM_mesh_calc_uvs_circle(BMesh *bm, float mat[4][4], const float radius, const short oflag); +void BM_mesh_calc_uvs_cone( + BMesh *bm, float mat[4][4], + const float radius_top, const float radius_bottom, const int segments, const bool cap_ends, const short oflag); +void BM_mesh_calc_uvs_cube(BMesh *bm, const short oflag); + #include "intern/bmesh_operator_api_inline.h" #endif /* __BMESH_OPERATORS_H__ */ |