E os tipos int2, int3, float2, float3 etc

Eu vi trechos de código diferentes usando esses tipos, mas não vi se eles estão definidos em algum <arquivo de cabeçalho padrão> ou apenas definidos em um "arquivo de cabeçalho local" ou mesmo no nível do arquivo.

Então, o que eu estou querendo saber é: existe algum arquivo de cabeçalho padrão que define esses tipos? Ou existem algumas definições padrão que todo mundo usa que eu deveria copiar?

Eu acho que um uso possível e comum para esses tipos está representando coordenadas, estou errado?

Existe algo mais em que eu deva pensar se quiser usá-los para representar posições em uma grade? Algum motivo pelo qual ou por que não usá-los?

EDITAR:

Esclarecimento: int2 significa um par de entradas, float3 significa um trio de carros alegóricos.

Se esses tipos fossem predefinidos em algum lugar, seria bom usá-los em vez de precisar escrevê-lo do zero, incluindo as funções algébricas padrão (operador +, operador-, etc.).

questionAnswers(5)

yourAnswerToTheQuestion