Blender  V3.3
Classes | Typedefs | Enumerations | Functions
tracksN.h File Reference

Go to the source code of this file.

Classes

struct  libmv_Marker
 

Typedefs

typedef struct libmv_TracksN libmv_TracksN
 
typedef enum libmv_MarkerSource libmv_MarkerSource
 
typedef enum libmv_MarkerStatus libmv_MarkerStatus
 
typedef enum libmv_MarkerModelType libmv_MarkerModelType
 
typedef struct libmv_Marker libmv_Marker
 

Enumerations

enum  libmv_MarkerSource {
  LIBMV_MARKER_SOURCE_MANUAL , LIBMV_MARKER_SOURCE_DETECTED , LIBMV_MARKER_SOURCE_TRACKED , LIBMV_MARKER_SOURCE_MATCHED ,
  LIBMV_MARKER_SOURCE_PREDICTED
}
 
enum  libmv_MarkerStatus { LIBMV_MARKER_STATUS_UNKNOWN , LIBMV_MARKER_STATUS_INLIER , LIBMV_MARKER_STATUS_OUTLIER }
 
enum  libmv_MarkerModelType { LIBMV_MARKER_MODEL_TYPE_POINT , LIBMV_MARKER_MODEL_TYPE_PLANE , LIBMV_MARKER_MODEL_TYPE_LINE , LIBMV_MARKER_MODEL_TYPE_CUBE }
 
enum  libmv_MarkerChannel { LIBMV_MARKER_CHANNEL_R = (1 << 0) , LIBMV_MARKER_CHANNEL_G = (1 << 1) , LIBMV_MARKER_CHANNEL_B = (1 << 2) }
 

Functions

libmv_TracksNlibmv_tracksNewN (void)
 
void libmv_tracksDestroyN (libmv_TracksN *libmv_tracks)
 
void libmv_tracksAddMarkerN (libmv_TracksN *libmv_tracks, const libmv_Marker *libmv_marker)
 
void libmv_tracksGetMarkerN (libmv_TracksN *libmv_tracks, int clip, int frame, int track, libmv_Marker *libmv_marker)
 
void libmv_tracksRemoveMarkerN (libmv_TracksN *libmv_tracks, int clip, int frame, int track)
 
void libmv_tracksRemoveMarkersForTrack (libmv_TracksN *libmv_tracks, int track)
 
int libmv_tracksMaxClipN (libmv_TracksN *libmv_tracks)
 
int libmv_tracksMaxFrameN (libmv_TracksN *libmv_tracks, int clip)
 
int libmv_tracksMaxTrackN (libmv_TracksN *libmv_tracks)
 
int libmv_tracksNumMarkersN (libmv_TracksN *libmv_tracks)
 

Typedef Documentation

◆ libmv_Marker

typedef struct libmv_Marker libmv_Marker

◆ libmv_MarkerModelType

◆ libmv_MarkerSource

◆ libmv_MarkerStatus

◆ libmv_TracksN

typedef struct libmv_TracksN libmv_TracksN

Definition at line 1 of file tracksN.h.

Enumeration Type Documentation

◆ libmv_MarkerChannel

Enumerator
LIBMV_MARKER_CHANNEL_R 
LIBMV_MARKER_CHANNEL_G 
LIBMV_MARKER_CHANNEL_B 

Definition at line 40 of file tracksN.h.

◆ libmv_MarkerModelType

Enumerator
LIBMV_MARKER_MODEL_TYPE_POINT 
LIBMV_MARKER_MODEL_TYPE_PLANE 
LIBMV_MARKER_MODEL_TYPE_LINE 
LIBMV_MARKER_MODEL_TYPE_CUBE 

Definition at line 33 of file tracksN.h.

◆ libmv_MarkerSource

Enumerator
LIBMV_MARKER_SOURCE_MANUAL 
LIBMV_MARKER_SOURCE_DETECTED 
LIBMV_MARKER_SOURCE_TRACKED 
LIBMV_MARKER_SOURCE_MATCHED 
LIBMV_MARKER_SOURCE_PREDICTED 

Definition at line 19 of file tracksN.h.

◆ libmv_MarkerStatus

Enumerator
LIBMV_MARKER_STATUS_UNKNOWN 
LIBMV_MARKER_STATUS_INLIER 
LIBMV_MARKER_STATUS_OUTLIER 

Definition at line 27 of file tracksN.h.

Function Documentation

◆ libmv_tracksAddMarkerN()

void libmv_tracksAddMarkerN ( libmv_TracksN libmv_tracks,
const libmv_Marker libmv_marker 
)

Definition at line 70 of file tracksN.cc.

References libmv_apiMarkerToMarker().

◆ libmv_tracksDestroyN()

void libmv_tracksDestroyN ( libmv_TracksN libmv_tracks)

Definition at line 66 of file tracksN.cc.

References LIBMV_OBJECT_DELETE.

◆ libmv_tracksGetMarkerN()

void libmv_tracksGetMarkerN ( libmv_TracksN libmv_tracks,
int  clip,
int  frame,
int  track,
libmv_Marker libmv_marker 
)

Definition at line 77 of file tracksN.cc.

References libmv_markerToApiMarker().

◆ libmv_tracksMaxClipN()

int libmv_tracksMaxClipN ( libmv_TracksN libmv_tracks)

Definition at line 98 of file tracksN.cc.

◆ libmv_tracksMaxFrameN()

int libmv_tracksMaxFrameN ( libmv_TracksN libmv_tracks,
int  clip 
)

Definition at line 102 of file tracksN.cc.

◆ libmv_tracksMaxTrackN()

int libmv_tracksMaxTrackN ( libmv_TracksN libmv_tracks)

Definition at line 106 of file tracksN.cc.

◆ libmv_tracksNewN()

libmv_TracksN* libmv_tracksNewN ( void  )

Definition at line 60 of file tracksN.cc.

References LIBMV_OBJECT_NEW, and tracks.

◆ libmv_tracksNumMarkersN()

int libmv_tracksNumMarkersN ( libmv_TracksN libmv_tracks)

Definition at line 110 of file tracksN.cc.

◆ libmv_tracksRemoveMarkerN()

void libmv_tracksRemoveMarkerN ( libmv_TracksN libmv_tracks,
int  clip,
int  frame,
int  track 
)

Definition at line 87 of file tracksN.cc.

◆ libmv_tracksRemoveMarkersForTrack()

void libmv_tracksRemoveMarkersForTrack ( libmv_TracksN libmv_tracks,
int  track 
)

Definition at line 94 of file tracksN.cc.