Blender  V3.3
Public Member Functions | List of all members
mv::Tracks Class Reference

#include <tracks.h>

Public Member Functions

 Tracks ()
 
 Tracks (const Tracks &other)
 
 Tracks (const vector< Marker > &markers)
 
bool GetMarker (int clip, int frame, int track, Marker *marker) const
 
void GetMarkersForTrack (int track, vector< Marker > *markers) const
 
void GetMarkersForTrackInClip (int clip, int track, vector< Marker > *markers) const
 
void GetMarkersInFrame (int clip, int frame, vector< Marker > *markers) const
 
void GetMarkersForTracksInBothImages (int clip1, int frame1, int clip2, int frame2, vector< Marker > *markers) const
 
void AddMarker (const Marker &marker)
 
void SetMarkers (vector< Marker > *markers)
 
bool RemoveMarker (int clip, int frame, int track)
 
void RemoveMarkersForTrack (int track)
 
int MaxClip () const
 
int MaxFrame (int clip) const
 
int MaxTrack () const
 
int NumMarkers () const
 
const vector< Marker > & markers () const
 

Detailed Description

Definition at line 34 of file libmv/autotrack/tracks.h.

Constructor & Destructor Documentation

◆ Tracks() [1/3]

mv::Tracks::Tracks ( )
inline

Definition at line 36 of file libmv/autotrack/tracks.h.

◆ Tracks() [2/3]

mv::Tracks::Tracks ( const Tracks other)

Definition at line 33 of file libmv/autotrack/tracks.cc.

◆ Tracks() [3/3]

mv::Tracks::Tracks ( const vector< Marker > &  markers)
explicit

Definition at line 37 of file libmv/autotrack/tracks.cc.

Member Function Documentation

◆ AddMarker()

void mv::Tracks::AddMarker ( const Marker marker)

◆ GetMarker()

bool mv::Tracks::GetMarker ( int  clip,
int  frame,
int  track,
Marker marker 
) const

◆ GetMarkersForTrack()

void mv::Tracks::GetMarkersForTrack ( int  track,
vector< Marker > *  markers 
) const

Definition at line 51 of file libmv/autotrack/tracks.cc.

References markers().

◆ GetMarkersForTrackInClip()

void mv::Tracks::GetMarkersForTrackInClip ( int  clip,
int  track,
vector< Marker > *  markers 
) const

Definition at line 59 of file libmv/autotrack/tracks.cc.

References markers().

◆ GetMarkersForTracksInBothImages()

void mv::Tracks::GetMarkersForTracksInBothImages ( int  clip1,
int  frame1,
int  clip2,
int  frame2,
vector< Marker > *  markers 
) const

Definition at line 79 of file libmv/autotrack/tracks.cc.

References markers(), and sort().

◆ GetMarkersInFrame()

void mv::Tracks::GetMarkersInFrame ( int  clip,
int  frame,
vector< Marker > *  markers 
) const

Definition at line 69 of file libmv/autotrack/tracks.cc.

References markers().

Referenced by mv::AutoTrack::DetectAndTrack().

◆ markers()

const vector<Marker>& mv::Tracks::markers ( ) const
inline

◆ MaxClip()

int mv::Tracks::MaxClip ( ) const

Definition at line 160 of file libmv/autotrack/tracks.cc.

References max.

◆ MaxFrame()

int mv::Tracks::MaxFrame ( int  clip) const

Definition at line 168 of file libmv/autotrack/tracks.cc.

References max.

◆ MaxTrack()

int mv::Tracks::MaxTrack ( ) const

Definition at line 178 of file libmv/autotrack/tracks.cc.

References max.

◆ NumMarkers()

int mv::Tracks::NumMarkers ( ) const

Definition at line 186 of file libmv/autotrack/tracks.cc.

◆ RemoveMarker()

bool mv::Tracks::RemoveMarker ( int  clip,
int  frame,
int  track 
)

Definition at line 137 of file libmv/autotrack/tracks.cc.

References size().

◆ RemoveMarkersForTrack()

void mv::Tracks::RemoveMarkersForTrack ( int  track)

Definition at line 150 of file libmv/autotrack/tracks.cc.

References size().

◆ SetMarkers()

void mv::Tracks::SetMarkers ( vector< Marker > *  markers)

Definition at line 133 of file libmv/autotrack/tracks.cc.

References markers(), and swap().

Referenced by mv::AutoTrack::SetMarkers().


The documentation for this class was generated from the following files: