23 std::uint32_t faceCount,
The abstract Reader which its implementations are expected to inherit.
Definition: Reader.h:21
Definition: UVBarycentricMapping.h:12
Vector< BoundingBox > bBoxes
Definition: UVBarycentricMapping.h:35
std::pair< fvec3, ConstArrayView< std::uint32_t > > BarycentricPositionIndicesPair
Definition: UVBarycentricMapping.h:15
Vector< TrianglePositionIndicesPair > triangles
Definition: UVBarycentricMapping.h:34
BarycentricPositionIndicesPair getBarycentric(const fvec2 &uv) const
Definition: UVBarycentricMapping.cpp:67
UVBarycentricMapping(const std::function< ConstArrayView< std::uint32_t >(std::uint32_t)> &faceGetter, ConstArrayView< std::uint32_t > vertexPositionIndices, ConstArrayView< std::uint32_t > textureCoordinateUVIndices, ConstArrayView< float > Us, ConstArrayView< float > Vs, std::uint32_t faceCount, MemoryResource *memRes)
Definition: UVBarycentricMapping.cpp:7
std::pair< Triangle, std::array< std::uint32_t, 3u > > TrianglePositionIndicesPair
Definition: UVBarycentricMapping.h:14
ConstArrayView< TrianglePositionIndicesPair > getTriangles() const
Definition: UVBarycentricMapping.cpp:59
ConstArrayView< BoundingBox > getBoundingBoxes() const
Definition: UVBarycentricMapping.cpp:63
MemoryResource is an abstract class that allows the implementation of polymorphic allocators.
Definition: MemoryResource.h:17
A view over a continuous sequence of objects.
Definition: ArrayView.h:55
std::vector< T, Allocator > Vector
Definition: include/pma/TypeDefs.h:29