Title:
Fast_Lattice_Shape_Matching_2D_Demo Download
Description: FastLSM: Fast Lattice Shape Matching for Robust Real-Time Deformation.
This demo is intended to illustrate the kinds of behavior attainable using the FastLSM algorithm, and to provide an example implementation of the simple 2D case. NOTE that the system implemented here does not take advantage of calculation reuse across regions via shared sub-summations, and therefore achieves only O(w^3) performance per region as opposed to the O(1) performance attainable using FastLSM. This was done because O(w^3) is still fast enough with the low numbers of particles present in 2D and is easier to understand in code.
File list (Check if you may need any files):
FastLSM 2D Demo
...............\PhysicsTestbed.exe
...............\Readme.txt
...............\Source
...............\......\Physics
...............\......\.......\Chunk.cs
...............\......\.......\EnvironmentForce.cs
...............\......\.......\LsmBody.cs
...............\......\.......\Particle.cs
...............\......\.......\SmoothingRegion.cs
...............\......\.......\World.cs
...............\......\PhysicsTestbed.csproj
...............\......\PhysicsTestbed.sln
...............\......\Properties
...............\......\..........\AssemblyInfo.cs
...............\......\..........\Resources.Designer.cs
...............\......\..........\Resources.resx
...............\......\..........\Settings.Designer.cs
...............\......\..........\Settings.settings
...............\......\Readme.txt
...............\......\Testbed
...............\......\.......\BuildingBlueprint.cs
...............\......\.......\ChairBlueprint.cs
...............\......\.......\DragForce.cs
...............\......\.......\GravityForce.cs
...............\......\.......\HumanBlueprint.cs
...............\......\.......\LockForce.cs
...............\......\.......\MouseForce.cs
...............\......\.......\Program.cs
...............\......\.......\PushForce.cs
...............\......\.......\RectangleBlueprint.cs
...............\......\.......\SimpleBlueprint.cs
...............\......\.......\Testbed.cs
...............\......\.......\WallForce.cs
...............\......\.......\Window
...............\......\.......\......\Controller.cs
...............\......\.......\......\ControllerPanel.cs
...............\......\.......\......\MessageTextBox.cs
...............\......\.......\......\TestWindow.cs
...............\......\.......\......\TestWindow.Designer.cs
...............\......\.......\......\TestWindow.Rendering.cs
...............\......\.......\......\TestWindow.resx
...............\......\Tools
...............\......\.....\Angle.cs
...............\......\.....\ManagedList.cs
...............\......\.....\Matrix2x2.cs
...............\......\.....\sGl.cs
...............\......\.....\SparseMatrix.cs
...............\......\.....\Vector2.cs
...............\Tao.OpenGl.dll
...............\Tao.Platform.Windows.dll