1 /*---------------------------------------------------------------------------*
2   Project:  Horizon
3   File:     math_Matrix33.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: 17112 $
11  *---------------------------------------------------------------------------
12 
13 
14 */
15 
16 #include <nn/math.h>
17 
18 #include <nn/math/math_Matrix33.h>
19 
20 
21 #if !defined(NN_MATH_AS_INLINE)
22 #include <nn/math/inline/math_Matrix33.ipp>
23 #include <nn/math/ARMv6/inline/math_Matrix33.ipp>
24 #endif
25 
26 
27 namespace nn { namespace math {
28 
29 /* ------------------------------------------------------------------------
30         MTX33
31    ------------------------------------------------------------------------ */
32 
33 /*!--------------------------------------------------------------------------*
34   Name:         MTX33::Report
35 
36 
37 
38 
39 
40 
41 
42  *---------------------------------------------------------------------------*/
43 void
Report(bool bNewline,const char * name) const44 MTX33::Report(bool bNewline, const char* name) const
45 {
46     if (name)
47         NN_MATH_REPORT("%s", name);
48     else
49         NN_MATH_REPORT("MTX33");
50 
51     NN_MATH_REPORT(     "<%f, %f, %f\n",  f._00, f._01, f._02);
52     NN_MATH_REPORT("      %f, %f, %f\n",  f._10, f._11, f._12);
53     NN_MATH_REPORT("      %f, %f, %f>\n", f._20, f._21, f._22);
54 
55     if (bNewline)
56         NN_MATH_REPORT("\n");
57 }
58 
59 }  // namespace math
60 }  // namespace nn
61