Blame view

stim/visualization/aabb3.h 506 Bytes
37c7ea8c   Laila Saadatifard   upload the aabb3....
1
2
3
4
  #ifndef STIM_AABB3_H
  #define STIM_AABB3_H
  
  #include <stim/cuda/cudatools/callable.h>
9b563709   David Mayerich   generalized aabb ...
5
  #include <stim/visualization/aabbn.h>
37c7ea8c   Laila Saadatifard   upload the aabb3....
6
7
8
  
  namespace stim{
  
9b563709   David Mayerich   generalized aabb ...
9
10
11
  	template<typename T>
  	using aabb3 = aabbn<T, 3>;
  /*/// Structure for a 3D axis aligned bounding box
37c7ea8c   Laila Saadatifard   upload the aabb3....
12
  template<typename T>
9b563709   David Mayerich   generalized aabb ...
13
14
15
16
17
18
19
20
21
22
  struct aabb3 : public aabbn<T, 3>{
  
  	aabb3() : aabbn() {}
  	aabb3(T x0, T y0, T z0, T x1, T y1, T z1){
  		low[0] = x0;
  		low[1] = y0;
  		low[2] = z0;
  		high[0] = x0;
  		high[1] = x1;
  		high[2] = x2;
37c7ea8c   Laila Saadatifard   upload the aabb3....
23
24
  	}
  
9b563709   David Mayerich   generalized aabb ...
25
  	aabb3 aabbn<T, 3>() {
37c7ea8c   Laila Saadatifard   upload the aabb3....
26
  
37c7ea8c   Laila Saadatifard   upload the aabb3....
27
28
  	}
  
9b563709   David Mayerich   generalized aabb ...
29
  };*/
37c7ea8c   Laila Saadatifard   upload the aabb3....
30
31
32
33
34
  
  }
  
  
  #endif