KrisLibrary
1.0.0
|
This is the complete list of members for Math3D::ConvexPolygon2D, including all inherited members.
area() const (defined in Math3D::Polygon2D) | Math3D::Polygon2D | |
boundaryDistance(const Point2D &v) const (defined in Math3D::Polygon2D) | Math3D::Polygon2D | |
ccw() const (defined in Math3D::Polygon2D) | Math3D::Polygon2D | |
centroid() const (defined in Math3D::Polygon2D) | Math3D::Polygon2D | |
contains(const Point2D &v) const (defined in Math3D::ConvexPolygon2D) | Math3D::ConvexPolygon2D | |
distance(const Point2D &v) const (defined in Math3D::ConvexPolygon2D) | Math3D::ConvexPolygon2D | |
edgeDistance(const Point2D &v) const | Math3D::ConvexPolygon2D | |
getAABB(AABB2D &) const (defined in Math3D::Polygon2D) | Math3D::Polygon2D | |
getEdge(int i, Segment2D &ei) const (defined in Math3D::Polygon2D) | Math3D::Polygon2D | |
getPlane(int i, Plane2D &pi) const | Math3D::Polygon2D | |
halfspaceIntersection(const Plane2D &p) | Math3D::ConvexPolygon2D | |
intersects(const ConvexPolygon2D &other) const (defined in Math3D::ConvexPolygon2D) | Math3D::ConvexPolygon2D | |
intersects(const Line2D &l, Real &tmin, Real &tmax) const (defined in Math3D::ConvexPolygon2D) | Math3D::ConvexPolygon2D | |
intersects(const Line2D &l) const (defined in Math3D::ConvexPolygon2D) | Math3D::ConvexPolygon2D | |
intersects(const Segment2D &l) const (defined in Math3D::ConvexPolygon2D) | Math3D::ConvexPolygon2D | |
intersectsBoundary(const Polygon2D &other) const | Math3D::Polygon2D | |
isValid() const (defined in Math3D::ConvexPolygon2D) | Math3D::ConvexPolygon2D | |
next(size_t i) const (defined in Math3D::Polygon2D) | Math3D::Polygon2D | inline |
nonCrossing() const (defined in Math3D::Polygon2D) | Math3D::Polygon2D | |
planeIntersections(const Plane2D &p, int &e1, int &e2, Real &u1, Real &u2) const | Math3D::ConvexPolygon2D | |
planeNeg(const Plane2D &p) const | Math3D::Polygon2D | |
planePos(const Plane2D &p) const | Math3D::Polygon2D | |
planeSplits(const Plane2D &p) const | Math3D::Polygon2D | |
prev(size_t i) const (defined in Math3D::Polygon2D) | Math3D::Polygon2D | inline |
rayLeft(const Vector2 &a, const Vector2 &b) const | Math3D::Polygon2D | |
rayRight(const Vector2 &a, const Vector2 &b) const | Math3D::Polygon2D | |
raySplits(const Vector2 &a, const Vector2 &b) const | Math3D::Polygon2D | |
Read(File &f) (defined in Math3D::Polygon2D) | Math3D::Polygon2D | |
residue(const Vector2 &x) const | Math3D::Polygon2D | |
setIntersection(const ConvexPolygon2D &a, const ConvexPolygon2D &b) | Math3D::ConvexPolygon2D | |
setTransformed(const Polygon2D &in, const Matrix3 &T) (defined in Math3D::Polygon2D) | Math3D::Polygon2D | |
triangulateConvex(std::vector< Triangle2D > &tris) const (defined in Math3D::Polygon2D) | Math3D::Polygon2D | |
vertices | Math3D::Polygon2D | |
withinDistance(const Point2D &v, Real dist) const (defined in Math3D::ConvexPolygon2D) | Math3D::ConvexPolygon2D | |
withinEdgeDistance(const Point2D &v, Real dist) const (defined in Math3D::ConvexPolygon2D) | Math3D::ConvexPolygon2D | |
Write(File &f) const (defined in Math3D::Polygon2D) | Math3D::Polygon2D |