1 /*---------------------------------------------------------------------------*
2   Project:  Horizon
3   File:     math_Transform.cpp
4   Copyright (C)2009 Nintendo Co., Ltd.  All rights reserved.
5   These coded instructions, statements, and computer programs contain
6   proprietary information of Nintendo of America Inc. and/or Nintendo
7   Company Ltd., and are protected by Federal copyright law. They may
8   not be disclosed to third parties or copied or duplicated in any form,
9   in whole or in part, without the prior written consent of Nintendo.
10   $Rev: 12449 $
11  *---------------------------------------------------------------------------
12 
13 
14 */
15 
16 #include <nn/math.h>
17 
18 #include <nn/math/math_Transform.h>
19 
20 namespace nn { namespace math {
21 
22 /* ------------------------------------------------------------------------
23         Functions used for making simple reports
24    ------------------------------------------------------------------------ */
25 
26 /*
27 
28 
29 
30 
31 
32 
33 
34 
35 */
36 void
Report(bool bNewline,const char * name) const37 Transform2::Report(bool bNewline, const char* name) const
38 {
39     if (name) { NN_MATH_REPORT("%s", name); }
40     else { NN_MATH_REPORT("Transform2\n"); }
41 
42     NN_MATH_REPORT("Scale    <%f, %f>\n", scale.x, scale.y);
43     NN_MATH_REPORT("Rotate   <%f, %f>\n", rotate.x, rotate.y);
44     NN_MATH_REPORT("Translate<%f, %f>\n", translate.x, translate.y);
45 
46     if (bNewline) { NN_MATH_REPORT("\n"); }
47 }
48 
49 /*!--------------------------------------------------------------------------*
50   Name:         Transform3::Report
51 
52 
53 
54 
55 
56 
57 
58  *---------------------------------------------------------------------------*/
59 void
Report(bool bNewline,const char * name) const60 Transform3::Report(bool bNewline, const char* name) const
61 {
62     if (name) { NN_MATH_REPORT("%s", name); }
63     else { NN_MATH_REPORT("Transform3\n"); }
64 
65     NN_MATH_REPORT("Scale    <%f, %f, %f>\n", scale.x, scale.y, scale.z);
66     NN_MATH_REPORT("Rotate   <%f, %f, %f>\n", rotate.x, rotate.y, rotate.z);
67     NN_MATH_REPORT("Translate<%f, %f, %f>\n", translate.x, translate.y, translate.z);
68 
69     if (bNewline) { NN_MATH_REPORT("\n"); }
70 }
71 
72 
73 }  // namespace math
74 }  // namespace nn
75