File: TODO.txt

package info (click to toggle)
numptyphysics 0.2+svn157-0.3
  • links: PTS
  • area: main
  • in suites: buster, jessie, jessie-kfreebsd, sid, stretch
  • size: 2,596 kB
  • ctags: 2,896
  • sloc: cpp: 18,280; sh: 810; makefile: 205
file content (157 lines) | stat: -rw-r--r-- 4,140 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
Version 1.0.0
- Clamp large rotations. DONE
- Restitution. DONE
- Prismatic joint. DONE
- Limits and motors. DONE
- Handle equal limits. DONE
- Fast broadphase. DONE
- Collide connected. DONE
- Island sleeping. DONE
- Custom allocators. DONE
- Convex polygons. DONE
- Compound shapes. DONE
- Constraint graph. DONE
- Contact solver. DONE
- Joint solver. DONE
- Improved stability. DONE
- Improve contact matching. DONE
- Contact solver. DONE
- Joint solver. DONE
- Mouse picking. DONE
- SAP AABB query. DONE
- Distance joint. DONE

Version 1.0.1
- Joint limit bug fix. DONE

Version 1.1.0
- Handle dangling joint pointers. DONE
- Collision filters. DONE
- User data. DONE
- Improved API. DONE
- Orphaned mouse joint. DONE

Version 1.2.0
- Rename engine.lib to box2d.lib. DONE
- Code layout. DONE
- Circles. DONE

Version 1.2.1
- Handle proxies hitting the world boundary. DONE
- Freeze out of bounds bodies, notify user. DONE
- Handle running out of pairs. DONE

Version 1.3.0
- Documentation phase 1. DONE
- Add "no rotation" option to body def. DONE
- b2Settings configuration for pixel coordinates. DONE
- Slider-crank test. DONE
- Notify client when a body is frozen. DONE
- Fix collide-connected. DONE
- Fix compound polygons. DONE
- Check degenerate containment resolution. DONE (no problem found)
- Access to contacts and joints. DONE

Version 1.4.0
- Gear joint. DONE
- Pulley joint. DONE
- Personalize the phpbb header. DONE
- Document contacts and new joint types. DONE

Version 1.4.1
- Fix contact list. DONE
- Damping. DONE
- Poly-circle ids. DONE
- Improve mouse joint. DONE

Version 1.4.2
- Improve joint stability. DONE.

Version 1.4.3
- Fix thin polygon collision. DONE
- Simplify broad-phase internally. DONE
- OSX patch. DONE
- Fix compound body freezing. DONE
- Collision filter callback. DONE

Version 2.0.0
- Collision doesn't include any files from Dynamics. DONE
- User created shapes. DONE
- Shape ray casts. DONE
- Verify polygon convex and CCW. DONE
- Deferred body destruction is gone. DONE
- Deferred contact destruction is gone. DONE
- JointDefs in local coordinates so that save/load works with limits. DONE
- Wake up bonies on apply force/torque/impulse. DONE
- Improve polygon collision performance. DONE
- Optimal OBBs for polygons. DONE
- Debug display interface. DONE
- Access version number. DONE
- Improved TestBed camera. DONE
- Continuous physics with TOI islands. DONE
- Max velocities. DONE
- Body add/remove shape. DONE
- Damping now works better with a variable time step. DONE
- Time of Impact (TOI) callbacks. DONE
- Contact solver tweak callbacks. DONE
- Contact callbacks with impulses. DONE
- Safe contact callback example. DONE
- Draw world AABB in TestBed. DONE
- Use forces instead of impulses to handle variable time step. DONE
- Ragdoll contribution. DONE
- Car example. DONE
- Constraint graph and shapes support changes in center of mass. DONE
- Sensors with overlap report. DONE
- Doxygen. DONE
- Update manual. DONE

Version 2.1.0
- Meshes (segment soup).
- Ray casts.
- Wiki. DONE
- Pairs and proxies use small block allocator?
- Bounds use growable array?
- Don't sleep until position error is low?
- Allow non-solid polygon edges.
- User refilter.
- CMake.
- Kequalized crash.
- Soft distance constraint. DONE
- 

Version 2.2.0
- Handle orphaned gear joint.
- Friction/motor joint for top down games.
- Rolling resistance for circles.
- Add comments to examples and testbed.

Version 2.3.0
- Convex hull tool.
- Angle joint.
- Weld joint.
- Speculative contacts.

Version 2.4.0
- Spline joints.
- Contact block solver.

Version 2.5.0
- Convex decomposition.
- Kinematic bodies.

Version 2.6.0
- Ropes and particles.
- Growable vertex arrays.

Version 3+
- Performance.
- Try position correction clamping and larger Baumgarte.
- Characters.
- Vehicles.
- Tree constraints.
- Buoyancy.
- Heightfields.
- Static point-grids.
- Revolute 3x3 effective mass.
- Use velocity lambda to control NGS clamping.
- No globals or statics.