Blender  V3.3
Classes | Public Types | Public Member Functions | List of all members
blender::geometry::ReverseUVSampler Class Reference

#include <GEO_reverse_uv_sampler.hh>

Classes

struct  Result
 

Public Types

enum class  ResultType { None , Ok , Multiple }
 

Public Member Functions

 ReverseUVSampler (const Span< float2 > uv_map, const Span< MLoopTri > looptris)
 
Result sample (const float2 &query_uv) const
 
void sample_many (Span< float2 > query_uvs, MutableSpan< Result > r_results) const
 

Detailed Description

Can find the polygon/triangle that maps to a specific uv coordinate.

Note
this uses a trivial implementation currently that has to be replaced.

Definition at line 20 of file GEO_reverse_uv_sampler.hh.

Member Enumeration Documentation

◆ ResultType

Enumerator
None 
Ok 
Multiple 

Definition at line 30 of file GEO_reverse_uv_sampler.hh.

Constructor & Destructor Documentation

◆ ReverseUVSampler()

blender::geometry::ReverseUVSampler::ReverseUVSampler ( const Span< float2 uv_map,
const Span< MLoopTri looptris 
)

Member Function Documentation

◆ sample()

ReverseUVSampler::Result blender::geometry::ReverseUVSampler::sample ( const float2 query_uv) const

◆ sample_many()

void blender::geometry::ReverseUVSampler::sample_many ( Span< float2 query_uvs,
MutableSpan< Result r_results 
) const

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