HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HDK_Sample::UT_SubtendedAngle< 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, 2 > myAverageP
 Centre of mass of the mesh surface in this box. More...
 
UT_FixedVector< Type, 2 > myN
 Unnormalized, area-weighted normal of the mesh in this box. More...
 
UT_FixedVector< Type, 2 > myNijDiag
 
Type myNxy_Nyx
 
UT_FixedVector< Type, 2 > myNijkDiag
 
Type my2Nxxy_Nyxx
 
Type my2Nyyx_Nxyy
 

Detailed Description

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

Definition at line 865 of file UT_SolidAngle.C.

Member Typedef Documentation

template<typename T, typename S>
template<typename T , typename S >
using HDK_Sample::UT_SubtendedAngle< 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 874 of file UT_SolidAngle.C.

template<typename T, typename S>
template<typename T , typename S >
using HDK_Sample::UT_SubtendedAngle< 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 873 of file UT_SolidAngle.C.

Member Function Documentation

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

Definition at line 867 of file UT_SolidAngle.C.

Member Data Documentation

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

Values for Omega_2

Definition at line 894 of file UT_SolidAngle.C.

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

Values for Omega_2

Definition at line 895 of file UT_SolidAngle.C.

template<typename T, typename S>
template<typename T , typename S >
UT_FixedVector<Type,2> HDK_Sample::UT_SubtendedAngle< T, S >::BoxData< T, S >::myAverageP

Centre of mass of the mesh surface in this box.

Definition at line 880 of file UT_SolidAngle.C.

template<typename T, typename S>
template<typename T , typename S >
SType HDK_Sample::UT_SubtendedAngle< 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 877 of file UT_SolidAngle.C.

template<typename T, typename S>
template<typename T , typename S >
UT_FixedVector<Type,2> HDK_Sample::UT_SubtendedAngle< T, S >::BoxData< T, S >::myN

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

Definition at line 883 of file UT_SolidAngle.C.

template<typename T, typename S>
template<typename T , typename S >
UT_FixedVector<Type,2> HDK_Sample::UT_SubtendedAngle< T, S >::BoxData< T, S >::myNijDiag

Values for Omega_1

Definition at line 887 of file UT_SolidAngle.C.

template<typename T, typename S>
template<typename T , typename S >
UT_FixedVector<Type,2> HDK_Sample::UT_SubtendedAngle< T, S >::BoxData< T, S >::myNijkDiag

Values for Omega_2

Definition at line 893 of file UT_SolidAngle.C.

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

Values for Omega_1

Definition at line 888 of file UT_SolidAngle.C.


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