Giter Club home page Giter Club logo

python-physics-engine's Introduction

Nice to meet you, I'm @Trevin-Small

πŸ™‹β€β™‚οΈ About Me

  • Currently a full time CS student at Purdue University, graduating winter 24'
  • When I'm not outdoors, I'm often writing code, working on whichever project currently has my attention
  • Outside of CS, I enjoy rock climbing, hiking, camping, kayaking, cooking, and skateboarding!

πŸ”Ž I'm especially interested in:

  • Systems and embedded programming. Low level software is lots of fun, and making physical devices using ESP32's and the sort is my cup of tea.
  • Interested in OS/RTOS, efficient memory management, assembly optimization, and computer architecture.
  • Algorithms and Mathematics, because working through problems is fun!
  • Web development! Currently working on the redesign of the well-known boilerexams website at Purdue.

πŸ˜„ Other Interests / Hobbies

  • Rock Climbing
  • Hiking
  • Camping
  • Cooking
  • Skateboarding
  • Kayaking
  • Microcontrollers, Single-board computers and circuits
  • Robotics
  • 3D Printing

πŸ“« Contact me:


(Not a Robot)

python-physics-engine's People

Contributors

trevin-small avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

thentername

python-physics-engine's Issues

Opposite Momentum Transfer on the X axis

Why can't I ever get momentum transfer just right?

Fixing the other two issues with Y axis momentum transfer opened a new issue with X axis momentum transfer.
Now, when objects collide, momentum is transferred IN THE WRONG DIRECTION. Frictional forces are applied in the correct direction, but not momentum transfer.

Magnitude of the energy transfer is still OK, but it is applied in the wrong direction to the object with lower momentum.

Y-Axis Momentum Transfer

High-Velocity Impacts on the Y axis cause infinite energy exchange. Objects stick to one another and oscillate rapidly. Maybe it has to do with the force of gravity interfering with or adding to the energy transfer?

Gravity Applying Momentum Transfer

When one Kinematic Body is on top of another, the acceleration of gravity is shared as "Momentum", making the two bodies oscillate really quickly. The displacement of the oscillation is very very small, and while it varies based on the masses of the two bodies it is never more than a few pixels.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.