Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-04-09 07:49:16

0001 /**
0002 SCE_test.cc
0003 ============
0004 
0005 ::
0006 
0007     ~/o/sysrap/tests/SCE_test.sh 
0008 
0009 **/
0010 
0011 #include "SCE.h"
0012 #include "SPresent.h"
0013 #include "scuda.h"
0014 
0015 int main()
0016 {
0017     glm::tvec4<float> ce(0., 0., 0., 100. ); 
0018     float4 _ce = make_float4( ce.x, ce.y, ce.z, ce.w ); 
0019 
0020     std::vector<glm::tvec4<float>> corners ; 
0021     SCE::Corners(corners, ce ); 
0022     std::cout << "corners" << std::endl << SPresent(corners) << std::endl ; 
0023 
0024     std::vector<float4> _corners ; 
0025     SCE::Corners(_corners, _ce ); 
0026     std::cout << "_corners" << std::endl << SPresent(_corners) << std::endl ; 
0027 
0028     std::vector<float4> __corners(corners.size()) ;
0029     assert( sizeof(glm::tvec4<float>) == sizeof(float4)); 
0030     memcpy(__corners.data(), corners.data(), corners.size()*sizeof(float4) ); 
0031     std::cout << "__corners" << std::endl << SPresent(__corners) << std::endl ; 
0032 
0033 
0034 
0035     std::vector<glm::tvec4<float>> midface ; 
0036     SCE::Midface(midface, ce ); 
0037     std::cout << "midface" << std::endl << SPresent(midface) << std::endl ; 
0038 
0039     std::vector<float4> _midface ; 
0040     SCE::Midface(_midface, _ce ); 
0041     std::cout << "_midface" << std::endl << SPresent(_midface) << std::endl ; 
0042 
0043 
0044     return 0 ; 
0045 }