Cinder  0.8.6
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
cinder::Path2d Member List

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

arc(const Vec2f &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 Vec2f &p, const Vec2f &t, float radius)cinder::Path2d
arcTo(float x, float y, float tanX, float tanY, float radius)cinder::Path2d
calcBoundingBox() const cinder::Path2d
calcCubicBezierDerivative(const Vec2f p[4], float t)cinder::Path2dstatic
calcCubicBezierMonotoneRegions(const Vec2f p[4], float resultT[4])cinder::Path2dstatic
calcCubicBezierPos(const Vec2f 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 Vec2f p[3], float t)cinder::Path2dstatic
calcQuadraticBezierMonotoneRegions(const Vec2f p[3], float resultT[2])cinder::Path2dstatic
calcQuadraticBezierPos(const Vec2f 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 Vec2f &pt) const cinder::Path2d
CUBICTO enum valuecinder::Path2d
curveTo(const Vec2f &p1, const Vec2f &p2, const Vec2f &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 enum valuecinder::Path2d
lineTo(const Vec2f &p)cinder::Path2d
lineTo(float x, float y)cinder::Path2d
MOVETO enum valuecinder::Path2d
moveTo(const Vec2f &p)cinder::Path2d
moveTo(float x, float y)cinder::Path2d
operator<<(std::ostream &out, const Path2d &p)cinder::Path2dfriend
Path2d()cinder::Path2d
Path2d(const BSpline< Vec2f > &spline, float subdivisionStep=0.01f)cinder::Path2dexplicit
Path2dCalcCache classcinder::Path2dfriend
QUADTO enum valuecinder::Path2d
quadTo(const Vec2f &p1, const Vec2f &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 Vec2f &amount, Vec2f scaleCenter=Vec2f::zero())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 Vec2f &p)cinder::Path2d
Shape2d classcinder::Path2dfriend
sSegmentTypePointCountscinder::Path2dstatic
subdivide(float approximationScale=1.0f) const cinder::Path2d
transform(const MatrixAffine2f &matrix)cinder::Path2d
transformCopy(const MatrixAffine2f &matrix) const cinder::Path2d