Base: add methods to transform a Vector3f with a Rotation or Placement

This commit is contained in:
wmayer
2022-08-04 11:45:39 +02:00
parent b0a5743264
commit 513ef44a13
4 changed files with 23 additions and 0 deletions

View File

@@ -445,6 +445,20 @@ void Rotation::multVec(const Vector3d & src, Vector3d & dst) const
dst.z = dz;
}
void Rotation::multVec(const Vector3f & src, Vector3f & dst) const
{
Base::Vector3d srcd = Base::toVector<double>(src);
multVec(srcd, srcd);
dst = Base::toVector<float>(srcd);
}
Vector3f Rotation::multVec(const Vector3f & src) const
{
Vector3f dst;
multVec(src,dst);
return dst;
}
void Rotation::scaleAngle(const double scaleFactor)
{
Vector3d axis;