41 |
|
template<typename Real> |
42 |
|
class SquareMatrix3 : public SquareMatrix<Real, 3> { |
43 |
|
public: |
44 |
+ |
|
45 |
+ |
typedef Real ElemType; |
46 |
+ |
typedef Real* ElemPoinerType; |
47 |
|
|
48 |
|
/** default constructor */ |
49 |
|
SquareMatrix3() : SquareMatrix<Real, 3>() { |
50 |
+ |
} |
51 |
+ |
|
52 |
+ |
/** Constructs and initializes every element of this matrix to a scalar */ |
53 |
+ |
SquareMatrix3(Real s) : SquareMatrix<Real,3>(s){ |
54 |
|
} |
55 |
|
|
56 |
+ |
/** Constructs and initializes from an array */ |
57 |
+ |
SquareMatrix3(Real* array) : SquareMatrix<Real,3>(array){ |
58 |
+ |
} |
59 |
+ |
|
60 |
+ |
|
61 |
|
/** copy constructor */ |
62 |
|
SquareMatrix3(const SquareMatrix<Real, 3>& m) : SquareMatrix<Real, 3>(m) { |
63 |
|
} |