Blender V4.3
transform_convert_curve.cc File Reference
#include "DNA_curve_types.h"
#include "MEM_guardedalloc.h"
#include "BLI_listbase.h"
#include "BLI_math_geom.h"
#include "BLI_math_matrix.h"
#include "BLI_math_vector.h"
#include "BKE_curve.hh"
#include "ED_object.hh"
#include "transform.hh"
#include "transform_snap.hh"
#include "transform_convert.hh"
#include "transform_orientations.hh"

Go to the source code of this file.

Macros

#define SEL_F1   (1 << 0)
 
#define SEL_F2   (1 << 1)
 
#define SEL_F3   (1 << 2)
 

Functions

Curve/Surfaces Transform Creation
static int bezt_select_to_transform_triple_flag (const BezTriple *bezt, const eNurbHandleTest_Mode handle_mode)
 
static void createTransCurveVerts (bContext *, TransInfo *t)
 
static void recalcData_curve (TransInfo *t)
 

Variables

TransConvertTypeInfo TransConvertType_Curve
 

Macro Definition Documentation

◆ SEL_F1

#define SEL_F1   (1 << 0)

Referenced by createTransCurveVerts().

◆ SEL_F2

#define SEL_F2   (1 << 1)

Referenced by createTransCurveVerts().

◆ SEL_F3

#define SEL_F3   (1 << 2)

Referenced by createTransCurveVerts().

Function Documentation

◆ bezt_select_to_transform_triple_flag()

static int bezt_select_to_transform_triple_flag ( const BezTriple * bezt,
const eNurbHandleTest_Mode handle_mode )
static

For the purpose of transform code we need to behave as if handles are selected, even when they aren't (see special case below).

Definition at line 37 of file transform_convert_curve.cc.

References BKE_nurb_bezt_handle_test_calc_flag(), ELEM, flag, BezTriple::h1, BezTriple::h2, HD_ALIGN, HD_AUTO, and SELECT.

Referenced by createTransCurveVerts().

◆ createTransCurveVerts()

static void createTransCurveVerts ( bContext * ,
TransInfo * t )
static

◆ recalcData_curve()

Variable Documentation

◆ TransConvertType_Curve

TransConvertTypeInfo TransConvertType_Curve
Initial value:
= {
nullptr,
}
@ T_POINTS
Definition transform.hh:93
@ T_EDIT
Definition transform.hh:91
static void createTransCurveVerts(bContext *, TransInfo *t)
static void recalcData_curve(TransInfo *t)

Definition at line 456 of file transform_convert_curve.cc.

Referenced by convert_type_get(), init_proportional_edit(), and init_TransDataContainers().