NAMD
Matrix4Symmetry.h
Go to the documentation of this file.
1
#ifndef MATRIX4SYMMETRY_H
2
#define MATRIX4SYMMETRY_H
3
4
#include "
NamdTypes.h
"
5
class
Matrix4Symmetry
{
6
public
:
7
BigReal
mat
[16];
8
Matrix4Symmetry
();
9
Matrix4Symmetry
(
const
BigReal
*);
10
Matrix4Symmetry
(
BigReal
[]);
11
12
void
multpoint
(
BigReal
point[3])
const
;
13
void
identity
();
14
void
transpose
();
15
void
multmatrix
(
const
Matrix4Symmetry
&);
16
void
translate
(
BigReal
x,
BigReal
y,
BigReal
z);
17
void
translate
(
BigReal
d[3]);
18
};
19
#endif
Matrix4Symmetry::multmatrix
void multmatrix(const Matrix4Symmetry &)
premultiply the matrix by the given matrix, this->other * this
Definition:
Matrix4Symmetry.C:38
Matrix4Symmetry::translate
void translate(BigReal x, BigReal y, BigReal z)
Definition:
Matrix4Symmetry.C:51
Matrix4Symmetry::mat
BigReal mat[16]
Definition:
Matrix4Symmetry.h:7
Matrix4Symmetry
Definition:
Matrix4Symmetry.h:5
Matrix4Symmetry::transpose
void transpose()
Definition:
Matrix4Symmetry.C:27
Matrix4Symmetry::Matrix4Symmetry
Matrix4Symmetry()
Definition:
Matrix4Symmetry.C:3
NamdTypes.h
Matrix4Symmetry::identity
void identity()
Definition:
Matrix4Symmetry.C:20
Matrix4Symmetry::multpoint
void multpoint(BigReal point[3]) const
Definition:
Matrix4Symmetry.C:8
BigReal
double BigReal
Definition:
common.h:123
Generated by
1.8.14