MayaFlux
0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
◆
create_scaling_matrix()
Eigen::MatrixXd MayaFlux::Yantra::create_scaling_matrix
(
const std::vector< double > &
scale_factors
)
Definition at line
41
of file
MatrixHelper.cpp
.
42
{
43
if
(scale_factors.empty()) {
44
return
Eigen::MatrixXd::Identity(1, 1);
45
}
46
47
Eigen::MatrixXd scaling = Eigen::MatrixXd::Zero(scale_factors.size(), scale_factors.size());
48
49
auto
indices = std::views::iota(
size_t
{ 0 }, scale_factors.size());
50
std::ranges::for_each(indices, [&](
size_t
i) {
51
scaling(i, i) = scale_factors[i];
52
});
53
54
return
scaling;
55
}
MayaFlux
Yantra
Generated by
1.9.8