|
Blender V5.0
|
Static Public Member Functions | |
| static bool | overlap (PackIsland *a, PackIsland *b) |
| static void | add_geometry (PackIsland *dest, const PackIsland *source) |
| static PackIsland * | merge_islands (const PackIsland *a, const PackIsland *b) |
| static float | pack_islands_overlap (const Span< PackIsland * > islands, const UVPackIsland_Params ¶ms) |
Definition at line 2138 of file uv_pack.cc.
|
inlinestatic |
Definition at line 2165 of file uv_pack.cc.
References blender::geometry::PackIsland::add_triangle(), i, and blender::geometry::PackIsland::triangle_vertices_.
Referenced by merge_islands().
|
inlinestatic |
Return a new root of the binary tree, with a and b as leaves.
Definition at line 2175 of file uv_pack.cc.
References add_geometry(), blender::geometry::PackIsland::aspect_y, b, blender::geometry::PackIsland::pinned, result, and sqrtf.
Referenced by pack_islands_overlap().
|
inlinestatic |
Definition at line 2140 of file uv_pack.cc.
References blender::geometry::PackIsland::aspect_y, b, blender::geometry::PackIsland::half_diagonal_, i, isect_tri_tri_v2(), blender::geometry::overlap_aabb(), blender::geometry::PackIsland::pivot_, and blender::geometry::PackIsland::triangle_vertices_.
Referenced by pack_islands_overlap().
|
inlinestatic |
Definition at line 2187 of file uv_pack.cc.
References blender::geometry::PackIsland::angle, blender::Vector< T, InlineBufferCapacity, Allocator >::append(), i, blender::Span< T >::index_range(), merge(), merge_islands(), blender::geometry::UVPackIsland_Params::merge_overlap, overlap(), blender::geometry::pack_islands(), params, blender::geometry::PackIsland::pinned, blender::geometry::PackIsland::pre_rotate_, blender::geometry::PackIsland::pre_translate, blender::Vector< T, InlineBufferCapacity, Allocator >::remove(), result, and blender::Vector< T, InlineBufferCapacity, Allocator >::size().
Referenced by blender::geometry::pack_islands().