From 64507a68e179ebc652f177e727fac5ff1a82d931 Mon Sep 17 00:00:00 2001 From: Crozet Sébastien Date: Thu, 31 Dec 2020 10:32:34 +0100 Subject: Refactor the constraints solver code. --- src/dynamics/solver/parallel_velocity_solver.rs | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'src/dynamics/solver/parallel_velocity_solver.rs') diff --git a/src/dynamics/solver/parallel_velocity_solver.rs b/src/dynamics/solver/parallel_velocity_solver.rs index e467c62..6e8c681 100644 --- a/src/dynamics/solver/parallel_velocity_solver.rs +++ b/src/dynamics/solver/parallel_velocity_solver.rs @@ -20,7 +20,7 @@ pub(crate) enum VelocityConstraintDesc { GroundGrouped([usize; SIMD_WIDTH]), } -pub(crate) struct ParallelVelocitySolverPart { +pub(crate) struct ParallelSolverConstraints { pub not_ground_interactions: Vec, pub ground_interactions: Vec, pub interaction_groups: InteractionGroups, @@ -30,7 +30,7 @@ pub(crate) struct ParallelVelocitySolverPart { pub parallel_desc_groups: Vec, } -impl ParallelVelocitySolverPart { +impl ParallelSolverConstraints { pub fn new() -> Self { Self { not_ground_interactions: Vec::new(), @@ -46,7 +46,7 @@ impl ParallelVelocitySolverPart { macro_rules! impl_init_constraints_group { ($Constraint: ty, $Interaction: ty, $categorize: ident, $group: ident, $num_active_constraints: path, $empty_constraint: expr $(, $weight: ident)*) => { - impl ParallelVelocitySolverPart<$Constraint> { + impl ParallelSolverConstraints<$Constraint> { pub fn init_constraints_groups( &mut self, island_id: usize, @@ -181,7 +181,7 @@ impl_init_constraints_group!( weight ); -impl ParallelVelocitySolverPart { +impl ParallelSolverConstraints { fn fill_constraints( &mut self, thread: &ThreadContext, @@ -219,7 +219,7 @@ impl ParallelVelocitySolverPart { } } -impl ParallelVelocitySolverPart { +impl ParallelSolverConstraints { fn fill_constraints( &mut self, thread: &ThreadContext, @@ -262,15 +262,15 @@ impl ParallelVelocitySolverPart { } pub(crate) struct ParallelVelocitySolver { - part: ParallelVelocitySolverPart, - joint_part: ParallelVelocitySolverPart, + part: ParallelSolverConstraints, + joint_part: ParallelSolverConstraints, } impl ParallelVelocitySolver { pub fn new() -> Self { Self { - part: ParallelVelocitySolverPart::new(), - joint_part: ParallelVelocitySolverPart::new(), + part: ParallelSolverConstraints::new(), + joint_part: ParallelSolverConstraints::new(), } } -- cgit