CUGL
Cornell University Game Library
cugl::Poly2 Member List

This is the complete list of members for cugl::Poly2, including all inherited members.

at(int index)cugl::Poly2inline
clear()cugl::Poly2inline
contains(const Vec2 &point) const cugl::Poly2
convexHull() const cugl::Poly2
createEllipse(const Vec2 &center, const Size &size, unsigned int segments, bool solid=true)cugl::Poly2static
createEllipse(const Vec2 &center, const Size &size, unsigned int segments, Poly2 *dst, bool solid=true)cugl::Poly2static
createLine(const Vec2 &origin, const Vec2 &dest)cugl::Poly2static
createLine(const Vec2 &origin, const Vec2 &dest, Poly2 *dst)cugl::Poly2static
createTriangle(const Vec2 &a, const Vec2 &b, const Vec2 &c, bool solid=true)cugl::Poly2static
createTriangle(const Vec2 &a, const Vec2 &b, const Vec2 &c, Poly2 *dst, bool solid=true)cugl::Poly2static
CubicSplineApproximator (defined in cugl::Poly2)cugl::Poly2friend
getBounds() const cugl::Poly2inline
getIndices() const cugl::Poly2inline
getIndices()cugl::Poly2inline
getType() const cugl::Poly2inline
getVertices() const cugl::Poly2inline
incident(const Vec2 &point, float variance=CU_MATH_EPSILON) const cugl::Poly2
isStandardized()cugl::Poly2
isValid()cugl::Poly2
operator*(float scale) const cugl::Poly2inline
operator*(const Vec2 &scale) const cugl::Poly2inline
operator*(const Mat4 &transform) const cugl::Poly2inline
operator*(float scale, const Poly2 &poly)cugl::Poly2friend
operator*(const Vec2 &scale, const Poly2 &poly)cugl::Poly2friend
operator*=(float scale)cugl::Poly2
operator*=(const Vec2 &scale)cugl::Poly2
operator*=(const Affine2 &transform)cugl::Poly2
operator*=(const Mat4 &transform)cugl::Poly2
operator*=(const Affine2 &transform) const cugl::Poly2inline
operator+(float offset) const cugl::Poly2inline
operator+(const Vec2 &offset) const cugl::Poly2inline
operator+=(float offset)cugl::Poly2
operator+=(const Vec2 &offset)cugl::Poly2
operator-(float offset)cugl::Poly2inline
operator-(const Vec2 &offset)cugl::Poly2inline
operator-=(float offset)cugl::Poly2
operator-=(const Vec2 &offset)cugl::Poly2
operator/(float scale) const cugl::Poly2inline
operator/(const Vec2 &scale) const cugl::Poly2inline
operator/=(float scale)cugl::Poly2
operator/=(const Vec2 &scale)cugl::Poly2
operator=(const Poly2 &other)cugl::Poly2inline
operator=(const Rect &rect)cugl::Poly2inline
PathExtruder (defined in cugl::Poly2)cugl::Poly2friend
PathOutliner (defined in cugl::Poly2)cugl::Poly2friend
Poly2()cugl::Poly2inline
Poly2(const std::vector< Vec2 > &vertices)cugl::Poly2inline
Poly2(const std::vector< Vec2 > &vertices, const std::vector< unsigned short > &indices)cugl::Poly2inline
Poly2(const std::vector< float > &vertices)cugl::Poly2inline
Poly2(const std::vector< float > &vertices, const std::vector< unsigned short > &indices)cugl::Poly2inline
Poly2(Vec2 *vertices, int vertsize, int voffset=0)cugl::Poly2inline
Poly2(float *vertices, int vertsize, int voffset=0)cugl::Poly2inline
Poly2(Vec2 *vertices, int vertsize, unsigned short *indices, int indxsize, int voffset=0, int ioffset=0)cugl::Poly2inline
Poly2(float *vertices, int vertsize, unsigned short *indices, int indxsize, int voffset=0, int ioffset=0)cugl::Poly2inline
Poly2(const Poly2 &poly)cugl::Poly2inline
Poly2(const Rect &rect, bool solid=true)cugl::Poly2inline
set(const std::vector< Vec2 > &vertices)cugl::Poly2
set(const std::vector< Vec2 > &vertices, const std::vector< unsigned short > &indices)cugl::Poly2
set(const std::vector< float > &vertices)cugl::Poly2
set(const std::vector< float > &vertices, const std::vector< unsigned short > &indices)cugl::Poly2
set(Vec2 *vertices, int vertsize, int voffset=0)cugl::Poly2
set(float *vertices, int vertsize, int voffset=0)cugl::Poly2inline
set(Vec2 *vertices, int vertsize, unsigned short *indices, int indxsize, int voffset=0, int ioffset=0)cugl::Poly2
set(float *vertices, int vertsize, unsigned short *indices, int indxsize, int voffset=0, int ioffset=0)cugl::Poly2inline
set(const Poly2 &poly)cugl::Poly2
set(const Rect &rect, bool solid=true)cugl::Poly2
setIndices(const std::vector< unsigned short > &indices)cugl::Poly2
setIndices(unsigned short *indices, int indxsize, int ioffset=0)cugl::Poly2
setType(Type type)cugl::Poly2inline
SimpleTriangulator (defined in cugl::Poly2)cugl::Poly2friend
Type enum namecugl::Poly2
~Poly2()cugl::Poly2inline