Blender  V3.3
editcurve_query.c File Reference
#include "DNA_object_types.h"
#include "DNA_scene_types.h"
#include "MEM_guardedalloc.h"
#include "BLI_listbase.h"
#include "BLI_math.h"
#include "BKE_curve.h"
#include "BKE_fcurve.h"
#include "BKE_layer.h"
#include "DEG_depsgraph.h"
#include "DEG_depsgraph_build.h"
#include "ED_curve.h"
#include "ED_view3d.h"
#include "curve_intern.h"

Go to the source code of this file.

Functions

Cursor Picking API
static void ED_curve_pick_vert__do_closest (void *userData, Nurb *nu, BPoint *bp, BezTriple *bezt, int beztindex, bool handles_visible, const float screen_co[2])
 
bool ED_curve_pick_vert_ex (ViewContext *vc, short sel, const int dist_px, Nurb **r_nurb, BezTriple **r_bezt, BPoint **r_bp, short *r_handle, Base **r_base)
 
bool ED_curve_pick_vert (ViewContext *vc, short sel, Nurb **r_nurb, BezTriple **r_bezt, BPoint **r_bp, short *r_handle, Base **r_base)
 
Selection Queries
void ED_curve_nurb_vert_selected_find (Curve *cu, View3D *v3d, Nurb **r_nu, BezTriple **r_bezt, BPoint **r_bp)
 
bool ED_curve_active_center (Curve *cu, float center[3])
 

Function Documentation

◆ ED_curve_active_center()

bool ED_curve_active_center ( Curve cu,
float  center[3] 
)

◆ ED_curve_nurb_vert_selected_find()

void ED_curve_nurb_vert_selected_find ( Curve cu,
View3D v3d,
Nurb **  r_nu,
BezTriple **  r_bezt,
BPoint **  r_bp 
)

◆ ED_curve_pick_vert()

bool ED_curve_pick_vert ( ViewContext vc,
short  sel,
Nurb **  r_nurb,
BezTriple **  r_bezt,
BPoint **  r_bp,
short *  r_handle,
Base **  r_base 
)

◆ ED_curve_pick_vert__do_closest()

static void ED_curve_pick_vert__do_closest ( void userData,
Nurb nu,
BPoint bp,
BezTriple bezt,
int  beztindex,
bool  handles_visible,
const float  screen_co[2] 
)
static

◆ ED_curve_pick_vert_ex()

bool ED_curve_pick_vert_ex ( struct ViewContext vc,
short  sel,
int  dist_px,
struct Nurb **  r_nurb,
struct BezTriple **  r_bezt,
struct BPoint **  r_bp,
short *  r_handle,
struct Base **  r_base 
)