Subversion Repositories gelsvn

Rev

Rev 107 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 107 Rev 306
Line 14... Line 14...
14
#include "CGLA/Vec3uc.h"
14
#include "CGLA/Vec3uc.h"
15
#include "CGLA/Vec3usi.h"
15
#include "CGLA/Vec3usi.h"
16
#include "CGLA/Vec4f.h"
16
#include "CGLA/Vec4f.h"
17
#include "CGLA/Vec4d.h"
17
#include "CGLA/Vec4d.h"
18
#include "CGLA/Vec4uc.h"
18
#include "CGLA/Vec4uc.h"
-
 
19
#include "CGLA/Quatf.h"
19
#include "CGLA/Quaternion.h"
20
#include "CGLA/Quatd.h"
20
#include "Util/Timer.h"
21
#include "Util/Timer.h"
21
 
22
 
22
using namespace std;
23
using namespace std;
23
using namespace CGLA;
24
using namespace CGLA;
24
using namespace Util;
25
using namespace Util;
Line 1247... Line 1248...
1247
    Vec3i i1(xiii1, xiii2, xiii3);
1248
    Vec3i i1(xiii1, xiii2, xiii3);
1248
    Vec3f x5(i1);
1249
    Vec3f x5(i1);
1249
    success += x5[0] == xiii1 && x5[1] == xiii2 && x5[2] == xiii3;
1250
    success += x5[0] == xiii1 && x5[1] == xiii2 && x5[2] == xiii3;
1250
 
1251
 
1251
    float xiiii1 = my_random(), xiiii2 = my_random(), xiiii3 = my_random();
1252
    float xiiii1 = my_random(), xiiii2 = my_random(), xiiii3 = my_random();
1252
    Quaternion q(xiiii1, xiiii2, xiiii3, 1.0);
1253
    Quatf q(xiiii1, xiiii2, xiiii3, 1.0);
1253
    Vec3f x6(q);
1254
    Vec3f x6 = q.get_imaginary_part();
1254
    success += x6[0] == xiiii1 && x6[1] == xiiii2 && x6[2] == xiiii3;
1255
    success += x6[0] == xiiii1 && x6[1] == xiiii2 && x6[2] == xiiii3;
1255
 
1256
 
1256
    unsigned short int xiiv1 = USHRT_MAX*my_random(),
1257
    unsigned short int xiiv1 = USHRT_MAX*my_random(),
1257
                       xiiv2 = USHRT_MAX*my_random(),
1258
                       xiiv2 = USHRT_MAX*my_random(),
1258
                       xiiv3 = USHRT_MAX*my_random();
1259
                       xiiv3 = USHRT_MAX*my_random();
Line 1564... Line 1565...
1564
    int xiii1 = rand(), xiii2 = rand(), xiii3 = rand();
1565
    int xiii1 = rand(), xiii2 = rand(), xiii3 = rand();
1565
    Vec3i i1(xiii1, xiii2, xiii3);
1566
    Vec3i i1(xiii1, xiii2, xiii3);
1566
    Vec3d x5(i1);
1567
    Vec3d x5(i1);
1567
    success += x5[0] == xiii1 && x5[1] == xiii2 && x5[2] == xiii3;
1568
    success += x5[0] == xiii1 && x5[1] == xiii2 && x5[2] == xiii3;
1568
 
1569
 
1569
/* Constructor non-existent !
-
 
1570
 *
1570
 
1571
    double xiiii1 = my_random(), xiiii2 = my_random(), xiiii3 = my_random();
1571
    double xiiii1 = my_random(), xiiii2 = my_random(), xiiii3 = my_random();
1572
    Quaternion q(xiiii1, xiiii2, xiiii3, 1.0);
1572
    Quatd q(xiiii1, xiiii2, xiiii3, 1.0);
1573
    Vec3d x6(q);
1573
    Vec3d x6 = q.get_imaginary_part();
1574
    success += x6[0] == xiiii1 && x6[1] == xiiii2 && x6[2] == xiiii3;
1574
    success += x6[0] == xiiii1 && x6[1] == xiiii2 && x6[2] == xiiii3;
1575
 
1575
 
1576
    unsigned short int xiiv1 = USHRT_MAX*my_random(),
1576
    unsigned short int xiiv1 = USHRT_MAX*my_random(),
1577
                       xiiv2 = USHRT_MAX*my_random(),
1577
                       xiiv2 = USHRT_MAX*my_random(),
1578
                       xiiv3 = USHRT_MAX*my_random();
1578
                       xiiv3 = USHRT_MAX*my_random();
1579
    Vec3usi usi1(xiiv1, xiiv2, xiiv3);
1579
    Vec3usi usi1(xiiv1, xiiv2, xiiv3);
1580
    Vec3d x7(usi1);
1580
    Vec3d x7(usi1);
1581
    success += x7[0] == xiiv1 && x7[1] == xiiv2 && x7[2] == xiiv3;
1581
    success += x7[0] == xiiv1 && x7[1] == xiiv2 && x7[2] == xiiv3;
1582
*/
1582
 
1583
  }
1583
  }
1584
  if(success != 5)
1584
  if(success != 5)
1585
  {
1585
  {
1586
    cout << "Failure in test of Vec3d Constructors";
1586
    cout << "Failure in test of Vec3d Constructors";
1587
    return 1;
1587
    return 1;