¿Qué pasa con los tipos int2, int3, float2, float3, etc.

He visto diferentes fragmentos de código que usan estos tipos, pero no he visto si están definidos en algún <archivo de encabezado estándar> o simplemente en un "archivo de encabezado local" o incluso a nivel de archivo.

Entonces, lo que me pregunto es: ¿hay algún archivo de encabezado estándar que defina estos tipos? ¿O hay algunas definiciones estándar que todos usan que debería copiar?

Supongo que un uso posible y común para estos tipos representa coordenadas, ¿me equivoco?

¿Hay algo más en lo que deba pensar si quiero usarlos para representar posiciones en una cuadrícula? ¿Alguna razón por qué o por qué no usarlos?

EDITAR:

Aclaración: int2 significa un par de entradas, float3 significa un triplete de flotadores.

Si estos tipos estuvieran predefinidos en algún lugar, sería bueno usarlos en lugar de tener que escribirlos desde cero, incluidas las funciones algebraicas estándar (operador +, operador-, etc.).

Respuestas a la pregunta(5)

Su respuesta a la pregunta