HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
GU_SurfaceDistance.h File Reference
#include "GU_API.h"
#include <GA/GA_Types.h>
#include <GA/GA_Handle.h>
#include <GEO/GEO_Detail.h>
#include <UT/UT_PriorityQueue.h>
#include <tuple>
+ Include dependency graph for GU_SurfaceDistance.h:

Go to the source code of this file.

Classes

class  GU_SurfaceDistanceQueueCompare
 
class  GU_SurfaceDistanceCache
 

Macros

#define ONE_PLUS_TOLERANCE   1.000001
 

Typedefs

typedef std::tuple< fpreal,
GA_Offset, GA_Index
GU_SurfaceDistanceQueueEntry
 

Functions

void GU_API GUsurfaceDistance (GEO_Detail *gdp, const GA_Group *srcptgroup, const fpreal radius, const GU_SoftDistanceMetric metric, GU_SurfaceDistanceCache &cache, const GEO_Rolloff *rolloff=NULL, const GEO_Detail::SoftSymmetryParms *symmetry=NULL)
 

Variables

enum GU_API GU_SoftDistanceMetric
 
 GU_SOFT_DISTANCE_ALONG_CONNECTED_EDGES = 0
 
 GU_SOFT_SURFACE_DISTANCE
 
 GU_SOFT_GLOBAL_DISTANCE
 
 GU_SOFT_GLOBAL_DISTANCE_WITH_CONNECTIVITY
 

Macro Definition Documentation

#define ONE_PLUS_TOLERANCE   1.000001

Definition at line 28 of file GU_SurfaceDistance.h.

Typedef Documentation

Definition at line 49 of file GU_SurfaceDistance.h.

Function Documentation

void GU_API GUsurfaceDistance ( GEO_Detail gdp,
const GA_Group srcptgroup,
const fpreal  radius,
const GU_SoftDistanceMetric  metric,
GU_SurfaceDistanceCache cache,
const GEO_Rolloff rolloff = NULL,
const GEO_Detail::SoftSymmetryParms symmetry = NULL 
)

Variable Documentation

GU_SOFT_DISTANCE_ALONG_CONNECTED_EDGES = 0

Definition at line 37 of file GU_SurfaceDistance.h.

GU_SOFT_GLOBAL_DISTANCE

Definition at line 37 of file GU_SurfaceDistance.h.

GU_SOFT_GLOBAL_DISTANCE_WITH_CONNECTIVITY

Definition at line 37 of file GU_SurfaceDistance.h.

GU_SOFT_SURFACE_DISTANCE

Definition at line 37 of file GU_SurfaceDistance.h.

enum GU_API GU_SoftDistanceMetric

Definition at line 35 of file GU_SurfaceDistance.h.