Cinder  0.9.1
cinder::Path2d Member List

This is the complete list of members for cinder::Path2d, including all inherited members.

arc(const vec2 &center, float radius, float startRadians, float endRadians, bool forward=true)cinder::Path2d
arc(float centerX, float centerY, float radius, float startRadians, float endRadians, bool forward=true)cinder::Path2d
arcTo(const vec2 &p, const vec2 &t, float radius)cinder::Path2d
arcTo(float x, float y, float tanX, float tanY, float radius)cinder::Path2d
calcBoundingBox() const cinder::Path2d
calcCubicBezierDerivative(const vec2 p[4], float t)cinder::Path2dstatic
calcCubicBezierMonotoneRegions(const vec2 p[4], float resultT[4])cinder::Path2dstatic
calcCubicBezierPos(const vec2 p[4], float t)cinder::Path2dstatic
calcLength() const cinder::Path2d
calcNormalizedTime(float relativeTime, bool wrap=true, float tolerance=1.0e-03f, int maxIterations=16) const cinder::Path2d
calcPreciseBoundingBox() const cinder::Path2d
calcQuadraticBezierDerivative(const vec2 p[3], float t)cinder::Path2dstatic
calcQuadraticBezierMonotoneRegions(const vec2 p[3], float resultT[2])cinder::Path2dstatic
calcQuadraticBezierPos(const vec2 p[3], float t)cinder::Path2dstatic
calcSegmentLength(size_t segment, float minT=0, float maxT=1) const cinder::Path2d
calcTimeForDistance(float distance, bool wrap=true, float tolerance=1.0e-03f, int maxIterations=16) const cinder::Path2d
clear()cinder::Path2d
CLOSE enum valuecinder::Path2d
close()cinder::Path2d
contains(const vec2 &pt) const cinder::Path2d
CUBICTO enum valuecinder::Path2d
curveTo(const vec2 &p1, const vec2 &p2, const vec2 &p3)cinder::Path2d
curveTo(float x1, float y1, float x2, float y2, float x3, float y3)cinder::Path2d
empty() const cinder::Path2d
getCurrentPoint() const cinder::Path2d
getNumPoints() const cinder::Path2d
getNumSegments() const cinder::Path2d
getPoint(size_t point) const cinder::Path2d
getPoint(size_t point)cinder::Path2d
getPoints() const cinder::Path2d
getPoints()cinder::Path2d
getPosition(float t) const cinder::Path2d
getSegmentPosition(size_t segment, float t) const cinder::Path2d
getSegmentRelativeT(float t, size_t *segment, float *relativeT) const cinder::Path2d
getSegments() const cinder::Path2d
getSegments()cinder::Path2d
getSegmentTangent(size_t segment, float t) const cinder::Path2d
getSegmentType(size_t segment) const cinder::Path2d
getTangent(float t) const cinder::Path2d
isClosed() const cinder::Path2d
lineTo(const vec2 &p)cinder::Path2d
lineTo(float x, float y)cinder::Path2d
LINETO enum valuecinder::Path2d
MOVETO enum valuecinder::Path2d
moveTo(const vec2 &p)cinder::Path2d
moveTo(float x, float y)cinder::Path2d
operator<<(std::ostream &out, const Path2d &p)cinder::Path2dfriend
Path2d()cinder::Path2d
Path2d(const BSpline2f &spline, float subdivisionStep=0.01f)cinder::Path2dexplicit
Path2dCalcCache classcinder::Path2dfriend
QUADTO enum valuecinder::Path2d
quadTo(const vec2 &p1, const vec2 &p2)cinder::Path2d
quadTo(float x1, float y1, float x2, float y2)cinder::Path2d
removeSegment(size_t segment)cinder::Path2d
reverse()cinder::Path2d
scale(const vec2 &amount, vec2 scaleCenter=vec2())cinder::Path2d
segmentSolveTimeForDistance(size_t segment, float segmentLength, float segmentRelativeDistance, float tolerance, int maxIterations) const cinder::Path2d
SegmentType enum namecinder::Path2d
setPoint(size_t index, const vec2 &p)cinder::Path2d
Shape2d classcinder::Path2dfriend
sSegmentTypePointCountscinder::Path2dstatic
subdivide(float approximationScale=1.0f) const cinder::Path2d
subdivide(std::vector< vec2 > *resultPositions, std::vector< vec2 > *resultTangents, float approximationScale=1.0f) const cinder::Path2d
transform(const mat3 &matrix)cinder::Path2d
transformed(const mat3 &matrix) const cinder::Path2d