PdfMeshSharedEdge Enum
Represents an edge of the previous PdfMeshTriangle or PdfMeshPatch that is shared with the current triangle or patch.
Fields
Edge1 | For PdfFreeTriangleMeshShading: the edge between the second (Vertex1) and the third (Vertex2) vertex of the previous triangle is shared with a subsequent, connected, triangle as an edge between its first (Vertex0) and second (Vertex1) vertex. For PdfCoonsPatchMeshShading and PdfTensorPatchMeshShading: the edge between the second (Vertex03) and the third (Vertex33) (corner) vertex of the previous patch is shared with a subsequent, connected, patch as an edge between its first (Vertex00) and second (Vertex03) (corner) vertex. |
Edge2 | For PdfFreeTriangleMeshShading: the edge between the first (Vertex0) and the third (Vertex2) vertex of the previous triangle is shared with a subsequent, connected, triangle as an edge between its first (Vertex0) and second (Vertex1) vertex. For PdfCoonsPatchMeshShading and PdfTensorPatchMeshShading: the edge between the third (Vertex33) and the fourth (Vertex30) (corner) vertex of the previous patch is shared with a subsequent, connected, patch as an edge between its first (Vertex00) and second (Vertex03) (corner) vertex. |
Edge3 | For PdfFreeTriangleMeshShading: not applicable. For PdfCoonsPatchMeshShading and PdfTensorPatchMeshShading: the edge between the fourth (Vertex30) and the first (Vertex00) (corner) vertex of the previous patch is shared with a subsequent, connected, patch as an edge between its first (Vertex00) and second (Vertex03) (corner) vertex. |
None | For PdfFreeTriangleMeshShading: a PdfMeshTriangle is a new in a mesh and is unconnected to any other triangle. For PdfCoonsPatchMeshShading and PdfTensorPatchMeshShading: a PdfMeshPatch is a new in a mesh and is unconnected to any other patch. |