tangentspacenormalhelper.h File Reference

Classes

struct  NormalVertexCycle
 
class  NormalVertexCycles
 
struct  NeighborWrapper< NEIGHBORTYPE >
 
class  TangentSpaceNormalData
 
struct  TangentSpaceNormalData::VertexCyclesParallelForContext
 

Namespaces

 maxon
 
 maxon::TangentSpaceNormalHelper
 

Functions

Vector ComputeNormal (const Vector &prevPoint, const Vector &currPoint, const Vector &nextPoint)
 
Vector ComputeTangent (const Vector &prevPoint, const Vector &currPoint, const Vector &nextPoint)
 
Vector ConvertToTangentSpaceNormal (const Vector &prevPoint, const Vector &currPoint, const Vector &nextPoint, const Vector &objectSpaceNormal)
 
Vector ConvertToObjectSpaceNormal (const Vector &prevPoint, const Vector &currPoint, const Vector &nextPoint, const Vector &tangentSpaceNormal)
 
Vector ComputeNormal (const Block< const Vector > &points, const Block< const Int32 > polygonPoints, Int32 index)
 
Vector ComputeTangent (const Block< const Vector > &points, const Block< const Int32 > polygonPoints, Int32 index)
 
Vector ComputeBiTangent (const Vector &normal, const Vector &tangent)
 
Vector ConvertToTangentSpaceNormal (const Block< const Vector > &points, const Block< const Int32 > polygonPoints, Int32 index, const Vector &objectSpaceNormal)
 
Vector ConvertToObjectSpaceNormal (const Block< const Vector > &points, const Block< const Int32 > polygonPoints, Int32 index, const Vector &tangentSpaceNormal)
 

Variables

Bool g_enableTangentSpaceNormals