1 #ifndef CTL_COORDINATES_H 2 #define CTL_COORDINATES_H 7 typedef unsigned int uint;
14 Generic2DCoord(
float coord1,
float coord2) : data{ coord1, coord2 } {}
16 float& coord1() {
return data[0]; }
17 float& coord2() {
return data[1]; }
18 const float& coord1()
const {
return data[0]; }
19 const float& coord2()
const {
return data[1]; }
27 Generic3DCoord(
float coord1,
float coord2,
float coord3) : data{ coord1, coord2, coord3 } {}
29 float& coord1() {
return data[0]; }
30 float& coord2() {
return data[1]; }
31 float& coord3() {
return data[2]; }
32 const float& coord1()
const {
return data[0]; }
33 const float& coord2()
const {
return data[1]; }
34 const float& coord3()
const {
return data[2]; }
44 uint& idx1() {
return data[0]; }
45 uint& idx2() {
return data[1]; }
46 const uint& idx1()
const {
return data[0]; }
47 const uint& idx2()
const {
return data[1]; }
57 uint& idx1() {
return data[0]; }
58 uint& idx2() {
return data[1]; }
59 uint& idx3() {
return data[2]; }
60 const uint& idx1()
const {
return data[0]; }
61 const uint& idx2()
const {
return data[1]; }
62 const uint& idx3()
const {
return data[2]; }
69 #endif // CTL_COORDINATES_H Definition: coordinates.h:11
Definition: coordinates.h:24
Definition: coordinates.h:39
Definition: coordinates.h:52
unsigned int uint
Qt style alias for unsigned int.
Definition: modulelayout.h:6