Paso 2: Medición de curvatura
Esta técnica utiliza https://www.rhino3d.com/ de Rhino y Grasshopper http://www.grasshopper3d.com/, un entorno de programación visual para Rhino. Puede descargar una copia de mi archivo de saltamontes en esta página.
El primer paso es, por supuesto, para medir la curvatura de su superficie. Por suerte saltamontes tiene una función para hacer esto. Las entradas son una superficie y UV puntos en esa superficie. Las salidas son aviones normales a los puntos, gausiano curvatura y curvatura media en cada punto. Si nos fijamos en la salida de curvatura media, habrá un rango de números positivos y negativos. Esto es porque la curvatura es comparada con un vector, por lo general en la dirección Z positiva.
Con el fin de crear una bisagra de enrejado, no queremos saber la curvatura en cada punto, pero el cambio de curvatura en la superficie. Zonas con muy pocos cambios pueden tener bisagras más anchas y menos flexibles, mientras que las áreas con muchos cambios necesitará bisagras más delgadas y más flexibles. Para ello, mida la distancia relativa entre cada valor de la curvatura y luego reasignar esos valores en un rango de 0 a 1. Este modo 0 significa ningún cambio y 1 significa máximo cambio.