ETL
0.04.19
|
#include <_bezier.h>
Public Types | |
typedef V | value_type |
typedef T | time_type |
typedef float | distance_type |
typedef bezier_iterator< V, T > | iterator |
typedef bezier_iterator< V, T > | const_iterator |
Public Types inherited from bezier_base< V, T > | |
typedef V | value_type |
typedef T | time_type |
Public Attributes | |
distance_func< value_type > | dist |
Static Private Member Functions | |
static value_type | Bezier (value_type *VT, int degree, time_type t, value_type *Left, value_type *Right) |
static int | CrossingCount (value_type *VT) |
static int | ControlPolygonFlatEnough (value_type *VT) |
static time_type | ComputeXIntercept (value_type *VT) |
static int | FindRoots (value_type *w, time_type *t, int depth) |
static void | ConvertToBezierForm (const value_type &P, value_type *VT, value_type w[W_DEGREE+1]) |
static time_type | NearestPointOnCurve (const value_type &P, value_type VT[4]) |
Additional Inherited Members | |
Protected Attributes inherited from bezier_base< V, T > | |
affine_combo< value_type, time_type > | affine_func |
typedef V bezier< V, T >::value_type |
typedef float bezier< V, T >::distance_type |
typedef bezier_iterator<V,T> bezier< V, T >::iterator |
typedef bezier_iterator<V,T> bezier< V, T >::const_iterator |
|
inline |
const_iterator bezier< V, T >::begin | ( | ) | const |
const_iterator bezier< V, T >::end | ( | ) | const |
|
inline |
|
inline |
Definition at line 577 of file _bezier.h.
Referenced by bezier< T, float >::length().
|
inline |
|
inline |
|
inlinestaticprivate |
Definition at line 685 of file _bezier.h.
Referenced by bezier< T, float >::FindRoots(), and bezier< T, float >::NearestPointOnCurve().
|
inlinestaticprivate |
Definition at line 720 of file _bezier.h.
Referenced by bezier< T, float >::FindRoots().
|
inlinestaticprivate |
Definition at line 744 of file _bezier.h.
Referenced by bezier< T, float >::FindRoots().
|
inlinestaticprivate |
Definition at line 805 of file _bezier.h.
Referenced by bezier< T, float >::FindRoots().
|
inlinestaticprivate |
Definition at line 821 of file _bezier.h.
Referenced by bezier< T, float >::FindRoots(), and bezier< T, float >::NearestPointOnCurve().
|
inlinestaticprivate |
Definition at line 878 of file _bezier.h.
Referenced by bezier< T, float >::NearestPointOnCurve().
|
inlinestaticprivate |
Definition at line 937 of file _bezier.h.
Referenced by bezier< T, float >::find_closest().
distance_func<value_type> bezier< V, T >::dist |
Definition at line 532 of file _bezier.h.
Referenced by bezier< T, float >::find_closest(), bezier< T, float >::find_distance(), and bezier< T, float >::NearestPointOnCurve().