Blender  V3.3
Classes | Typedefs | Functions
clip_graph_draw.c File Reference
#include "DNA_movieclip_types.h"
#include "DNA_scene_types.h"
#include "BLI_math.h"
#include "BLI_utildefines.h"
#include "BKE_context.h"
#include "BKE_movieclip.h"
#include "BKE_tracking.h"
#include "ED_clip.h"
#include "ED_screen.h"
#include "GPU_immediate.h"
#include "GPU_immediate_util.h"
#include "GPU_matrix.h"
#include "GPU_state.h"
#include "WM_types.h"
#include "UI_interface.h"
#include "UI_resources.h"
#include "UI_view2d.h"
#include "clip_intern.h"

Go to the source code of this file.

Classes

struct  TrackMotionCurveUserData
 

Typedefs

typedef struct TrackMotionCurveUserData TrackMotionCurveUserData
 

Functions

static void tracking_segment_point_cb (void *userdata, MovieTrackingTrack *UNUSED(track), MovieTrackingMarker *UNUSED(marker), eClipCurveValueSource value_source, int scene_framenr, float val)
 
static void tracking_segment_start_cb (void *userdata, MovieTrackingTrack *track, eClipCurveValueSource value_source, bool is_point)
 
static void tracking_segment_end_cb (void *userdata, eClipCurveValueSource value_source)
 
static void tracking_segment_knot_cb (void *userdata, MovieTrackingTrack *track, MovieTrackingMarker *marker, eClipCurveValueSource value_source, int scene_framenr, float val)
 
static void draw_tracks_motion_and_error_curves (View2D *v2d, SpaceClip *sc, uint pos)
 
static void draw_frame_curves (SpaceClip *sc, uint pos)
 
void clip_draw_graph (SpaceClip *sc, ARegion *region, Scene *scene)
 

Typedef Documentation

◆ TrackMotionCurveUserData

Function Documentation

◆ clip_draw_graph()

void clip_draw_graph ( SpaceClip sc,
ARegion region,
Scene scene 
)

◆ draw_frame_curves()

static void draw_frame_curves ( SpaceClip sc,
uint  pos 
)
static

◆ draw_tracks_motion_and_error_curves()

static void draw_tracks_motion_and_error_curves ( View2D v2d,
SpaceClip sc,
uint  pos 
)
static

◆ tracking_segment_end_cb()

static void tracking_segment_end_cb ( void userdata,
eClipCurveValueSource  value_source 
)
static

Definition at line 103 of file clip_graph_draw.c.

References clip_graph_value_visible(), data, and immEnd().

Referenced by draw_tracks_motion_and_error_curves().

◆ tracking_segment_knot_cb()

static void tracking_segment_knot_cb ( void userdata,
MovieTrackingTrack track,
MovieTrackingMarker marker,
eClipCurveValueSource  value_source,
int  scene_framenr,
float  val 
)
static

◆ tracking_segment_point_cb()

static void tracking_segment_point_cb ( void userdata,
MovieTrackingTrack UNUSEDtrack,
MovieTrackingMarker UNUSEDmarker,
eClipCurveValueSource  value_source,
int  scene_framenr,
float  val 
)
static

Definition at line 42 of file clip_graph_draw.c.

References clip_graph_value_visible(), data, and immVertex2f().

Referenced by draw_tracks_motion_and_error_curves().

◆ tracking_segment_start_cb()

static void tracking_segment_start_cb ( void userdata,
MovieTrackingTrack track,
eClipCurveValueSource  value_source,
bool  is_point 
)
static