Blender  V3.3
Classes | Typedefs | Functions
intern/autotrack.h File Reference
#include "intern/frame_accessor.h"
#include "intern/region.h"
#include "intern/track_region.h"
#include "intern/tracksN.h"

Go to the source code of this file.

Classes

struct  libmv_AutoTrackOptions
 

Typedefs

typedef struct libmv_AutoTrack libmv_AutoTrack
 
typedef struct libmv_AutoTrackOptions libmv_AutoTrackOptions
 

Functions

libmv_AutoTracklibmv_autoTrackNew (libmv_FrameAccessor *frame_accessor)
 
void libmv_autoTrackDestroy (libmv_AutoTrack *libmv_autotrack)
 
void libmv_autoTrackSetOptions (libmv_AutoTrack *libmv_autotrack, const libmv_AutoTrackOptions *options)
 
int libmv_autoTrackMarker (libmv_AutoTrack *libmv_autotrack, const libmv_TrackRegionOptions *libmv_options, libmv_Marker *libmv_tracker_marker, libmv_TrackRegionResult *libmv_result)
 
void libmv_autoTrackAddMarker (libmv_AutoTrack *libmv_autotrack, const libmv_Marker *libmv_marker)
 
void libmv_autoTrackSetMarkers (libmv_AutoTrack *libmv_autotrack, const libmv_Marker *libmv_marker, size_t num_markers)
 
int libmv_autoTrackGetMarker (libmv_AutoTrack *libmv_autotrack, int clip, int frame, int track, libmv_Marker *libmv_marker)
 

Typedef Documentation

◆ libmv_AutoTrack

Definition at line 1 of file intern/autotrack.h.

◆ libmv_AutoTrackOptions

Function Documentation

◆ libmv_autoTrackAddMarker()

void libmv_autoTrackAddMarker ( libmv_AutoTrack libmv_autotrack,
const libmv_Marker libmv_marker 
)

Definition at line 52 of file intern/autotrack.cc.

References libmv_apiMarkerToMarker().

Referenced by BKE_autotrack_context_step().

◆ libmv_autoTrackDestroy()

void libmv_autoTrackDestroy ( libmv_AutoTrack libmv_autotrack)

Definition at line 20 of file intern/autotrack.cc.

References LIBMV_OBJECT_DELETE.

Referenced by BKE_autotrack_context_free().

◆ libmv_autoTrackGetMarker()

int libmv_autoTrackGetMarker ( libmv_AutoTrack libmv_autotrack,
int  clip,
int  frame,
int  track,
libmv_Marker libmv_marker 
)

Definition at line 74 of file intern/autotrack.cc.

References libmv_markerToApiMarker().

Referenced by autotrack_context_step_cb().

◆ libmv_autoTrackMarker()

int libmv_autoTrackMarker ( libmv_AutoTrack libmv_autotrack,
const libmv_TrackRegionOptions libmv_options,
libmv_Marker libmv_tracker_marker,
libmv_TrackRegionResult libmv_result 
)

◆ libmv_autoTrackNew()

libmv_AutoTrack* libmv_autoTrackNew ( libmv_FrameAccessor frame_accessor)

Definition at line 15 of file intern/autotrack.cc.

References LIBMV_OBJECT_NEW, and NULL.

Referenced by autotrack_context_init_autotrack().

◆ libmv_autoTrackSetMarkers()

void libmv_autoTrackSetMarkers ( libmv_AutoTrack libmv_autotrack,
const libmv_Marker libmv_marker,
size_t  num_markers 
)

Definition at line 59 of file intern/autotrack.cc.

References libmv_apiMarkerToMarker(), and markers.

Referenced by autotrack_context_init_autotrack().

◆ libmv_autoTrackSetOptions()

void libmv_autoTrackSetOptions ( libmv_AutoTrack libmv_autotrack,
const libmv_AutoTrackOptions options 
)