Lines Matching refs:clippedEdges
278 void clipTriangleOneVertex (std::vector<TriangleVertex>& clippedEdges, const ClipVolumePlane& plane, const TriangleVertex& clipped, const TriangleVertex& v1, const TriangleVertex& v2)
338 clippedEdges.push_back(v1);
339 clippedEdges.push_back(mid1);
340 clippedEdges.push_back(mid2);
341 clippedEdges.push_back(v2);
346 clippedEdges.push_back(v1);
347 clippedEdges.push_back(clipped);
348 clippedEdges.push_back(v2);
352 void clipTriangleTwoVertices (std::vector<TriangleVertex>& clippedEdges, const ClipVolumePlane& plane, const TriangleVertex& v0, const TriangleVertex& clipped1, const TriangleVertex& clipped2)
413 clippedEdges.push_back(v0);
414 clippedEdges.push_back(mid1);
415 clippedEdges.push_back(mid2);
420 clippedEdges.push_back(v0);
421 clippedEdges.push_back(mid1);
422 clippedEdges.push_back(clipped2);
427 clippedEdges.push_back(v0);
428 clippedEdges.push_back(clipped1);
429 clippedEdges.push_back(mid2);
434 clippedEdges.push_back(v0);
435 clippedEdges.push_back(clipped1);
436 clippedEdges.push_back(clipped2);
440 void clipTriangleToPlane (std::vector<TriangleVertex>& clippedEdges, const TriangleVertex* vertices, const ClipVolumePlane& plane)
450 clippedEdges.insert(clippedEdges.begin(), vertices, vertices + 3);
455 if (v0Clipped) clipTriangleOneVertex(clippedEdges, plane, vertices[0], vertices[1], vertices[2]);
456 else if (v1Clipped) clipTriangleOneVertex(clippedEdges, plane, vertices[1], vertices[2], vertices[0]);
457 else clipTriangleOneVertex(clippedEdges, plane, vertices[2], vertices[0], vertices[1]);
462 if (!v0Clipped) clipTriangleTwoVertices(clippedEdges, plane, vertices[0], vertices[1], vertices[2]);
463 else if (!v1Clipped) clipTriangleTwoVertices(clippedEdges, plane, vertices[1], vertices[2], vertices[0]);
464 else clipTriangleTwoVertices(clippedEdges, plane, vertices[2], vertices[0], vertices[1]);