synfig-core  1.0.3
Classes | Namespaces | Typedefs | Functions
valuenode_bline.h File Reference

Header file for implementation of the "BLine" valuenode conversion. More...

#include <vector>
#include <list>
#include <synfig/valuenode.h>
#include <synfig/time.h>
#include <synfig/uniqueid.h>
#include <synfig/blinepoint.h>
#include "valuenode_dynamiclist.h"

Go to the source code of this file.

Classes

class  synfig::ValueNode_BLine

Namespaces

namespace  synfig
 Where every function and class of the synfig library can be found.

Typedefs

typedef
ValueNode_BLine::ListEntry::ActivepointList 
synfig::ActivepointList

Functions

ValueBase synfig::convert_bline_to_segment_list (const ValueBase &bline)
 Converts a list of bline points into a list of segments.
ValueBase synfig::convert_bline_to_width_list (const ValueBase &bline)
 Converts a list of bline points into a list of widths.
Real synfig::find_closest_point (const ValueBase &bline, const Point &pos, Real &radius, bool loop, Point *out_point=0)
 Finds the closest point to pos in bline.
Real synfig::std_to_hom (const ValueBase &bline, Real pos, bool index_loop, bool bline_loop)
 Converts from standard to homogeneous index (considers the length)
Real synfig::hom_to_std (const ValueBase &bline, Real pos, bool index_loop, bool bline_loop)
 Converts from homogeneous to standard index.
Real synfig::bline_length (const ValueBase &bline, bool bline_loop, std::vector< Real > *lengths)
 Returns the length of the bline.

Detailed Description

Header file for implementation of the "BLine" valuenode conversion.

Header file for implementation of the "Width Point List" valuenode conversion.

Header file for implementation of the "Dash Item List" valuenode conversion.

$Id$