MayaFlux 0.2.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 187 of file PathOperator.cpp.

188{
189 if (param == "tension") {
190 for (auto& path : m_paths) {
191 path->set_tension(value);
192 }
193 } else if (param == "samples_per_segment") {
194 m_default_samples_per_segment = static_cast<Eigen::Index>(value);
195 for (auto& path : m_paths) {
196 path->set_samples_per_segment(static_cast<Eigen::Index>(value));
197 }
198 } else if (param == "thickness") {
199 m_default_thickness = static_cast<float>(value);
200 for (auto& path : m_paths) {
201 path->set_path_thickness(m_default_thickness);
202 }
203 }
204}
std::vector< std::shared_ptr< GpuSync::PathGeneratorNode > > m_paths

References m_default_samples_per_segment, m_default_thickness, and m_paths.