Blender  V2.93
Typedefs | Enumerations | Functions
uvedit_parametrizer.h File Reference
#include "BLI_sys_types.h"

Go to the source code of this file.

Typedefs

typedef void ParamHandle
 
typedef intptr_t ParamKey
 
typedef enum ParamBool ParamBool
 

Enumerations

enum  ParamBool { PARAM_TRUE = 1 , PARAM_FALSE = 0 }
 

Functions

ParamHandleparam_construct_begin (void)
 
void param_aspect_ratio (ParamHandle *handle, float aspx, float aspy)
 
void param_face_add (ParamHandle *handle, ParamKey key, int nverts, ParamKey *vkeys, float *co[4], float *uv[4], ParamBool *pin, ParamBool *select)
 
void param_edge_set_seam (ParamHandle *handle, ParamKey *vkeys)
 
void param_construct_end (ParamHandle *handle, ParamBool fill, ParamBool topology_from_uvs, int *count_fail)
 
void param_delete (ParamHandle *handle)
 
void param_lscm_begin (ParamHandle *handle, ParamBool live, ParamBool abf)
 
void param_lscm_solve (ParamHandle *handle, int *count_changed, int *count_failed)
 
void param_lscm_end (ParamHandle *handle)
 
void param_stretch_begin (ParamHandle *handle)
 
void param_stretch_blend (ParamHandle *handle, float blend)
 
void param_stretch_iter (ParamHandle *handle)
 
void param_stretch_end (ParamHandle *handle)
 
void param_smooth_area (ParamHandle *handle)
 
void param_pack (ParamHandle *handle, float margin, bool do_rotate, bool ignore_pinned)
 
void param_average (ParamHandle *handle, bool ignore_pinned)
 
void param_scale (ParamHandle *handle, float x, float y)
 
void param_flush (ParamHandle *handle)
 
void param_flush_restore (ParamHandle *handle)
 

Typedef Documentation

◆ ParamBool

typedef enum ParamBool ParamBool

◆ ParamHandle

typedef void ParamHandle

Definition at line 29 of file uvedit_parametrizer.h.

◆ ParamKey

typedef intptr_t ParamKey

Definition at line 30 of file uvedit_parametrizer.h.

Enumeration Type Documentation

◆ ParamBool

enum ParamBool
Enumerator
PARAM_TRUE 
PARAM_FALSE 

Definition at line 31 of file uvedit_parametrizer.h.

Function Documentation

◆ param_aspect_ratio()

void param_aspect_ratio ( ParamHandle handle,
float  aspx,
float  aspy 
)

◆ param_average()

void param_average ( ParamHandle handle,
bool  ignore_pinned 
)

◆ param_construct_begin()

ParamHandle* param_construct_begin ( void  )

◆ param_construct_end()

void param_construct_end ( ParamHandle handle,
ParamBool  fill,
ParamBool  topology_from_uvs,
int *  count_fail 
)

◆ param_delete()

void param_delete ( ParamHandle handle)

◆ param_edge_set_seam()

void param_edge_set_seam ( ParamHandle handle,
ParamKey vkeys 
)

◆ param_face_add()

void param_face_add ( ParamHandle handle,
ParamKey  key,
int  nverts,
ParamKey vkeys,
float co[4],
float uv[4],
ParamBool pin,
ParamBool select 
)

◆ param_flush()

void param_flush ( ParamHandle handle)

◆ param_flush_restore()

void param_flush_restore ( ParamHandle handle)

◆ param_lscm_begin()

void param_lscm_begin ( ParamHandle handle,
ParamBool  live,
ParamBool  abf 
)

◆ param_lscm_end()

void param_lscm_end ( ParamHandle handle)

◆ param_lscm_solve()

void param_lscm_solve ( ParamHandle handle,
int *  count_changed,
int *  count_failed 
)

◆ param_pack()

void param_pack ( ParamHandle handle,
float  margin,
bool  do_rotate,
bool  ignore_pinned 
)

◆ param_scale()

void param_scale ( ParamHandle handle,
float  x,
float  y 
)

Definition at line 4949 of file uvedit_parametrizer.c.

References PHandle::charts, PHandle::ncharts, p_chart_uv_scale_xy(), x, and y.

Referenced by param_pack().

◆ param_smooth_area()

void param_smooth_area ( ParamHandle handle)

◆ param_stretch_begin()

void param_stretch_begin ( ParamHandle handle)

◆ param_stretch_blend()

void param_stretch_blend ( ParamHandle handle,
float  blend 
)

◆ param_stretch_end()

void param_stretch_end ( ParamHandle handle)

◆ param_stretch_iter()

void param_stretch_iter ( ParamHandle handle)