IRL2 / nanover-rs

Other
0 stars 0 forks source link

Terminal is spammed with debub prints about interactions #212

Open jbarnoud opened 3 months ago

jbarnoud commented 3 months ago

When a user interacts with particles (and all the time in the case of the SubtleGame), it prints all the interactions it sees to the terminal, which makes the terminal looks like this:

Interaction with atoms [49]
("interaction.d52827a3-f4ae-46e9-968a-cb8b4a34c20e", Value { kind: Some(StructValue(Struct { fields: {"interaction_type": Value { kind: Some(StringValue("gaussian")) }, "mass_weighted": Value { kind: Some(BoolValue(false)) }, "max_force": Value { kind: Some(NumberValue(inf)) }, "particles": Value { kind: Some(ListValue(ListValue { values: [Value { kind: Some(NumberValue(0.0)) }] })) }, "position": Value { kind: Some(ListValue(ListValue { values: [Value { kind: Some(NumberValue(6.445017337799072)) }, Value { kind: Some(NumberValue(5.6846723556518555)) }, Value { kind: Some(NumberValue(3.3775722980499268)) }] })) }, "reset_velocities": Value { kind: Some(BoolValue(false)) }, "scale": Value { kind: Some(NumberValue(0.0)) }} })) })
Interaction with atoms [0]
("interaction.ee3a318a-21ed-4a9a-87d0-3ab1674a2e75", Value { kind: Some(StructValue(Struct { fields: {"interaction_type": Value { kind: Some(StringValue("gaussian")) }, "mass_weighted": Value { kind: Some(BoolValue(false)) }, "max_force": Value { kind: Some(NumberValue(inf)) }, "particles": Value { kind: Some(ListValue(ListValue { values: [Value { kind: Some(NumberValue(49.0)) }] })) }, "position": Value { kind: Some(ListValue(ListValue { values: [Value { kind: Some(NumberValue(1.1909112930297852)) }, Value { kind: Some(NumberValue(-0.4751000702381134)) }, Value { kind: Some(NumberValue(0.45425474643707275)) }] })) }, "reset_velocities": Value { kind: Some(BoolValue(false)) }, "scale": Value { kind: Some(NumberValue(0.0)) }} })) })
Interaction with atoms [49]
("interaction.f66ad566-b37d-44d2-b3d8-f20d69358053", Value { kind: Some(StructValue(Struct { fields: {"interaction_type": Value { kind: Some(StringValue("gaussian")) }, "mass_weighted": Value { kind: Some(BoolValue(false)) }, "max_force": Value { kind: Some(NumberValue(inf)) }, "particles": Value { kind: Some(ListValue(ListValue { values: [Value { kind: Some(NumberValue(49.0)) }] })) }, "position": Value { kind: Some(ListValue(ListValue { values: [Value { kind: Some(NumberValue(1.6406497955322266)) }, Value { kind: Some(NumberValue(-0.14468073844909668)) }, Value { kind: Some(NumberValue(0.4955867826938629)) }] })) }, "reset_velocities": Value { kind: Some(BoolValue(false)) }, "scale": Value { kind: Some(NumberValue(0.0)) }} })) })

This debug information should either be behind a flag, be a trace log that would be easy to filter, or plainly removed.