Blender V4.3
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_tmask
 

Detailed Description

Mask for each udim tile.

Definition at line 344 of file pbvh_uv_islands.hh.

Constructor & Destructor Documentation

◆ Tile()

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

Definition at line 1495 of file pbvh_uv_islands.cc.

Member Function Documentation

◆ contains()

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

Definition at line 1504 of file pbvh_uv_islands.cc.

References IN_RANGE.

◆ get_pixel_size_in_uv_space()

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

Definition at line 1510 of file pbvh_uv_islands.cc.

References min_ff().

◆ is_masked()

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

Definition at line 1640 of file pbvh_uv_islands.cc.

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 346 of file pbvh_uv_islands.hh.

◆ udim_offset

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

Definition at line 345 of file pbvh_uv_islands.hh.


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