fgCurve

fontgate.fgCurve = class fgCurve(object)

Curve representation

Constructors:
  fgCurve() - default
  fgCurve(fgCurve) - copy
  fgCurve( [4 x fgPoint] )
  fgCurve( (q0, q1, q2, q3) )
  fgCurve( fgPoint, fgPoint )
  fgCurve( fgPoint, fgPoint, fgPoint )
  fgCurve( fgPoint, fgPoint, fgPoint, fgPoint )
  fgCurve( fgCurve, float t0, float t1 )

Methods

__cmp__(...)
x.__cmp__(y) <==> cmp(x,y)
__delattr__(...)
x.__delattr__('name') <==> del x.name
__getattribute__(...)
x.__getattribute__('name') <==> x.name
__init__(...)
x.__init__(...) initializes x; see help(type(x)) for signature
__repr__(...)
x.__repr__() <==> repr(x)
__setattr__(...)
x.__setattr__('name', value) <==> x.name = value
__str__(...)
x.__str__() <==> str(x)
asDict(...)
represent object as dictionary
asTuple(...)
represent object as tuple
bbox(...)
fgRect bbox()
check(...)
bool check(float flatness, float length, float w0, float w1)
coefficients(...)
(fgPoint a, fgPoint b, fgPoint c, fgPoint d) coefficients()
curvature(...)
float curvature(float t)
d1(...)
fgPoint d1(float t)
d2(...)
fgPoint d2(float t)
direction(...)
fgPoint direction(float time)
eseg(...)
fgCurve eseg(float u)
flat(...)
bool flat(double parameter = almost_zero)
getExtrema(...)
int getExtrema(bool h, [float] )
getInflection(...)
int getInflection( [float] )
hasExtrema(...)
bool hasExtrema()
isConvex(...)
bool isConvex( [float area] )
len(...)
float len(int quality)
maximumDeviation(...)
float maximumDeviation()
merge(...)
bool merge(fgCurve c)
point(...)
fgPoint point(float time)
quickLen(...)
float quickLen()
render(...)
int render([fgPoint/fgPointU], int quality)
seg(...)
fgCurve seg(float stime, float etime)
sseg(...)
fgCurve sseg(float u)
time(...)
float time(fgPoint[, int quality[, [float min_dist] ]])

Descriptors

q0
(fgPoint)
q1
(fgPoint)
q2
(fgPoint)
q3
(fgPoint)

Attributes

__new__ = <built-in method __new__ of type object>
T.__new__(S, ...) -> a new object with type S, a subtype of T

asDict

fontgate.fgCurve.asDict = asDict(...)
represent object as dictionary

asTuple

fontgate.fgCurve.asTuple = asTuple(...)
represent object as tuple

bbox

fontgate.fgCurve.bbox = bbox(...)
fgRect bbox()

check

fontgate.fgCurve.check = check(...)
bool check(float flatness, float length, float w0, float w1)

coefficients

fontgate.fgCurve.coefficients = coefficients(...)
(fgPoint a, fgPoint b, fgPoint c, fgPoint d) coefficients()

curvature

fontgate.fgCurve.curvature = curvature(...)
float curvature(float t)

d1

fontgate.fgCurve.d1 = d1(...)
fgPoint d1(float t)

d2

fontgate.fgCurve.d2 = d2(...)
fgPoint d2(float t)

direction

fontgate.fgCurve.direction = direction(...)
fgPoint direction(float time)

eseg

fontgate.fgCurve.eseg = eseg(...)
fgCurve eseg(float u)

flat

fontgate.fgCurve.flat = flat(...)
bool flat(double parameter = almost_zero)

getExtrema

fontgate.fgCurve.getExtrema = getExtrema(...)
int getExtrema(bool h, [float] )

getInflection

fontgate.fgCurve.getInflection = getInflection(...)
int getInflection( [float] )

hasExtrema

fontgate.fgCurve.hasExtrema = hasExtrema(...)
bool hasExtrema()

isConvex

fontgate.fgCurve.isConvex = isConvex(...)
bool isConvex( [float area] )

len

fontgate.fgCurve.len = len(...)
float len(int quality)

maximumDeviation

fontgate.fgCurve.maximumDeviation = maximumDeviation(...)
float maximumDeviation()

merge

fontgate.fgCurve.merge = merge(...)
bool merge(fgCurve c)

point

fontgate.fgCurve.point = point(...)
fgPoint point(float time)

q0

fontgate.fgCurve.q0
(fgPoint)

q1

fontgate.fgCurve.q1
(fgPoint)

q2

fontgate.fgCurve.q2
(fgPoint)

q3

fontgate.fgCurve.q3
(fgPoint)

quickLen

fontgate.fgCurve.quickLen = quickLen(...)
float quickLen()

render

fontgate.fgCurve.render = render(...)
int render([fgPoint/fgPointU], int quality)

seg

fontgate.fgCurve.seg = seg(...)
fgCurve seg(float stime, float etime)

sseg

fontgate.fgCurve.sseg = sseg(...)
fgCurve sseg(float u)

time

fontgate.fgCurve.time = time(...)
float time(fgPoint[, int quality[, [float min_dist] ]])