Blender V4.3
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 intDualConLoop
 
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

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)
 

Typedef Documentation

◆ DualConAddQuad

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

Definition at line 43 of file dualcon.h.

◆ DualConAddVert

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

Definition at line 41 of file dualcon.h.

◆ DualConAllocOutput

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

Definition at line 39 of file dualcon.h.

◆ DualConCo

typedef float(* DualConCo)[3]

Definition at line 16 of file dualcon.h.

◆ DualConInput

typedef struct DualConInput DualConInput

◆ DualConLoop

typedef unsigned int* DualConLoop

Definition at line 20 of file dualcon.h.

◆ DualConTri

typedef unsigned int(* DualConTri)[3]

Definition at line 18 of file dualcon.h.

Enumeration Type Documentation

◆ DualConFlags

Enumerator
DUALCON_FLOOD_FILL 

Definition at line 45 of file dualcon.h.

◆ DualConMode

Enumerator
DUALCON_CENTROID 
DUALCON_MASS_POINT 
DUALCON_SHARP_FEATURES 

Definition at line 49 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 151 of file dualcon_c_api.cpp.

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