Blender V5.0
blender::bke::pbvh::uv_islands::UVIslandsMask::Tile Struct Reference

#include <pbvh_uv_islands.hh>

Public Member Functions

UVIslandsMask
 Tile (float2 udim_offset, ushort2 tile_resolution)
bool is_masked (const uint16_t island_index, const float2 uv) const
bool contains (const float2 uv) const
float get_pixel_size_in_uv_space () const

Public Attributes

float2 udim_offset
ushort2 tile_resolution
ushort2 mask_resolution
Array< uint16_t > mask

Detailed Description

Mask for each udim tile.

Definition at line 339 of file pbvh_uv_islands.hh.

Constructor & Destructor Documentation

◆ Tile()

blender::bke::pbvh::uv_islands::UVIslandsMask::Tile::Tile ( float2 udim_offset,
ushort2 tile_resolution )

Member Function Documentation

◆ contains()

bool blender::bke::pbvh::uv_islands::UVIslandsMask::Tile::contains ( const float2 uv) const

Definition at line 1491 of file pbvh_uv_islands.cc.

References IN_RANGE, and udim_offset.

◆ get_pixel_size_in_uv_space()

float blender::bke::pbvh::uv_islands::UVIslandsMask::Tile::get_pixel_size_in_uv_space ( ) const

Definition at line 1497 of file pbvh_uv_islands.cc.

References min_ff(), and tile_resolution.

◆ is_masked()

bool blender::bke::pbvh::uv_islands::UVIslandsMask::Tile::is_masked ( const uint16_t island_index,
const float2 uv ) const

Definition at line 1625 of file pbvh_uv_islands.cc.

References mask, mask_resolution, and udim_offset.

Member Data Documentation

◆ mask

Array<uint16_t> blender::bke::pbvh::uv_islands::UVIslandsMask::Tile::mask

◆ mask_resolution

ushort2 blender::bke::pbvh::uv_islands::UVIslandsMask::Tile::mask_resolution

◆ tile_resolution

ushort2 blender::bke::pbvh::uv_islands::UVIslandsMask::Tile::tile_resolution

Definition at line 341 of file pbvh_uv_islands.hh.

Referenced by get_pixel_size_in_uv_space(), and Tile().

◆ udim_offset

float2 blender::bke::pbvh::uv_islands::UVIslandsMask::Tile::udim_offset

Definition at line 340 of file pbvh_uv_islands.hh.

Referenced by contains(), is_masked(), and Tile().


The documentation for this struct was generated from the following files: