Back to class indexa | b | c | ctor (+1 overload) | Translate(offset) | Transform(transform) (+3 overloads) | BarycentricUVW(point)[const] | BarycentricUV(point)[const] | Point(uvw)[const] (+3 overloads) | Centroid()[const] | CenterPoint()[const] | Area()[const] | Perimeter()[const] | VertexArrayPtr() (+1 overload) | Vertex(i)[const] | CornerPoint(i)[const] | Edge(i)[const] | PlaneCCW()[const] | PlaneCW()[const] | NormalCCW()[const] | NormalCW()[const] | UnnormalizedNormalCCW()[const] | UnnormalizedNormalCW()[const] | AnyPointFast()[const] | ExtremePoint(direction)[const] (+1 overload) | ToPolygon()[const] | ToPolyhedron()[const] | BoundingAABB()[const] | IsFinite()[const] | IsDegenerate(epsilon)[const] | Contains(...)[const] (+2 overloads) | Distance(point)[const] (+2 overloads) | DistanceSq(point)[const] | Intersects(...)[const] (+12 overloads) | ProjectToAxis(axis,dMin,dMax)[const] | UniqueFaceNormals(out)[const] | UniqueEdgeDirections(out)[const] | ClosestPoint(point)[const] (+3 overloads) | ClosestPointToTriangleEdge(...)[const] (+1 overload) | RandomPointInside(rng)[const] | RandomVertex(rng)[const] | RandomPointOnEdge(rng)[const] | ToString()[const] | SerializeToString()[const] | SerializeToCodeString()[const] | Equals(rhs,epsilon)[const] | BitEquals(other)[const] | NumFaces()[static] | NumEdges()[static] | NumVertices()[static] | BarycentricInsideTriangle(uvw)[static] | Area2D(p1,p2,p3)[static] | SignedArea(point,a,b,c)[static] | IsDegenerate(p1,p2,p3,epsilon)[static] | IntersectLineTri(...)[static] | FromString(str,outEndStr)[static] (+1 overload) |
| Triangle::EdgeSyntaxLineSegment Triangle::Edge(int i) const; [13 lines of code]Returns an edge of this triangle. Note If an index outside [0, 2] is passed, an assume() failure occurs and LineSegment(NaN, NaN) is returned. Parametersinti Return ValueA LineSegment representing the given edge of this triangle. Edge(0) returns LineSegment(a,b), Edge(1) returns LineSegment(b,c) and Edge(2) returns LineSegment(c,a). See Also Vertex(). |