我已经看到使用这些类型的不同代码片段,但我还没有看到它们是在某些 <standard header file> 中定义的,还是只是在“本地头文件”中定义的,甚至是在文件级别定义的。
所以我想知道的是:有没有定义这些类型的标准头文件?或者是否有一些我应该复制的每个人都使用的标准定义?
我想这些类型的一个可能和常见的用途是表示坐标,我错了吗?
如果我想用这些来表示网格中的位置,还有什么我应该考虑的吗?有什么理由为什么或为什么不使用它们?
编辑:
澄清:int2 表示一对整数,float3 表示浮点数的三元组。
如果这些类型是在某个地方预定义的,那么使用它们会很好,而不必从头开始编写它,包括标准代数函数(operator+、operator- 等)。