Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Los registros spline representan las curvas cuadráticas (es decir, las líneas b-spline cuadráticas) usadas por TrueType. Un registro spline comienza con el último punto del registro anterior (o para el primer registro del contorno, con el punto inicial). Para el primer registro spline, el punto inicial y el último punto del registro se encuentran en el contorno del glifo. Para todos los demás registros spline, solo el último punto está en el contorno del glifo. Todos los demás puntos de los registros spline están fuera del contorno del glifo y deben representarse como puntos de control de b-splines.
El último registro de spline o polilínea en un contorno siempre termina con el punto inicial del contorno. Esta disposición garantiza que todos los contornos están cerrados.
Dado que b-splines requieren tres puntos (un punto fuera del contorno del glifo entre dos puntos que están en el esquema), debe realizar algunos cálculos cuando un registro spline contiene más de un punto fuera de la curva.
Por ejemplo, si un registro spline contiene tres puntos (A, B y C) y no es el primer registro, los puntos A y B están fuera del contorno del glifo. Para interpretar el punto A, use la posición actual (que siempre está en el contorno del glifo) y el punto del contorno del glifo entre los puntos A y B. Para buscar el punto medio (M) entre A y B, puede realizar el siguiente cálculo.
M = A + (B A)/2
El punto medio entre puntos consecutivos fuera de esquema en un registro spline es un punto en el contorno del glifo, según la definición del formato spline usado en fuentes TrueType.
Si la posición actual se designa mediante P, las dos splines cuadráticas definidas por este registro spline son (P, A, M) y (M, B, C).