Browse Source

rendering vectors now with colors

devel
Ludovic 'Archivist' Lagouardette 4 years ago
parent
commit
3c178f9aea
1 changed files with 27 additions and 1 deletions
  1. +27
    -1
      include/gp/math.hpp

+ 27
- 1
include/gp/math.hpp View File

@ -109,6 +109,16 @@ namespace gp {
T y;
T z;
T& r(){
return x;
}
T& g(){
return y;
}
T& b(){
return z;
}
vec3_g()
: x{}
, y{}
@ -174,6 +184,19 @@ namespace gp {
T z;
T w;
T& r(){
return x;
}
T& g(){
return y;
}
T& b(){
return z;
}
T& a(){
return w;
}
vec4_g()
: x{}
, y{}
@ -268,4 +291,7 @@ namespace gp {
vec4_g<T> operator*(T v, vec4_g<T> p) {
return p*v;
}
}
}
static_assert(sizeof(gp::vec3_g<int>) == sizeof(int)*3, "vec3_g has strange alignment");
static_assert(sizeof(gp::vec4_g<int>) == sizeof(int)*4, "vec4_g has strange alignment");

Loading…
Cancel
Save