Blender V5.0
blender::bke::mesh::MeshToTangentQuadsTris Struct Reference

Public Member Functions

uint GetNumFaces ()
uint GetNumVerticesOfFace (const uint face_num)
mikk::float3 GetPosition (const uint face_num, const uint vert_num)
mikk::float3 GetTexCoord (const uint face_num, const uint vert_num)
mikk::float3 GetNormal (const uint face_num, const uint vert_num)
void SetTangentSpace (const uint face_num, const uint vert_num, mikk::float3 T, bool orientation)
bool has_uv () const

Public Attributes

Span< float3positions
OffsetIndices< int > faces
Span< int > corner_verts
Span< float3corner_normals
Span< float2uv_map
MutableSpan< float4tangents

Detailed Description

Definition at line 30 of file mesh_tangent.cc.

Member Function Documentation

◆ GetNormal()

mikk::float3 blender::bke::mesh::MeshToTangentQuadsTris::GetNormal ( const uint face_num,
const uint vert_num )
inline

Definition at line 60 of file mesh_tangent.cc.

◆ GetNumFaces()

uint blender::bke::mesh::MeshToTangentQuadsTris::GetNumFaces ( )
inline

◆ GetNumVerticesOfFace()

uint blender::bke::mesh::MeshToTangentQuadsTris::GetNumVerticesOfFace ( const uint face_num)
inline

Definition at line 43 of file mesh_tangent.cc.

References size().

◆ GetPosition()

mikk::float3 blender::bke::mesh::MeshToTangentQuadsTris::GetPosition ( const uint face_num,
const uint vert_num )
inline

Definition at line 48 of file mesh_tangent.cc.

◆ GetTexCoord()

mikk::float3 blender::bke::mesh::MeshToTangentQuadsTris::GetTexCoord ( const uint face_num,
const uint vert_num )
inline

Definition at line 54 of file mesh_tangent.cc.

◆ has_uv()

bool blender::bke::mesh::MeshToTangentQuadsTris::has_uv ( ) const
inline

Definition at line 71 of file mesh_tangent.cc.

◆ SetTangentSpace()

void blender::bke::mesh::MeshToTangentQuadsTris::SetTangentSpace ( const uint face_num,
const uint vert_num,
mikk::float3 T,
bool orientation )
inline

Definition at line 65 of file mesh_tangent.cc.

References copy_v4_fl4(), and T.

Member Data Documentation

◆ corner_normals

Span<float3> blender::bke::mesh::MeshToTangentQuadsTris::corner_normals

Definition at line 34 of file mesh_tangent.cc.

Referenced by blender::bke::mesh::calc_uv_tangent_tris_quads().

◆ corner_verts

Span<int> blender::bke::mesh::MeshToTangentQuadsTris::corner_verts

Definition at line 33 of file mesh_tangent.cc.

Referenced by blender::bke::mesh::calc_uv_tangent_tris_quads().

◆ faces

OffsetIndices<int> blender::bke::mesh::MeshToTangentQuadsTris::faces

Definition at line 32 of file mesh_tangent.cc.

Referenced by blender::bke::mesh::calc_uv_tangent_tris_quads().

◆ positions

Span<float3> blender::bke::mesh::MeshToTangentQuadsTris::positions

Definition at line 31 of file mesh_tangent.cc.

Referenced by blender::bke::mesh::calc_uv_tangent_tris_quads().

◆ tangents

MutableSpan<float4> blender::bke::mesh::MeshToTangentQuadsTris::tangents

Definition at line 36 of file mesh_tangent.cc.

Referenced by blender::bke::mesh::calc_uv_tangent_tris_quads().

◆ uv_map

Span<float2> blender::bke::mesh::MeshToTangentQuadsTris::uv_map

Definition at line 35 of file mesh_tangent.cc.

Referenced by blender::bke::mesh::calc_uv_tangent_tris_quads().


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