Las características de continuidad de las curvas también se pueden aplicar a las superficies. La diferencia es que, en lugar de tratar con el punto final, segundos y terceros puntos, se ven implicadas filas de puntos en el borde y las dos siguientes posiciones separadas del borde. Las herramientas para verificar la continuidad entre superficies son diferentes al comando GCon.

Rhino aprovecha la capacidad de OpenGL para mostrar los colores que se utilizan para analizar la curvatura y la continuidad en las superficies. Estas herramientas se encuentran en el menú Analyze, opción Surface. La herramienta que calcula más directamente la continuidad G0-G2 entre superficies es la opción Zebra.

Nota: No es indispensable tener una tarjeta OpenGL para usar estas herramientas, aunque funcionan más rápido con el acelerador OpenGL.

Ejercicio 9 - Continuidad de superficie
Abrir el archivo Surface Continuity.3DM.
Activar los puntos de ambas superficies.
Para comprobar la continuidad entre las superficies con el comando Zebra:
En el menú Analyze, hacer clic en Surface y luego en Zebra. Las superficies quedarán a rayas.
Salir del comando Zebra.
En el menú Surface, hacer clic en Edit Tools y luego en Match.
Cuando se pida la superficie a cambiar (Select surface to change - Select near edge), seleccionar el borde de la superficie roja más cercano a la superficie negra.
Cuando se pida la superficie final (Select target surface - Select near edge), seleccionar el borde de la superficie negra más cercano a la superficie roja.
En el cuadro de diálogo Match Surface, escoger la continuidad Position. Asegurarse de que la casilla Average no esté marcada, marcar la casilla Preserve Opposite End y hacer clic en OK.
El borde de la superficie roja se mueve hacia un lado para igualarse con el borde de la superficie negra.

Unir las superficies con el comando Join.
Comprobar la polisuperficie con el comando Zebra. No hay ninguna correlación particular entre las rayas de una superficie y de la otra, salvo que se tocan, lo cual indica continuidad G0.
Explotar la polisuperficie y volver a utilizar el comando MatchSrf (Surface > Edit Tools > Match) con la opción Tangency. Al designar el borde a igualar, aparecerán flechas de dirección que indican el borde de la superficie seleccionada.
Unir las superficies con el comando Join y comprobar los resultados con el comando Zebra.
Configurar las opciones del comando Zebra para que las rayas sean más delgadas y alternar entre dirección vertical y horizontal para obtener resultados más ilustrativos. Esta vez hay correlación entre las superficies. Si las rayas de la superficie son gruesas y anguladas, utilizar el botón Adjust Mesh para ajustar la malla. Los extremos de las rayas de cada superficie coinciden con los extremos de la otra en un ángulo, lo cual indica continuidad G1.
Explotar la polisuperficie y volver a utilizar el comando MatchSrf con la opción Curvature.
Unir las superficies con el comando Join y comprobar los resultados con el comando Zebra. Ahora las líneas se alinean suavemente de un lado al otro de la costura. Cada raya conecta suavemente con su equivalente en la otra superficie, lo cual indica continuidad de curvatura G2.
Nota: Si se realizan estas operaciones una tras otra, los resultados pueden ser diferentes a si se realiza directamente la curvatura sin utilizar primero la posición. Esto se debe a que cada operación modifica la superficie cercana al borde, por lo que la siguiente operación tendrá una superficie de inicio diferente.

Otro método para controlar la igualación de superficies
Del mismo modo que en la igualación de curvas, el comando MatchSrf puede deformar las superficies más de lo debido para lograr la continuidad deseada. Se pueden añadir puntos de control a las superficies para limitar la influencia de la operación del comando MatchSrf. Las segundas y terceras filas de puntos nuevas estarán más cerca del borde de la superficie. Las superficies también se pueden ajustar con el comando EndBulgeSrf.

Para añadir un punto de control (nodo) a una superficie:
Con el comando Undo, deshacer la operación anterior.
Utilizar el comando InsertKnot para insertar una fila de control en ambos extremos de la superficie roja. Cuando se utiliza este comando en una superficie, se dispone de más opciones. Se puede insertar una fila de puntos de control en la dirección U, en la dirección V, o en ambas. Escoger la opción Symmetrical para añadir puntos de control a los dos extremos de una superficie.
Utilizar el comando MatchSrf para igualar las superficies.
Para ajustar la superficie con el comando EndBulge:
En el menú Surface, hacer clic en Edit Tools y luego en Adjust End Bulge.
Cuando se pida el borde de superficie a editar (Select surface edge to edit), seleccionar el borde de la superficie roja.
Cuando se pida el punto a editar (Point to edit), seleccionar un punto en el borde donde se realizará el ajuste.
Cuando se pida el inicio del área a editar (Start of region to edit. Press Enter to edit entire range), seleccionar un punto en los bordes comunes para definir el área a ajustar.
Cuando se pida el fin de la parte a editar (End of region to edit. Press Enter to edit remainder of range), seleccionar otro punto para definir el área a ajustar.
La influencia del ajuste pasará a ser cero en cada extremo del área que se defina. La geometría de construcción puede ser útil para designar una zona exacta si es necesario. Si hay que ajustar el borde entero equitativamente, simplemente pulsar Enter.

Rhino muestra tres grupos de puntos en cada curva, de los que solo se permite manipular dos. De estos dos, observe que Rhino mueve el punto que no se está manipulando directamente con el fin de mantener la continuidad. Si no es necesario mantener la igualación de curvatura G2 en el borde, escribir P y pulsar Enter en la opción PreserveCurvature para desactivar uno de los dos puntos disponibles para editar, manteniendo solo la continuidad G1.

Cuando se pida que se arrastren puntos para ajustar la tangencia final (Drag points to adjust end bulge (PreserveCurvature=Yes)), arrastrar algunos puntos.
Cuando se pida que se arrastren puntos para ajustar la tangencia final, pulsar Enter para finalizar el comando.
Comandos que utilizan la continuidad
Rhino dispone de varios comandos que pueden considerar las curvas de entrada como bordes de superficies, permitiendo la creación de superficies con continuidad G1 o G2 en superficies adyacentes. Estos comandos son:

NetworkSrf
Sweep2
Patch (solo G1)
Loft (solo G1)
Blend (G1 o G2)
Los siguientes ejercicios proporcionan información general sobre estos comandos.