MayaFlux 0.4.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 233 of file PathOperator.cpp.

234{
235 if (param == "tension") {
236 for (auto& path : m_paths) {
237 path->set_tension(value);
238 }
239 } else if (param == "samples_per_segment") {
240 m_default_samples_per_segment = static_cast<Eigen::Index>(value);
241 for (auto& path : m_paths) {
242 path->set_samples_per_segment(static_cast<Eigen::Index>(value));
243 }
244 } else if (param == "thickness") {
245 m_default_thickness = static_cast<float>(value);
246 for (auto& path : m_paths) {
247 path->set_path_thickness(m_default_thickness);
248 }
249 }
250}
std::vector< std::shared_ptr< GpuSync::PathGeneratorNode > > m_paths

References m_default_samples_per_segment, m_default_thickness, and m_paths.