File indexing completed on 2026-04-09 07:49:08
0001
0002
0003 #include <iostream>
0004 #include "scuda.h"
0005 #include "qgs.h"
0006
0007 void test_qg_union()
0008 {
0009 quad6 q ;
0010 q.q0.f = make_float4( 0.1f, 0.2f, 0.3f, 0.4f );
0011 q.q1.f = make_float4( 1.1f, 1.2f, 1.3f, 1.4f );
0012 q.q2.f = make_float4( 2.1f, 2.2f, 2.3f, 2.4f );
0013 q.q3.f = make_float4( 3.1f, 3.2f, 3.3f, 3.4f );
0014 q.q4.f = make_float4( 4.1f, 4.2f, 4.3f, 4.4f );
0015 q.q5.f = make_float4( 5.1f, 5.2f, 5.3f, 5.4f );
0016 const quad6* src = &q ;
0017
0018 QG qg ;
0019 qg.load(src, 0);
0020
0021 GS& g = qg.g ;
0022
0023 std::cout << "g.sc0.ScintillationTime [" << g.sc0.ScintillationTime << "]" << std::endl ;
0024 std::cout << "g.sc1.ScintillationTime [" << g.sc1.ScintillationTime << "]" << std::endl ;
0025 std::cout << "g.ck.maxSin2 [" << g.ck.maxSin2 << "]" << std::endl ;
0026 }
0027
0028
0029
0030
0031 int main(int argc, char** argv)
0032 {
0033 test_qg_union();
0034
0035 return 0 ;
0036 }
0037
0038