32 calc_track_position();
36 void TrackPositionOperation::calc_track_position()
135 calc_track_position();
142 r_area = preferred_area;
float BKE_movieclip_remap_scene_to_clip_frame(const struct MovieClip *clip, float framenr)
void BKE_movieclip_user_set_frame(struct MovieClipUser *user, int framenr)
void BKE_movieclip_get_size(struct MovieClip *clip, struct MovieClipUser *user, int *width, int *height)
#define CMP_TRACKPOS_RELATIVE_START
#define CMP_TRACKPOS_RELATIVE_FRAME
#define CMP_TRACKPOS_ABSOLUTE
struct MovieTrackingTrack * BKE_tracking_track_get_named(struct MovieTracking *tracking, struct MovieTrackingObject *object, const char *name)
struct MovieTrackingMarker * BKE_tracking_marker_get_exact(struct MovieTrackingTrack *track, int framenr)
struct MovieTrackingObject * BKE_tracking_object_get_named(struct MovieTracking *tracking, const char *name)
struct MovieTrackingMarker * BKE_tracking_marker_get(struct MovieTrackingTrack *track, int framenr)
MINLINE void swap_v2_v2(float a[2], float b[2])
MINLINE void copy_v2_v2(float r[2], const float a[2])
MINLINE void zero_v2(float r[2])
#define DNA_struct_default_get(struct_name)
void add_output_socket(DataType datatype)
NodeOperationFlags flags_
char tracking_object_name_[64]
void execute_pixel_sampled(float output[4], float x, float y, PixelSampler sampler) override
calculate a single pixel
bool is_track_position_calculated_
void determine_canvas(const rcti &preferred_area, rcti &r_area) override
const float * get_constant_elem() override
void init_execution() override
ccl_global KernelShaderEvalInput ccl_global float * output
struct MovieTracking tracking
MovieTrackingMarker * markers