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

Public Attributes

OffsetIndices< intfaces
 
const intcorner_verts
 
const float(* positions )[3]
 
const float(* luvs )[2]
 
const float(* corner_normals )[3]
 
float(* tangents )[4]
 
int num_faces
 

Detailed Description

Definition at line 41 of file mesh_tangent.cc.

Member Function Documentation

◆ GetNormal()

mikk::float3 BKEMeshToTangent::GetNormal ( const uint face_num,
const uint vert_num )
inline

Definition at line 64 of file mesh_tangent.cc.

References corner_normals.

◆ GetNumFaces()

uint BKEMeshToTangent::GetNumFaces ( )
inline

Definition at line 42 of file mesh_tangent.cc.

References num_faces.

◆ GetNumVerticesOfFace()

uint BKEMeshToTangent::GetNumVerticesOfFace ( const uint face_num)
inline

Definition at line 47 of file mesh_tangent.cc.

References size().

◆ GetPosition()

mikk::float3 BKEMeshToTangent::GetPosition ( const uint face_num,
const uint vert_num )
inline

Definition at line 52 of file mesh_tangent.cc.

References corner_verts.

◆ GetTexCoord()

mikk::float3 BKEMeshToTangent::GetTexCoord ( const uint face_num,
const uint vert_num )
inline

Definition at line 58 of file mesh_tangent.cc.

References luvs.

◆ SetTangentSpace()

void BKEMeshToTangent::SetTangentSpace ( const uint face_num,
const uint vert_num,
mikk::float3 T,
bool orientation )
inline

Definition at line 69 of file mesh_tangent.cc.

References copy_v4_fl4(), and tangents.

Member Data Documentation

◆ corner_normals

const float(* BKEMeshToTangent::corner_normals)[3]

Definition at line 79 of file mesh_tangent.cc.

Referenced by BKE_mesh_calc_loop_tangent_single_ex(), and GetNormal().

◆ corner_verts

const int* BKEMeshToTangent::corner_verts

Definition at line 76 of file mesh_tangent.cc.

Referenced by BKE_mesh_calc_loop_tangent_single_ex(), and GetPosition().

◆ faces

OffsetIndices<int> BKEMeshToTangent::faces

Definition at line 75 of file mesh_tangent.cc.

Referenced by BKE_mesh_calc_loop_tangent_single_ex().

◆ luvs

const float(* BKEMeshToTangent::luvs)[2]

Definition at line 78 of file mesh_tangent.cc.

Referenced by BKE_mesh_calc_loop_tangent_single_ex(), and GetTexCoord().

◆ num_faces

int BKEMeshToTangent::num_faces

Definition at line 81 of file mesh_tangent.cc.

Referenced by BKE_mesh_calc_loop_tangent_single_ex(), and GetNumFaces().

◆ positions

const float(* BKEMeshToTangent::positions)[3]

Definition at line 77 of file mesh_tangent.cc.

Referenced by BKE_mesh_calc_loop_tangent_single_ex().

◆ tangents

float(* BKEMeshToTangent::tangents)[4]

Definition at line 80 of file mesh_tangent.cc.

Referenced by BKE_mesh_calc_loop_tangent_single_ex(), and SetTangentSpace().


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