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

◆ reset()

void MayaFlux::Nodes::Network::PointCloudNetwork::reset ( )
overridevirtual

Reset network to initial state.

Override to implement network-specific reset logic:

  • Clear particle velocities
  • Reset modal phases
  • Rebuild topology

Reimplemented from MayaFlux::Nodes::Network::NodeNetwork.

Definition at line 114 of file PointCloudNetwork.cpp.

115{
118
119 if (m_operator) {
120 if (auto* topo_op = dynamic_cast<TopologyOperator*>(m_operator.get())) {
121 topo_op->initialize(m_cached_vertices);
122 } else if (auto* path_op = dynamic_cast<PathOperator*>(m_operator.get())) {
123 path_op->initialize(m_cached_vertices);
124 }
125 }
126 }
127
129 "Reset PointCloudNetwork: {} points reinitialized", m_cached_vertices.size());
130}
#define MF_DEBUG(comp, ctx,...)
std::unique_ptr< NetworkOperator > m_operator
std::vector< LineVertex > generate_initial_positions()
@ NodeProcessing
Node graph processing (Nodes::NodeGraphManager)
@ Nodes
DSP Generator and Filter Nodes, graph pipeline, node management.

References MayaFlux::Kinesis::EMPTY, generate_initial_positions(), m_cached_vertices, m_init_mode, m_num_points, m_operator, MF_DEBUG, MayaFlux::Journal::NodeProcessing, and MayaFlux::Journal::Nodes.

Referenced by reinitialize().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: