Blender
V3.3
|
#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 struct TrackMotionCurveUserData TrackMotionCurveUserData |
Definition at line 251 of file clip_graph_draw.c.
References clip_draw_sfra_efra(), draw_frame_curves(), draw_tracks_motion_and_error_curves(), ED_space_clip_get_clip(), SpaceClip::flag, GPU_COMP_F32, GPU_FETCH_FLOAT, GPU_point_size(), GPU_SHADER_2D_UNIFORM_COLOR, GPU_vertformat_attr_add(), immBindBuiltinProgram(), immUnbindProgram(), immVertexFormat(), pos, SC_SHOW_GRAPH_FRAMES, SC_SHOW_GRAPH_TRACKS_ERROR, SC_SHOW_GRAPH_TRACKS_MOTION, scene, UI_view2d_draw_lines_x__values(), UI_view2d_draw_lines_y__values(), and ARegion::v2d.
Referenced by graph_region_draw().
Definition at line 202 of file clip_graph_draw.c.
References BKE_movieclip_remap_clip_to_scene_frame(), BKE_tracking_get_active_reconstruction(), camera, ED_space_clip_get_clip(), GPU_PRIM_LINE_STRIP, immBeginAtMost(), immEnd(), immUniformColor3f(), immVertex2f(), pos, reconstruction, and MovieClip::tracking.
Referenced by clip_draw_graph().
Definition at line 146 of file clip_graph_draw.c.
References TrackMotionCurveUserData::act_track, BKE_movieclip_get_size(), BKE_tracking_track_get_active(), clip_graph_tracking_values_iterate(), ED_space_clip_get_clip(), SpaceClip::flag, GPU_blend(), GPU_BLEND_ALPHA, GPU_BLEND_NONE, height, TrackMotionCurveUserData::hsize, NULL, TrackMotionCurveUserData::pos, pos, TrackMotionCurveUserData::sc, SC_SHOW_GRAPH_HIDDEN, SC_SHOW_GRAPH_SEL_ONLY, SC_SHOW_GRAPH_TRACKS_MOTION, TrackMotionCurveUserData::sel, TH_HANDLE_VERTEX_SIZE, MovieClip::tracking, tracking_segment_end_cb(), tracking_segment_knot_cb(), tracking_segment_point_cb(), tracking_segment_start_cb(), UI_GetThemeValuef(), UI_view2d_scale_get(), SpaceClip::user, width, TrackMotionCurveUserData::xscale, and TrackMotionCurveUserData::yscale.
Referenced by clip_draw_graph().
|
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().
|
static |
Definition at line 113 of file clip_graph_draw.c.
References CLIP_VALUE_SOURCE_SPEED_X, CLIP_VALUE_SOURCE_SPEED_Y, data, ELEM, MovieTrackingMarker::flag, GPU_matrix_pop(), GPU_matrix_push(), GPU_matrix_scale_2f(), GPU_matrix_translate_2f(), imm_draw_circle_wire_2d(), immUniformThemeColor(), MARKER_GRAPH_SEL_X, MARKER_GRAPH_SEL_Y, TH_HANDLE_VERTEX, and TH_HANDLE_VERTEX_SELECT.
Referenced by draw_tracks_motion_and_error_curves().
|
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().
|
static |
Definition at line 58 of file clip_graph_draw.c.
References clip_graph_value_visible(), CLIP_VALUE_SOURCE_REPROJECTION_ERROR, CLIP_VALUE_SOURCE_SPEED_X, CLIP_VALUE_SOURCE_SPEED_Y, col, data, GPU_line_width(), GPU_PRIM_LINE_STRIP, GPU_PRIM_POINTS, immBeginAtMost(), immUniformColor4fv(), and MovieTrackingTrack::markersnr.
Referenced by draw_tracks_motion_and_error_curves().