Blender  V3.3
Classes | Typedefs | Enumerations | Functions
dualcon.h File Reference

Go to the source code of this file.

Classes

struct  DualConInput
 

Typedefs

typedef float(* DualConCo)[3]
 
typedef unsigned int(* DualConTri)[3]
 
typedef unsigned int * DualConLoop
 
typedef struct DualConInput DualConInput
 
typedef void *(* DualConAllocOutput) (int totvert, int totquad)
 
typedef void(* DualConAddVert) (void *output, const float co[3])
 
typedef void(* DualConAddQuad) (void *output, const int vert_indices[4])
 

Enumerations

enum  DualConFlags { DUALCON_FLOOD_FILL = 1 }
 
enum  DualConMode { DUALCON_CENTROID , DUALCON_MASS_POINT , DUALCON_SHARP_FEATURES }
 

Functions

voiddualcon (const DualConInput *input_mesh, DualConAllocOutput alloc_output, DualConAddVert add_vert, DualConAddQuad add_quad, DualConFlags flags, DualConMode mode, float threshold, float hermite_num, float scale, int depth)
 

Typedef Documentation

◆ DualConAddQuad

typedef void(* DualConAddQuad) (void *output, const int vert_indices[4])

Definition at line 41 of file dualcon.h.

◆ DualConAddVert

typedef void(* DualConAddVert) (void *output, const float co[3])

Definition at line 39 of file dualcon.h.

◆ DualConAllocOutput

typedef void*(* DualConAllocOutput) (int totvert, int totquad)

Definition at line 37 of file dualcon.h.

◆ DualConCo

typedef float(* DualConCo)[3]

Definition at line 14 of file dualcon.h.

◆ DualConInput

typedef struct DualConInput DualConInput

◆ DualConLoop

typedef unsigned int* DualConLoop

Definition at line 18 of file dualcon.h.

◆ DualConTri

typedef unsigned int(* DualConTri)[3]

Definition at line 16 of file dualcon.h.

Enumeration Type Documentation

◆ DualConFlags

Enumerator
DUALCON_FLOOD_FILL 

Definition at line 43 of file dualcon.h.

◆ DualConMode

Enumerator
DUALCON_CENTROID 
DUALCON_MASS_POINT 
DUALCON_SHARP_FEATURES 

Definition at line 47 of file dualcon.h.

Function Documentation

◆ dualcon()

void* dualcon ( const DualConInput input_mesh,
DualConAllocOutput  alloc_output,
DualConAddVert  add_vert,
DualConAddQuad  add_quad,
DualConFlags  flags,
DualConMode  mode,
float  threshold,
float  hermite_num,
float  scale,
int  depth 
)

Definition at line 147 of file dualcon_c_api.cpp.

References Octree::getOutputMesh(), r, Octree::scanConvert(), and threshold.