Blender V5.0
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 * DualConCornerVerts
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 39 of file dualcon.h.

◆ DualConAddVert

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

Definition at line 37 of file dualcon.h.

◆ DualConAllocOutput

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

Definition at line 35 of file dualcon.h.

◆ DualConCo

typedef float(* DualConCo)[3]

Definition at line 12 of file dualcon.h.

◆ DualConCornerVerts

Definition at line 16 of file dualcon.h.

◆ DualConInput

typedef struct DualConInput DualConInput

◆ DualConTri

typedef unsigned int(* DualConTri)[3]

Definition at line 14 of file dualcon.h.

Enumeration Type Documentation

◆ DualConFlags

Enumerator
DUALCON_FLOOD_FILL 

Definition at line 41 of file dualcon.h.

◆ DualConMode

Enumerator
DUALCON_CENTROID 
DUALCON_MASS_POINT 
DUALCON_SHARP_FEATURES 

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

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