6class RelaxationGridBuffer;
7class NetworkGeometryBuffer;
11class GraphicsOperator;
50 const std::shared_ptr<Buffers::RelaxationGridBuffer>& grid,
52 std::vector<glm::vec3>& positions,
53 std::vector<uint64_t>& ids);
99 const std::string& stream_name,
100 const Nodes::Network::GraphicsOperator* op);
157 const std::string& stream_name,
158 const std::shared_ptr<Buffers::NetworkGeometryBuffer>&
buffer);
std::shared_ptr< NetworkGeometryBuffer > buffer
bool relaxation_grid_positions(const std::shared_ptr< Buffers::RelaxationGridBuffer > &grid, float extent, std::vector< glm::vec3 > &positions, std::vector< uint64_t > &ids)
Generate the fixed grid positions and cell ids a RelaxationGridBuffer's cells occupy,...
bool write_operator_sample(SpatialCache &cache, const std::string &stream_name, const Nodes::Network::GraphicsOperator *op)
Pack one GraphicsOperator's current vertex state into a SpatialCache stream, as a Points or Curves sa...
bool write_network_geometry_buffer_sample(SpatialCache &cache, const std::string &stream_name, const std::shared_ptr< Buffers::NetworkGeometryBuffer > &buffer)
Pack a NetworkGeometryBuffer's driving network into one or more SpatialCache streams,...