versor  3.0
C++11 library for Geometric algebra
vsr_simplex_draw.h
1 /*
2  * =====================================================================================
3  *
4  * Filename: vsr_simplex_draw.h
5  *
6  * Description: draw n-simplx
7  *
8  * Version: 1.0
9  * Created: 08/05/2014 16:31:43
10  * Revision: none
11  * Compiler: gcc
12  *
13  * Author: Pablo Colapinto (), gmail -> wolftype
14  * Organization:
15  *
16  * =====================================================================================
17  */
18 
19 
20 #ifndef vsr_simplex_draw_INC
21 #define vsr_simplex_draw_INC
22 
23 #include "vsr_simplex.h"
24 #include "vsr_generic_draw.h"
25 
26 namespace vsr{
27 
28 template<int N>
29 void Draw( const Simplex<N>& s, float r=1.0, float g=1.0, float b=1.0, float a=1.0){
30  glColor4f(r,g,b,a);
31  for (auto& i : s.edges ){
32  gfx::Glyph::Line( s.verts[i.a], s.verts[i.b] );
33  }
34 }
35 
36 } //vsr::
37 
38 
39 
40 #endif /* ----- #ifndef vsr_simplex_draw_INC ----- */
the versor library namespace
Definition: vsr_algebra.h:29
Lin Line
Direct Line Trivector \(p_a \wedge p_b \wedge n_\infty\)
Definition: vsr_cga3D_types.h:140