Go to the source code of this file.
|
enum | pointtype { pt_curve
, pt_corner
, pt_tangent
, pt_hvcurve
} |
|
enum | linelist_flags { cvli_onscreen =0x1
, cvli_clipped =0x2
} |
|
enum | pconvert_flags {
pconvert_flag_none = 0x01
, pconvert_flag_all = 0x02
, pconvert_flag_smooth = 0x04
, pconvert_flag_incompat = 0x08
,
pconvert_flag_by_geom = 0x100
, pconvert_flag_force_type = 0x200
, pconvert_flag_downgrade = 0x400
, pconvert_flag_check_compat = 0x0800
,
pconvert_flag_hvcurve = 0x4000
} |
|
|
int | RealWithin (real a, real b, real fudge) |
|
BOOL | RealNear (real a, real b) |
|
Spline * | SplineMake (SplinePoint *from, SplinePoint *to, int order2) |
|
Spline * | SplineMake2 (SplinePoint *from, SplinePoint *to) |
|
Spline * | SplineMake3 (SplinePoint *from, SplinePoint *to) |
|
SplinePoint * | SplinePointCreate (real x, real y) |
|
void | SplineRefigure3 (Spline *spline) |
|
void | SplineRefigure (Spline *spline) |
|
int | SplineIsLinear (Spline *spline) |
|
void | SplineFindExtrema (const Spline1D *sp, extended *_t1, extended *_t2) |
|
bigreal | SplineMinDistanceToPoint (Spline *s, BasePoint *p) |
|
void | SplinePointFree (SplinePoint *sp) |
|
void | SplineFree (Spline *spline) |
|
void | SplinePointListFree (SplinePointList *spl) |
|
bigreal | BPDot (BasePoint v1, BasePoint v2) |
|
bigreal | BPCross (BasePoint v1, BasePoint v2) |
|
BasePoint | BPRev (BasePoint v) |
|
int | _CubicSolve (const Spline1D *sp, bigreal sought, extended ts[3]) |
|
int | _QuarticSolve (Quartic *q, extended ts[4]) |
|
int | IntersectLines (BasePoint *inter, BasePoint *line1_1, BasePoint *line1_2, BasePoint *line2_1, BasePoint *line2_2) |
|
void | LinearApproxFree (LinearApprox *la) |
|
int | Within16RoundingErrors (bigreal v1, bigreal v2) |
|
void | SplinesRemoveBetween (SplinePoint *from, SplinePoint *to, int type) |
|
|
G_BEGIN_DECLS typedef double | real |
|
◆ BasePoint
◆ bigreal
◆ BOOL
◆ DBounds
◆ extended
◆ IPoint
◆ LinearApprox
◆ LineList
◆ Quartic
◆ Spline
◆ Spline1D
◆ SplinePoint
◆ SplinePointList
◆ SplineSet
◆ linelist_flags
Enumerator |
---|
cvli_onscreen | |
cvli_clipped | |
Definition at line 148 of file splinefont.h.
◆ pconvert_flags
Enumerator |
---|
pconvert_flag_none | |
pconvert_flag_all | |
pconvert_flag_smooth | |
pconvert_flag_incompat | |
pconvert_flag_by_geom | |
pconvert_flag_force_type | |
pconvert_flag_downgrade | |
pconvert_flag_check_compat | |
pconvert_flag_hvcurve | |
Definition at line 176 of file splinefont.h.
◆ pointtype
Enumerator |
---|
pt_curve | |
pt_corner | |
pt_tangent | |
pt_hvcurve | |
Definition at line 28 of file splinefont.h.
◆ _CubicSolve()
◆ _QuarticSolve()
◆ BPCross()
◆ BPDot()
◆ BPRev()
◆ IntersectLines()
◆ LinearApproxFree()
◆ RealNear()
◆ RealWithin()
◆ SplineFindExtrema()
◆ SplineFree()
void SplineFree |
( |
Spline * |
spline | ) |
|
◆ SplineIsLinear()
int SplineIsLinear |
( |
Spline * |
spline | ) |
|
◆ SplineMake()
◆ SplineMake2()
◆ SplineMake3()
◆ SplineMinDistanceToPoint()
◆ SplinePointCreate()
◆ SplinePointFree()
◆ SplinePointListFree()
◆ SplineRefigure()
void SplineRefigure |
( |
Spline * |
spline | ) |
|
◆ SplineRefigure3()
void SplineRefigure3 |
( |
Spline * |
spline | ) |
|
◆ SplinesRemoveBetween()
◆ Within16RoundingErrors()
◆ real
G_BEGIN_DECLS typedef double real |