53 const auto vCosTheta = v * std::cos(theta);
60 kkDotV *= 1 - std::cos(theta);
79 template<
typename dtype>
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
Holds a 3D vector.
Definition Vec3.hpp:51
Vec3 normalize() const noexcept
Definition Vec3.hpp:289
NdArray< double > toNdArray() const
Definition Vec3.hpp:337
Vec3 rodriguesRotation(const Vec3 &k, double theta, const Vec3 &v) noexcept
Definition rodriguesRotation.hpp:49
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59