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