Ejemplo: Formato de datos de superficie de spline cilíndrica
La superficie de spline cilíndrica es una superficie de spline bicúbica no uniforme que atraviesa una rejilla con vectores tangentes especificados para cada punto. La rejilla es curvilínea en el espacio uv.
En la siguiente figura se muestra una superficie de spline cilíndrica.
1. Superficie de cono S1
2. Superficie cilíndrica, spline S0
Formato de datos:
e1[3]
Vector x' del sistema de coordenadas local
e2[3]
Vector y' del sistema de coordenadas local
e3[3]
Vector z' del sistema de coordenadas local que corresponde al eje de revolución de la superficie
origen[3]
Origen del sistema de coordenadas local
splsrf
Estructura de datos de la superficie de spline
La estructura de datos de la superficie de spline contiene los siguientes campos:
u_par_arr[]
Parámetros de puntos, en la dirección U, con un tamaño NU
v_par_arr[]
Parámetros de puntos, en la dirección V, con un tamaño NV
point_arr[][3]
Matriz de puntos, en coordenadas cilíndricas, con un tamaño NU y NV. La matriz de componentes es la siguiente:
point_arr[i][0]: Radio
point_arr[i][1]: Theta
point_arr[[I]]: [Z]
u_tan_arr[][3]
Matriz de vectores tangentes U en coordenadas cilíndricas, con un tamaño NU y NV
v_tan_arr[][3]
Matriz de vectores tangentes V en coordenadas cilíndricas, con un tamaño NU y NV
uvder_arr[][3]
Matriz de derivadas mixtas en coordenadas cilíndricas, con un tamaño NU y NV
Notas técnicas
Si la superficie está representada en coordenadas cilíndricas (r, theta, z), los valores del sistema de coordenadas local (x', y', z') se interpretan del siguiente modo:
x' = r cos (theta)
y' = r sen (theta)
z' = z
Por ejemplo, es posible obtener una superficie de spline cilíndrica mediante la creación de una mezcla rotativa suave (como se muestra en la figura anterior). En algunos casos, es posible reemplazar una superficie de spline cilíndrica por un plano, cilindro o cono. En la ilustración se muestra la superficie de spline cilíndrica S1 reemplazada por un cono (r1=r2, r3=r4 y r1r3). Si no es posible reemplazarla (como por ejemplo, en el caso de la superficie S0 de la misma ilustración [ra≠rb o rc≠rd]), se puede dejar como una representación de la superficie de spline cilíndrica.
¿Fue esto útil?