Blender V5.0
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.

Referenced by Tracks().

◆ Tracks() [2/3]

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

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

References Tracks().

◆ Tracks() [3/3]

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

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

References markers().

Member Function Documentation

◆ AddMarker()

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

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

References mv::Marker::clip, mv::Marker::frame, i, and mv::Marker::track.

◆ GetMarker()

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

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

References i.

◆ GetMarkersForTrack()

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

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

References i, and 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 i, and 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 i, and 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 i, and markers().

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

◆ MaxFrame()

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

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

References i.

◆ MaxTrack()

int mv::Tracks::MaxTrack ( ) const

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

References i.

◆ 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 i, and size().

◆ RemoveMarkersForTrack()

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

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

References i, and size().

◆ SetMarkers()

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

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

References markers().


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