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

MaskAutos Class Reference

#include <maskautos.h>

Inheritance diagram for MaskAutos:

Autos List of all members.

Public Member Functions

 MaskAutos (EDL *edl, Track *track)
 ~MaskAutos ()
Autonew_auto ()
void dump ()
int mask_exists (int64_t position, int direction)
void get_points (ArrayList< MaskPoint * > *points, int submask, int64_t position, int direction)
int total_submasks (int64_t position, int direction)
void translate_masks (float translate_x, float translate_y)

Static Public Member Functions

static void avg_points (MaskPoint *output, MaskPoint *input1, MaskPoint *input2, int64_t output_position, int64_t position1, int64_t position2)

Detailed Description

Definition at line 10 of file maskautos.h.


Constructor & Destructor Documentation

MaskAutos::MaskAutos EDL edl,
Track track
 

Definition at line 10 of file maskautos.C.

References Autos::type.

MaskAutos::~MaskAutos  ) 
 

Definition at line 17 of file maskautos.C.


Member Function Documentation

void MaskAutos::avg_points MaskPoint output,
MaskPoint input1,
MaskPoint input2,
int64_t  output_position,
int64_t  position1,
int64_t  position2
[static]
 

Definition at line 71 of file maskautos.C.

References MaskPoint::control_x1, MaskPoint::control_x2, MaskPoint::control_y1, MaskPoint::control_y2, MaskPoint::x, and MaskPoint::y.

Referenced by get_points(), and MaskAuto::interpolate_from().

void MaskAutos::dump  )  [virtual]
 

Reimplemented from Autos.

Definition at line 102 of file maskautos.C.

References Autos::default_auto, and Auto::position.

void MaskAutos::get_points ArrayList< MaskPoint * > *  points,
int  submask,
int64_t  position,
int  direction
 

Definition at line 22 of file maskautos.C.

References avg_points(), Autos::default_auto, MaskAuto::get_submask(), MIN, SubMask::points, and Auto::position.

Referenced by MaskEngine::do_mask(), and CWindowCanvas::do_mask().

int MaskAutos::mask_exists int64_t  position,
int  direction
 

Definition at line 118 of file maskautos.C.

References Autos::get_prev_auto(), MaskAuto::get_submask(), SubMask::keyframe, MaskAuto::masks, and SubMask::points.

Auto * MaskAutos::new_auto  )  [virtual]
 

Reimplemented from Autos.

Definition at line 97 of file maskautos.C.

References Autos::edl.

int MaskAutos::total_submasks int64_t  position,
int  direction
 

Definition at line 136 of file maskautos.C.

References Autos::default_auto, MaskAuto::masks, and Auto::position.

Referenced by MaskEngine::do_mask().

void MaskAutos::translate_masks float  translate_x,
float  translate_y
 

Definition at line 153 of file maskautos.C.

References Autos::default_auto, MaskAuto::get_submask(), MaskAuto::masks, SubMask::points, and MaskAuto::translate_submasks().


The documentation for this class was generated from the following files:
Generated on Sun Jan 8 13:39:16 2006 for Cinelerra-svn by  doxygen 1.4.4