HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GU_PolyReduce2.h File Reference
#include "GU_API.h"
#include "GU_Detail.h"
#include <GEO/GEO_PolyInterface.h>
#include <UT/UT_Array.h>
#include <UT/UT_Classifier.h>
#include <UT/UT_Matrix3.h>
#include <UT/UT_Map.h>
#include <UT/UT_StringStream.h>
#include <SYS/SYS_Types.h>
+ Include dependency graph for GU_PolyReduce2.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  GU_PolyReduce2::Parms
 
struct  GU_PolyReduce2::Parms::ControlAttrib
 
class  GU_PolyReduce2::Mesh
 
struct  GU_PolyReduce2::Mesh::PtVtxIterator
 
struct  GU_PolyReduce2::Mesh::PtVtxRange
 
class  GU_PolyReduce2::QuadricT< T >
 
class  GU_PolyReduce2::AffineT< T >
 
class  GU_PolyReduce2::DecimatorT< T >
 
class  GU_PolyReduce2::QuadricT< T >
 
class  GU_PolyReduce2::AffineT< T >
 

Namespaces

 GU_PolyReduce2
 

Typedefs

using GU_PolyReduce2::HedgeArray = UT_Array< GEO_Hedge >
 
using GU_PolyReduce2::SHedgeArray = UT_Array< GEO_SHedge >
 
using GU_PolyReduce2::BoolArray = UT_Array< bool >
 
typedef QuadricT< fpreal32GU_PolyReduce2::QuadricF
 
typedef QuadricT< fpreal64GU_PolyReduce2::QuadricD
 
typedef QuadricT< fprealGU_PolyReduce2::QuadricR
 
typedef AffineT< fpreal32GU_PolyReduce2::AffineF
 
typedef AffineT< fpreal64GU_PolyReduce2::AffineD
 
typedef AffineT< fprealGU_PolyReduce2::AffineR
 
typedef DecimatorT< fpreal32GU_PolyReduce2::DecimatorF
 
typedef DecimatorT< fpreal64GU_PolyReduce2::DecimatorD
 
typedef DecimatorT< fprealGU_PolyReduce2::DecimatorR
 

Functions

template<typename T >
GU_API bool GU_PolyReduce2::minimizeQuadric (const QuadricT< T > &Q, UT_Vector3T< T > &x, UT_Vector3T< T > x0, T eigen_ratio)