Что насчет типов int2, int3, float2, float3 и т. Д.

Я видел разные фрагменты кода, использующие эти типы, но я не видел, определены ли они в каком-то <стандартном файле заголовка> или просто определены в "локальном файле заголовка" или даже на уровне файла.

Так что мне интересно: есть ли стандартный заголовочный файл, который определяет эти типы? Или есть некоторые стандартные определения, которые все используют, которые я должен скопировать?

Я предполагаю, что возможным и распространенным использованием этих типов являются координаты, я не прав?

Есть ли что-то еще, о чем мне следует подумать, если я хочу использовать их для представления позиций в сетке? Какие-либо причины, почему или почему бы не использовать их?

РЕДАКТИРОВАТЬ:

Пояснение: int2 означает пару целых, float3 означает триплет с плавающей точкой.

Если бы эти типы были где-то предопределены, было бы неплохо использовать их вместо того, чтобы писать их с нуля, включая стандартные алгебраические функции (operator +, operator- и т. Д.).

Ответы на вопрос(5)

Ваш ответ на вопрос