All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends
PatchParam Struct Reference

#include <types.h>

Inheritance diagram for PatchParam:
PatchParam

Public Attributes

float sharpness
 
- Public Attributes inherited from PatchParam
unsigned int field0:32
 
unsigned int field1:32
 

Additional Inherited Members

- Public Member Functions inherited from PatchParam
void Set (Index faceid, short u, short v, unsigned short depth, bool nonquad, unsigned short boundary, unsigned short transition, bool regular=false)
 Sets the values of the bit fields. More...
 
void Clear ()
 Resets everything to 0. More...
 
Index GetFaceId () const
 Returns the faceid. More...
 
unsigned short GetU () const
 Returns the log2 value of the u parameter at the first corner of the patch. More...
 
unsigned short GetV () const
 Returns the log2 value of the v parameter at the first corner of the patch. More...
 
unsigned short GetTransition () const
 Returns the transition edge encoding for the patch. More...
 
unsigned short GetBoundary () const
 Returns the boundary edge encoding for the patch. More...
 
bool NonQuadRoot () const
 True if the parent base face is a non-quad. More...
 
unsigned short GetDepth () const
 Returns the level of subdivision of the patch. More...
 
float GetParamFraction () const
 Returns the fraction of unit parametric space covered by this face. More...
 
template<typename REAL >
void Normalize (REAL &u, REAL &v) const
 A (u,v) pair in the fraction of parametric space covered by this face is mapped into a normalized parametric space. More...
 
template<typename REAL >
void NormalizeTriangle (REAL &u, REAL &v) const
 
template<typename REAL >
void Unnormalize (REAL &u, REAL &v) const
 A (u,v) pair in a normalized parametric space is mapped back into the fraction of parametric space covered by this face. More...
 
template<typename REAL >
void UnnormalizeTriangle (REAL &u, REAL &v) const
 
bool IsTriangleRotated () const
 Returns if a triangular patch is parametrically rotated 180 degrees. More...
 
bool IsRegular () const
 Returns whether the patch is regular. More...
 

Detailed Description

Definition at line 127 of file types.h.

Member Data Documentation

float sharpness

Definition at line 129 of file types.h.


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