HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HDK_Sample::UT_SolidAngle< T, S >::BoxData< T, S > Struct Template Reference

Public Types

using Type = typename SYS_SelectType< UT_FixedVector< T, BVH_N >, v4uf, BVH_N==4 &&SYS_IsSame< T, float >::value >::type
 
using SType = typename SYS_SelectType< UT_FixedVector< S, BVH_N >, v4uf, BVH_N==4 &&SYS_IsSame< S, float >::value >::type
 

Public Member Functions

void clear ()
 

Public Attributes

SType myMaxPDist2
 An upper bound on the squared distance from myAverageP to the farthest point in the box. More...
 
UT_FixedVector< Type, 3 > myAverageP
 Centre of mass of the mesh surface in this box. More...
 
UT_FixedVector< Type, 3 > myN
 Unnormalized, area-weighted normal of the mesh in this box. More...
 
UT_FixedVector< Type, 3 > myNijDiag
 
Type myNxy_Nyx
 
Type myNyz_Nzy
 
Type myNzx_Nxz
 
UT_FixedVector< Type, 3 > myNijkDiag
 
Type mySumPermuteNxyz
 
Type my2Nxxy_Nyxx
 
Type my2Nxxz_Nzxx
 
Type my2Nyyz_Nzyy
 
Type my2Nyyx_Nxyy
 
Type my2Nzzx_Nxzz
 
Type my2Nzzy_Nyzz
 

Detailed Description

template<typename T, typename S>
template<typename T, typename S>
struct HDK_Sample::UT_SolidAngle< T, S >::BoxData< T, S >

Definition at line 56 of file UT_SolidAngle.C.

Member Typedef Documentation

template<typename T, typename S>
template<typename T , typename S >
using HDK_Sample::UT_SolidAngle< T, S >::BoxData< T, S >::SType = typename SYS_SelectType<UT_FixedVector<S,BVH_N>, v4uf, BVH_N==4 && SYS_IsSame<S,float>::value>::type

Definition at line 65 of file UT_SolidAngle.C.

template<typename T, typename S>
template<typename T , typename S >
using HDK_Sample::UT_SolidAngle< T, S >::BoxData< T, S >::Type = typename SYS_SelectType<UT_FixedVector<T,BVH_N>, v4uf, BVH_N==4 && SYS_IsSame<T,float>::value>::type

Definition at line 64 of file UT_SolidAngle.C.

Member Function Documentation

template<typename T, typename S>
template<typename T , typename S >
void HDK_Sample::UT_SolidAngle< T, S >::BoxData< T, S >::clear ( void  )
inline

Definition at line 58 of file UT_SolidAngle.C.

Member Data Documentation

template<typename T, typename S>
template<typename T , typename S >
Type HDK_Sample::UT_SolidAngle< T, S >::BoxData< T, S >::my2Nxxy_Nyxx

Values for Omega_2

Definition at line 91 of file UT_SolidAngle.C.

template<typename T, typename S>
template<typename T , typename S >
Type HDK_Sample::UT_SolidAngle< T, S >::BoxData< T, S >::my2Nxxz_Nzxx

Values for Omega_2

Definition at line 92 of file UT_SolidAngle.C.

template<typename T, typename S>
template<typename T , typename S >
Type HDK_Sample::UT_SolidAngle< T, S >::BoxData< T, S >::my2Nyyx_Nxyy

Values for Omega_2

Definition at line 94 of file UT_SolidAngle.C.

template<typename T, typename S>
template<typename T , typename S >
Type HDK_Sample::UT_SolidAngle< T, S >::BoxData< T, S >::my2Nyyz_Nzyy

Values for Omega_2

Definition at line 93 of file UT_SolidAngle.C.

template<typename T, typename S>
template<typename T , typename S >
Type HDK_Sample::UT_SolidAngle< T, S >::BoxData< T, S >::my2Nzzx_Nxzz

Values for Omega_2

Definition at line 95 of file UT_SolidAngle.C.

template<typename T, typename S>
template<typename T , typename S >
Type HDK_Sample::UT_SolidAngle< T, S >::BoxData< T, S >::my2Nzzy_Nyzz

Values for Omega_2

Definition at line 96 of file UT_SolidAngle.C.

template<typename T, typename S>
template<typename T , typename S >
UT_FixedVector<Type,3> HDK_Sample::UT_SolidAngle< T, S >::BoxData< T, S >::myAverageP

Centre of mass of the mesh surface in this box.

Definition at line 71 of file UT_SolidAngle.C.

template<typename T, typename S>
template<typename T , typename S >
SType HDK_Sample::UT_SolidAngle< T, S >::BoxData< T, S >::myMaxPDist2

An upper bound on the squared distance from myAverageP to the farthest point in the box.

Definition at line 68 of file UT_SolidAngle.C.

template<typename T, typename S>
template<typename T , typename S >
UT_FixedVector<Type,3> HDK_Sample::UT_SolidAngle< T, S >::BoxData< T, S >::myN

Unnormalized, area-weighted normal of the mesh in this box.

Definition at line 74 of file UT_SolidAngle.C.

template<typename T, typename S>
template<typename T , typename S >
UT_FixedVector<Type,3> HDK_Sample::UT_SolidAngle< T, S >::BoxData< T, S >::myNijDiag

Values for Omega_1

Definition at line 79 of file UT_SolidAngle.C.

template<typename T, typename S>
template<typename T , typename S >
UT_FixedVector<Type,3> HDK_Sample::UT_SolidAngle< T, S >::BoxData< T, S >::myNijkDiag

Values for Omega_2

Definition at line 89 of file UT_SolidAngle.C.

template<typename T, typename S>
template<typename T , typename S >
Type HDK_Sample::UT_SolidAngle< T, S >::BoxData< T, S >::myNxy_Nyx

Values for Omega_1

Definition at line 80 of file UT_SolidAngle.C.

template<typename T, typename S>
template<typename T , typename S >
Type HDK_Sample::UT_SolidAngle< T, S >::BoxData< T, S >::myNyz_Nzy

Values for Omega_1

Definition at line 81 of file UT_SolidAngle.C.

template<typename T, typename S>
template<typename T , typename S >
Type HDK_Sample::UT_SolidAngle< T, S >::BoxData< T, S >::myNzx_Nxz

Values for Omega_1

Definition at line 82 of file UT_SolidAngle.C.

template<typename T, typename S>
template<typename T , typename S >
Type HDK_Sample::UT_SolidAngle< T, S >::BoxData< T, S >::mySumPermuteNxyz

Values for Omega_2

Definition at line 90 of file UT_SolidAngle.C.


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