MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ set_parameter()

void MayaFlux::Nodes::Network::PathOperator::set_parameter ( std::string_view  param,
double  value 
)
overridevirtual

Set operator parameter.

Implements MayaFlux::Nodes::Network::NetworkOperator.

Definition at line 276 of file PathOperator.cpp.

277{
278 if (param == "tension") {
279 for (auto& path : m_paths) {
280 path->set_tension(value);
281 }
282 } else if (param == "samples_per_segment") {
283 m_default_samples_per_segment = static_cast<Eigen::Index>(value);
284 for (auto& path : m_paths) {
285 path->set_samples_per_segment(static_cast<Eigen::Index>(value));
286 }
287 } else if (param == "thickness") {
288 m_default_thickness = static_cast<float>(value);
289 for (auto& path : m_paths) {
290 path->set_path_thickness(m_default_thickness);
291 }
292 }
293}
float value
std::vector< std::shared_ptr< GpuSync::PathGeneratorNode > > m_paths

References m_default_samples_per_segment, m_default_thickness, m_paths, and value.