PatchMesh9
Define una malla definida por revisiones de Bézier. La primera matriz es una lista de vértices y la segunda matriz define las revisiones de la malla indexando en la matriz de vértices.
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];
[ ... ]
}
Donde:
- Tipo: tipo de malla de revisión: rectángulo, triángulo o N-patch.
- Grado: grado de las variables de la ecuación de curva.
- Base: tipo base de una superficie de revisión de orden alto.
- nVertices: número de vértices.
- vértices[nVertices] - Matriz de vértices. Vea Vector.
- nPatches: número de revisiones.
- patches[nPatches] - Matriz de revisiones. Consulte Revisión.
- [ ... ] - Cualquier plantilla de archivo .x se puede usar aquí. Esto hace que la arquitectura sea extensible.
Las revisiones usan los vértices de la matriz de vértices como puntos de control para cada revisión.
Consulte también
-
Templates (Plantillas [C++])