Blender V4.3
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().

◆ 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.

◆ MaxFrame()

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

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

◆ MaxTrack()

int mv::Tracks::MaxTrack ( ) const

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

◆ 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.

◆ RemoveMarkersForTrack()

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

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

◆ SetMarkers()

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

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

References markers().

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


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