MaskAuto Class Reference

#include <maskauto.h>

Inherits Auto.

Collaboration diagram for MaskAuto:

Collaboration graph
[legend]

Public Member Functions

 MaskAuto (EDL *edl, MaskAutos *autos)
 ~MaskAuto ()
int operator== (Auto &that)
int operator== (MaskAuto &that)
int identical (MaskAuto *src)
void load (FileXML *file)
void copy (int64_t start, int64_t end, FileXML *file, int default_auto)
void copy_from (Auto *src)
int interpolate_from (Auto *a1, Auto *a2, int64_t position)
void copy_from (MaskAuto *src)
void dump ()
SubMaskget_submask (int number)
void translate_submasks (float translate_x, float translate_y)

Data Fields

ArrayList< SubMask * > masks
int mode
float feather
int value
int apply_before_plugins

Detailed Description

Definition at line 41 of file maskauto.h.


Constructor & Destructor Documentation

MaskAuto::MaskAuto ( EDL edl,
MaskAutos autos 
)

Definition at line 189 of file maskauto.C.

References ArrayList< TYPE >::append(), apply_before_plugins, feather, masks, mode, and value.

Here is the call graph for this function:

MaskAuto::~MaskAuto (  ) 

Definition at line 204 of file maskauto.C.

References masks, and ArrayList< TYPE >::remove_all_objects().

Here is the call graph for this function:


Member Function Documentation

int MaskAuto::operator== ( Auto that  )  [virtual]

Reimplemented from Auto.

Definition at line 209 of file maskauto.C.

References identical().

Here is the call graph for this function:

int MaskAuto::operator== ( MaskAuto that  ) 

Definition at line 216 of file maskauto.C.

References identical().

Here is the call graph for this function:

int MaskAuto::identical ( MaskAuto src  ) 

void MaskAuto::load ( FileXML file  )  [virtual]

Reimplemented from Auto.

Definition at line 310 of file maskauto.C.

References apply_before_plugins, feather, XMLTag::get_property(), SubMask::load(), masks, mode, FileXML::read_tag(), FileXML::tag, XMLTag::title_is(), ArrayList< TYPE >::total, value, and ArrayList< TYPE >::values.

Here is the call graph for this function:

void MaskAuto::copy ( int64_t  start,
int64_t  end,
FileXML file,
int  default_auto 
) [virtual]

void MaskAuto::copy_from ( Auto src  )  [virtual]

Reimplemented from Auto.

Definition at line 236 of file maskauto.C.

Referenced by interpolate_from().

int MaskAuto::interpolate_from ( Auto a1,
Auto a2,
int64_t  position 
) [virtual]

void MaskAuto::copy_from ( MaskAuto src  ) 

void MaskAuto::dump (  ) 

Definition at line 370 of file maskauto.C.

References SubMask::dump(), masks, mode, ArrayList< TYPE >::total, value, and ArrayList< TYPE >::values.

Here is the call graph for this function:

SubMask * MaskAuto::get_submask ( int  number  ) 

void MaskAuto::translate_submasks ( float  translate_x,
float  translate_y 
)

Definition at line 380 of file maskauto.C.

References get_submask(), masks, SubMask::points, ArrayList< TYPE >::total, ArrayList< TYPE >::values, MaskPoint::x, and MaskPoint::y.

Here is the call graph for this function:


Field Documentation


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

Generated on Mon Apr 28 14:30:33 2008 for Cinelerra by  doxygen 1.5.5