Tests
- Configuration files (Python)
- Crowd and agents setup
- Bideltoid breadth computation
- Chest depth computation
- Moment of inertia computation
- Rotation
vectors_close()test_rotate_0_degrees()test_rotate_90_degrees()test_rotate_180_degrees()test_rotate_270_degrees()test_rotate_negative_angle()test_rotate_non_integer_angle()test_rotate_empty_dict()test_multiple_vectors()test_input_not_modified()test_invalid_vector_format()test_zero_angle()test_positive_angles()test_negative_angles()test_angles_just_outside_bounds()test_large_angles()test_floating_point_precision()agent()test_initial_orientation()test_shapes2d_center_y()test_rotation_and_shapes2d_center_x()test_center_of_mass_invariance_on_rotation()test_centroid_body3d_invariance_on_rotation()
- Translation
- Single agent
- Crowd with custom statistics
- Backup
- Utilitary functions
test_valid_input_no_parentheses()test_valid_input_with_parentheses()test_valid_input_with_spaces()test_valid_input_negative_numbers()test_valid_input_scientific_notation()test_invalid_input_not_a_string()test_invalid_input_wrong_number_of_elements()test_invalid_input_non_numeric()test_invalid_input_empty_string()test_valid_input_trailing_comma_spaces()
- Materials parameters
- Boundaries parameters
- Static parameters
- Dynamic parameters
- All backup files in a zip files
- Interaction parameters
- Utilitary functions
- Crowd and agents setup
- Mechanical layer (C++)
- Agent pushing another agent
- Agent colliding with a wall
- Agent sliding over other agents
TIME_TOLMAX_SPATIAL_JUMPVX_TOLVX_CONTACT_TOLVY_CONTACT_TOLOMEGA_CONTACT_TOLDELTA_THETA_CONTACT_TOLDELTA_X_CONTACT_TOLDELTA_Y_CONTACT_TOLdf()test_time_and_position_continuity()test_omega_near_zero_and_theta_near_constant()test_agents_0_and_1_static()test_agent_2_positive_vx_during_slip()
- Agent sliding over a wall
- Agent translating and relaxing
- Agent rotating and relaxing
- Agent rolling over other agents without sliding
- Agent rolling over a wall without sliding