Blender  V3.3
Classes | Typedefs | Enumerations
DNA_curveprofile_types.h File Reference
#include "DNA_vec_types.h"

Go to the source code of this file.

Classes

struct  CurveProfilePoint
 
struct  CurveProfile
 

Typedefs

typedef struct CurveProfilePoint CurveProfilePoint
 
typedef struct CurveProfile CurveProfile
 
typedef enum eCurveProfilePresets eCurveProfilePresets
 

Enumerations

enum  { PROF_SELECT = (1 << 0) , PROF_H1_SELECT = (1 << 1) , PROF_H2_SELECT = (1 << 2) }
 
enum  { PROF_USE_CLIP = (1 << 0) , PROF_SAMPLE_STRAIGHT_EDGES = (1 << 2) , PROF_SAMPLE_EVEN_LENGTHS = (1 << 3) , PROF_DIRTY_PRESET = (1 << 4) }
 
enum  eCurveProfilePresets {
  PROF_PRESET_LINE = 0 , PROF_PRESET_SUPPORTS = 1 , PROF_PRESET_CORNICE = 2 , PROF_PRESET_CROWN = 3 ,
  PROF_PRESET_STEPS = 4
}
 

Typedef Documentation

◆ CurveProfile

typedef struct CurveProfile CurveProfile

Defines a profile.

◆ CurveProfilePoint

Each control point that makes up the profile.

Note
The flags use the same enum as Bezier curves, but they aren't guaranteed to have identical functionality, and all types aren't implemented.

◆ eCurveProfilePresets

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

CurveProfilePoint.flag

Enumerator
PROF_SELECT 
PROF_H1_SELECT 
PROF_H2_SELECT 

Definition at line 38 of file DNA_curveprofile_types.h.

◆ anonymous enum

anonymous enum

CurveProfile.flag

Enumerator
PROF_USE_CLIP 
PROF_SAMPLE_STRAIGHT_EDGES 
PROF_SAMPLE_EVEN_LENGTHS 
PROF_DIRTY_PRESET 

Definition at line 67 of file DNA_curveprofile_types.h.

◆ eCurveProfilePresets

Enumerator
PROF_PRESET_LINE 
PROF_PRESET_SUPPORTS 
PROF_PRESET_CORNICE 
PROF_PRESET_CROWN 
PROF_PRESET_STEPS 

Definition at line 75 of file DNA_curveprofile_types.h.