Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

maskautos.h

Go to the documentation of this file.
00001 #ifndef MASKAUTOS_H
00002 #define MASKAUTOS_H
00003 
00004 
00005 #include "autos.h"
00006 #include "edl.inc"
00007 #include "maskauto.inc"
00008 #include "track.inc"
00009 
00010 class MaskAutos : public Autos
00011 {
00012 public:
00013         MaskAutos(EDL *edl, Track *track);
00014         ~MaskAutos();
00015 
00016         Auto* new_auto();
00017 
00018 
00019         void dump();
00020 
00021         static void avg_points(MaskPoint *output, 
00022                 MaskPoint *input1, 
00023                 MaskPoint *input2, 
00024                 int64_t output_position,
00025                 int64_t position1, 
00026                 int64_t position2);
00027         int mask_exists(int64_t position, int direction);
00028 // Perform interpolation
00029         void get_points(ArrayList<MaskPoint*> *points, int submask, int64_t position, int direction);
00030         int total_submasks(int64_t position, int direction);
00031 // Translates all mask points
00032         void translate_masks(float translate_x, float translate_y);
00033 };
00034 
00035 
00036 
00037 
00038 #endif

Generated on Sun Jan 8 13:38:57 2006 for Cinelerra-svn by  doxygen 1.4.4