Blender V5.0
blender::geometry::OverlapMerger Class Reference

Static Public Member Functions

static bool overlap (PackIsland *a, PackIsland *b)
static void add_geometry (PackIsland *dest, const PackIsland *source)
static PackIslandmerge_islands (const PackIsland *a, const PackIsland *b)
static float pack_islands_overlap (const Span< PackIsland * > islands, const UVPackIsland_Params &params)

Detailed Description

Definition at line 2138 of file uv_pack.cc.

Member Function Documentation

◆ add_geometry()

void blender::geometry::OverlapMerger::add_geometry ( PackIsland * dest,
const PackIsland * source )
inlinestatic

◆ merge_islands()

PackIsland * blender::geometry::OverlapMerger::merge_islands ( const PackIsland * a,
const PackIsland * b )
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().

◆ overlap()

◆ pack_islands_overlap()


The documentation for this class was generated from the following file: