cargo fmt一遍文件
This commit is contained in:
parent
dd8833d0c6
commit
ba9750e265
@ -6,10 +6,10 @@
|
||||
* -------------------------------
|
||||
*/
|
||||
|
||||
mod sr1_render;
|
||||
mod render;
|
||||
mod simulator;
|
||||
mod sr1_data;
|
||||
mod render;
|
||||
mod sr1_render;
|
||||
mod types;
|
||||
|
||||
use pyo3::prelude::*;
|
||||
@ -41,4 +41,4 @@ fn module_init(_py: Python<'_>, m: &PyModule) -> PyResult<()> {
|
||||
m.add_class::<render::camera::CenterCameraRs>()?;
|
||||
m.add_class::<render::screen::PartFrame>()?;
|
||||
Ok(())
|
||||
}
|
||||
}
|
||||
|
@ -6,63 +6,60 @@
|
||||
* -------------------------------
|
||||
*/
|
||||
|
||||
use rapier2d_f64::prelude::*;
|
||||
use pyo3::prelude::*;
|
||||
use rapier2d_f64::prelude::*;
|
||||
|
||||
#[pyfunction]
|
||||
#[pyo3(name = "simluation")]
|
||||
pub fn simluation() -> PyResult<()> {
|
||||
let mut rigid_body_set = RigidBodySet::new();
|
||||
let mut collider_set = ColliderSet::new();
|
||||
let mut rigid_body_set = RigidBodySet::new();
|
||||
let mut collider_set = ColliderSet::new();
|
||||
|
||||
/* Create the ground. */
|
||||
let collider = ColliderBuilder::cuboid(100.0, 0.1).build();
|
||||
collider_set.insert(collider);
|
||||
/* Create the ground. */
|
||||
let collider = ColliderBuilder::cuboid(100.0, 0.1).build();
|
||||
collider_set.insert(collider);
|
||||
|
||||
/* Create the bouncing ball. */
|
||||
let rigid_body = RigidBodyBuilder::dynamic()
|
||||
.translation(vector![0.0, 10.0])
|
||||
.build();
|
||||
let collider = ColliderBuilder::ball(0.5).restitution(0.7).build();
|
||||
let ball_body_handle = rigid_body_set.insert(rigid_body);
|
||||
collider_set.insert_with_parent(collider, ball_body_handle, &mut rigid_body_set);
|
||||
/* Create the bouncing ball. */
|
||||
let rigid_body = RigidBodyBuilder::dynamic()
|
||||
.translation(vector![0.0, 10.0])
|
||||
.build();
|
||||
let collider = ColliderBuilder::ball(0.5).restitution(0.7).build();
|
||||
let ball_body_handle = rigid_body_set.insert(rigid_body);
|
||||
collider_set.insert_with_parent(collider, ball_body_handle, &mut rigid_body_set);
|
||||
|
||||
/* Create other structures necessary for the simulation. */
|
||||
let gravity = vector![0.0, -9.81];
|
||||
let integration_parameters = IntegrationParameters::default();
|
||||
let mut physics_pipeline = PhysicsPipeline::new();
|
||||
let mut island_manager = IslandManager::new();
|
||||
let mut broad_phase = BroadPhase::new();
|
||||
let mut narrow_phase = NarrowPhase::new();
|
||||
let mut impulse_joint_set = ImpulseJointSet::new();
|
||||
let mut multibody_joint_set = MultibodyJointSet::new();
|
||||
let mut ccd_solver = CCDSolver::new();
|
||||
let physics_hooks = ();
|
||||
let event_handler = ();
|
||||
/* Create other structures necessary for the simulation. */
|
||||
let gravity = vector![0.0, -9.81];
|
||||
let integration_parameters = IntegrationParameters::default();
|
||||
let mut physics_pipeline = PhysicsPipeline::new();
|
||||
let mut island_manager = IslandManager::new();
|
||||
let mut broad_phase = BroadPhase::new();
|
||||
let mut narrow_phase = NarrowPhase::new();
|
||||
let mut impulse_joint_set = ImpulseJointSet::new();
|
||||
let mut multibody_joint_set = MultibodyJointSet::new();
|
||||
let mut ccd_solver = CCDSolver::new();
|
||||
let physics_hooks = ();
|
||||
let event_handler = ();
|
||||
|
||||
/* Run the game loop, stepping the simulation once per frame. */
|
||||
for _ in 0..200 {
|
||||
physics_pipeline.step(
|
||||
&gravity,
|
||||
&integration_parameters,
|
||||
&mut island_manager,
|
||||
&mut broad_phase,
|
||||
&mut narrow_phase,
|
||||
&mut rigid_body_set,
|
||||
&mut collider_set,
|
||||
&mut impulse_joint_set,
|
||||
&mut multibody_joint_set,
|
||||
&mut ccd_solver,
|
||||
None,
|
||||
&physics_hooks,
|
||||
&event_handler,
|
||||
);
|
||||
/* Run the game loop, stepping the simulation once per frame. */
|
||||
for _ in 0..200 {
|
||||
physics_pipeline.step(
|
||||
&gravity,
|
||||
&integration_parameters,
|
||||
&mut island_manager,
|
||||
&mut broad_phase,
|
||||
&mut narrow_phase,
|
||||
&mut rigid_body_set,
|
||||
&mut collider_set,
|
||||
&mut impulse_joint_set,
|
||||
&mut multibody_joint_set,
|
||||
&mut ccd_solver,
|
||||
None,
|
||||
&physics_hooks,
|
||||
&event_handler,
|
||||
);
|
||||
|
||||
let ball_body = &rigid_body_set[ball_body_handle];
|
||||
println!(
|
||||
"Ball altitude: {}",
|
||||
ball_body.translation().y
|
||||
);
|
||||
}
|
||||
Ok(())
|
||||
}
|
||||
let ball_body = &rigid_body_set[ball_body_handle];
|
||||
println!("Ball altitude: {}", ball_body.translation().y);
|
||||
}
|
||||
Ok(())
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user