curve_helper.cpp File Reference

Curve Helper File. More...

#include "curve_helper.h"
#include <algorithm>
#include <vector>

Defines

#define ERR   1e-11

Functions

Real synfig::find_closest (const etl::bezier< Point > &curve, const Point &point, float step, Real *dout, float *tout)
int synfig::intersect (const Point &p1, const Vector &v1, float &t1, const Point &p2, const Vector &v2, float &t2)
int intersect (const Rect &r, const Point &p, const Vector &v)
int synfig::intersect (const Rect &r, const Point &p)
int intersect (const BezHull &bh, const Point &p, const Vector &v)
int Clip (const Rect &r, const Point &p1, const Point &p2, Point *op1, Point *op2)
static void clean_bez (const bezier< Point > &b, bezier< Point > &out)
 CIntersect::CIntersect ()
static int recurse_intersect (const CIntersect::SCurve &b, const Point &p1, int depthleft=10)
int intersect (const bezier< Point > &b, const Point &p)
void CIntersect::recurse_intersect (const SCurve &left, const SCurve &right, int depth)
bool CIntersect::operator() (const bezier< Point > &c1, const bezier< Point > &c2)
int intersect_scurve (const CIntersect::SCurve &b, const Point &p)

Variables

const Real ERROR = 1e-11


Detailed Description

Curve Helper File.

Id
curve_helper.cpp,v 1.1.1.1 2005/01/04 01:23:14 darco Exp

Define Documentation

#define ERR   1e-11
 


Function Documentation

int intersect const Rect r,
const Point p,
const Vector v
 

int intersect const BezHull bh,
const Point p,
const Vector v
 

int Clip const Rect r,
const Point p1,
const Point p2,
Point op1,
Point op2
 

static void clean_bez const bezier< Point > &  b,
bezier< Point > &  out
[static]
 

static int recurse_intersect const CIntersect::SCurve &  b,
const Point p1,
int  depthleft = 10
[static]
 

int intersect const bezier< Point > &  b,
const Point p
 

int intersect_scurve const CIntersect::SCurve &  b,
const Point p
 


Variable Documentation

const Real ERROR = 1e-11
 


Generated on Fri Jun 23 15:20:50 2006 for synfig by  doxygen 1.4.6