11 double vx =
x(), vy =
y(), vz =
z();
12 set(
m.xx()*vx +
m.xy()*vy +
m.xz()*vz,
13 m.yx()*vx +
m.yy()*vy +
m.yz()*vz,
14 m.zx()*vx +
m.zy()*vy +
m.zz()*vz);
21 double vx = v.
x(), vy = v.
y(), vz = v.
z();
23 (
m.xx()*vx +
m.xy()*vy +
m.xz()*vz,
24 m.yx()*vx +
m.yy()*vy +
m.yz()*vz,
25 m.zx()*vx +
m.zy()*vy +
m.zz()*vz);
31 double vx =
x(), vy =
y(), vz =
z();
32 set(
m.xx()*vx +
m.xy()*vy +
m.xz()*vz,
33 m.yx()*vx +
m.yy()*vy +
m.yz()*vz,
34 m.zx()*vx +
m.zy()*vy +
m.zz()*vz);
41 double vx = v.
x(), vy = v.
y(), vz = v.
z();
43 (
m.xx()*vx +
m.xy()*vy +
m.xz()*vz,
44 m.yx()*vx +
m.yy()*vy +
m.yz()*vz,
45 m.zx()*vx +
m.zy()*vy +
m.zz()*vz);
static constexpr double m
void set(T x1, T y1, T z1)
Normal3D< float > operator*(const Transform3D &m, const Normal3D< float > &v)