MCPcopy Create free account
hub / github.com/Notgnoshi/generative / simulate_geometry

Function simulate_geometry

tools/streamline.rs:295–318  ·  view source on GitHub ↗
(
    geometry: Geometry,
    field: &VectorField,
    timestep: f64,
    num_timesteps: usize,
    streamline_kind: StreamlineKind,
    record_streamlines: bool,
)

Source from the content-addressed store, hash-verified

293}
294
295fn simulate_geometry(
296 geometry: Geometry,
297 field: &VectorField,
298 timestep: f64,
299 num_timesteps: usize,
300 streamline_kind: StreamlineKind,
301 record_streamlines: bool,
302) -> (Geometry, Vec<LineString>) {
303 match streamline_kind {
304 StreamlineKind::PerVertex => {
305 simulate_geom_vertices(geometry, field, timestep, num_timesteps, record_streamlines)
306 }
307 StreamlineKind::PerCentroid => {
308 let (geom, single_streamline) = simulate_rigid_geometry(
309 geometry,
310 field,
311 timestep,
312 num_timesteps,
313 record_streamlines,
314 );
315 (geom, vec![single_streamline])
316 }
317 }
318}
319
320fn simulate_coordinate(
321 original: Coord,

Callers 1

simulateFunction · 0.85

Calls 2

simulate_geom_verticesFunction · 0.85
simulate_rigid_geometryFunction · 0.85

Tested by

no test coverage detected