PatchMesh9
Definiert ein durch Bézier-Patches definiertes Gitter. Das erste Array ist eine Liste von Scheitelpunkten, und das zweite Array definiert die Patches für das Gitter, indem es in das Vertexarray indiziert.
template PatchMesh9
{
< B9EC94E1-B9A6-4251-BA18-94893F02C0EA >
DWORD Type;
DWORD Degree;
DWORD Basis;
DWORD nVertices;
array Vector vertices[nVertices];
DWORD nPatches;
array Patch patches[nPatches];
[ ... ]
}
Hierbei gilt:
- Typ: Patchgittertyp: Rechteck, Dreieck oder N-Patch.
- Grad : Grad der Variablen in der Kurvengleichung.
- Basis: Basistyp einer hochwertigen Patchoberfläche.
- nVertices : Anzahl der Scheitelpunkte.
- vertices[nVertices] – Array von Scheitelpunkten. Weitere Informationen finden Sie unter Vector.
- nPatches : Anzahl der Patches.
- patches[nPatches] – Array von Patches. Weitere Informationen finden Sie unter Patch.
- [ ... ] - Hier kann jede X-Dateivorlage verwendet werden. Dies macht die Architektur erweiterbar.
Die Patches verwenden die Scheitelpunkte im Array von Scheitelpunkten als Kontrollpunkte für jeden Patch.
Siehe auch