MayaFlux 1.0.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 303 of file PathOperator.cpp.

304{
305 if (param == "tension") {
306 for (auto& path : m_paths) {
307 path->set_tension(value);
308 }
309 } else if (param == "samples_per_segment") {
310 m_default_samples_per_segment = static_cast<Eigen::Index>(value);
311 for (auto& path : m_paths) {
312 path->set_samples_per_segment(static_cast<Eigen::Index>(value));
313 }
314 } else if (param == "thickness") {
315 m_default_thickness = static_cast<float>(value);
316 for (auto& path : m_paths) {
317 path->set_path_thickness(m_default_thickness);
318 }
319 }
320}
glm::vec3 value
std::vector< std::shared_ptr< GpuSync::PathGeneratorNode > > m_paths

References m_default_samples_per_segment, m_default_thickness, m_paths, and value.