openai / box2d-py
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
12% | 11% | 45% | 17% | 12%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
i25% | 10% | 56% | 7% | 0%
cpp10% | 17% | 47% | 16% | 7%
h0% | 0% | 30% | 27% | 42%
py0% | 0% | 0% | 69% | 30%
cmd0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
Box2D13% | 11% | 46% | 16% | 11%
ROOT0% | 0% | 0% | 80% | 19%
devel0% | 0% | 0% | 51% | 48%
library0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
1561 -
b2World.cpp
in Box2D/Dynamics
1010 24
623 -
b2DynamicTree.cpp
in Box2D/Collision
592 18
b2CollideEdge.cpp
in Box2D/Collision
562 5
b2ContactSolver.cpp
in Box2D/Dynamics/Contacts
546 7
b2Body.h
in Box2D/Dynamics
493 36
b2Math.h
in Box2D/Common
472 63
i
Box2D_math.i
in Box2D
452 -
b2PrismaticJoint.cpp
in Box2D/Dynamics/Joints
442 21
b2Distance.cpp
in Box2D/Collision
414 10
b2Body.cpp
in Box2D/Dynamics
413 10
b2RevoluteJoint.cpp
in Box2D/Dynamics/Joints
381 21
359 -
b2TimeOfImpact.cpp
in Box2D/Collision
345 4
333 -
323 -
b2GearJoint.cpp
in Box2D/Dynamics/Joints
317 10
317 -
i
312 -
310 -
b2Island.cpp
in Box2D/Dynamics
303 3
b2WheelJoint.cpp
in Box2D/Dynamics/Joints
300 16
b2PolygonShape.cpp
in Box2D/Collision/Shapes
283 10
i
Box2D_misc.i
in Box2D
264 -
b2PulleyJoint.cpp
in Box2D/Dynamics/Joints
253 17
246 -
b2Fixture.cpp
in Box2D/Dynamics
233 9
232 -
b2CollidePolygon.cpp
in Box2D/Collision
221 4
b2WeldJoint.cpp
in Box2D/Dynamics/Joints
220 9
216 -
b2Contact.h
in Box2D/Dynamics/Contacts
212 18
b2ContactManager.cpp
in Box2D/Dynamics
203 4
b2MotorJoint.cpp
in Box2D/Dynamics/Joints
202 16
i
Box2D.i
in Box2D
186 -
b2Fixture.h
in Box2D/Dynamics
185 12
b2Contact.cpp
in Box2D/Dynamics/Contacts
181 4
b2DistanceJoint.cpp
in Box2D/Dynamics/Joints
179 9
b2Collision.cpp
in Box2D/Collision
176 5
b2World.h
in Box2D/Dynamics
172 15
b2RopeJoint.cpp
in Box2D/Dynamics/Joints
171 10
b2BlockAllocator.cpp
in Box2D/Common
169 2
b2FrictionJoint.cpp
in Box2D/Dynamics/Joints
166 13
b2DynamicTree.h
in Box2D/Collision
166 3
b2Joint.cpp
in Box2D/Dynamics/Joints
161 2
b2Collision.h
in Box2D/Collision
158 8
b2MouseJoint.cpp
in Box2D/Dynamics/Joints
145 15
b2BroadPhase.h
in Box2D/Collision
145 10
143 -
Files With Most Units (Top 50)
File# lines# units
b2Math.h
in Box2D/Common
472 63
b2Body.h
in Box2D/Dynamics
493 36
b2World.cpp
in Box2D/Dynamics
1010 24
b2RevoluteJoint.cpp
in Box2D/Dynamics/Joints
381 21
b2PrismaticJoint.cpp
in Box2D/Dynamics/Joints
442 21
b2Contact.h
in Box2D/Dynamics/Contacts
212 18
b2DynamicTree.cpp
in Box2D/Collision
592 18
b2PulleyJoint.cpp
in Box2D/Dynamics/Joints
253 17
b2WheelJoint.cpp
in Box2D/Dynamics/Joints
300 16
b2MotorJoint.cpp
in Box2D/Dynamics/Joints
202 16
b2World.h
in Box2D/Dynamics
172 15
b2MouseJoint.cpp
in Box2D/Dynamics/Joints
145 15
b2FrictionJoint.cpp
in Box2D/Dynamics/Joints
166 13
b2Fixture.h
in Box2D/Dynamics
185 12
b2Body.cpp
in Box2D/Dynamics
413 10
b2GearJoint.cpp
in Box2D/Dynamics/Joints
317 10
b2RopeJoint.cpp
in Box2D/Dynamics/Joints
171 10
b2Distance.cpp
in Box2D/Collision
414 10
b2ChainShape.cpp
in Box2D/Collision/Shapes
141 10
b2PolygonShape.cpp
in Box2D/Collision/Shapes
283 10
b2BroadPhase.h
in Box2D/Collision
145 10
b2Fixture.cpp
in Box2D/Dynamics
233 9
b2WeldJoint.cpp
in Box2D/Dynamics/Joints
220 9
b2DistanceJoint.cpp
in Box2D/Dynamics/Joints
179 9
b2WorldCallbacks.h
in Box2D/Dynamics
61 9
b2Collision.h
in Box2D/Collision
158 8
b2ContactSolver.cpp
in Box2D/Dynamics/Contacts
546 7
b2BroadPhase.cpp
in Box2D/Collision
85 7
b2DistanceJoint.h
in Box2D/Dynamics/Joints
90 6
b2Joint.h
in Box2D/Dynamics/Joints
133 6
b2WheelJoint.h
in Box2D/Dynamics/Joints
111 6
b2Timer.cpp
in Box2D/Common
64 6
b2EdgeShape.cpp
in Box2D/Collision/Shapes
91 6
b2WeldJoint.h
in Box2D/Dynamics/Joints
63 5
b2CircleShape.cpp
in Box2D/Collision/Shapes
59 5
b2CollideEdge.cpp
in Box2D/Collision
562 5
b2Collision.cpp
in Box2D/Collision
176 5
b2Contact.cpp
in Box2D/Dynamics/Contacts
181 4
b2Island.h
in Box2D/Dynamics
58 4
b2ContactManager.cpp
in Box2D/Dynamics
203 4
b2Draw.cpp
in Box2D/Common
21 4
b2Math.cpp
in Box2D/Common
60 4
b2CollidePolygon.cpp
in Box2D/Collision
221 4
b2TimeOfImpact.cpp
in Box2D/Collision
345 4
setup.py
in root
132 3
b2PrismaticJoint.h
in Box2D/Dynamics/Joints
97 3
b2RevoluteJoint.h
in Box2D/Dynamics/Joints
91 3
b2Island.cpp
in Box2D/Dynamics
303 3
b2GrowableStack.h
in Box2D/Common
55 3
b2DynamicTree.h
in Box2D/Collision
166 3
Files With Long Lines (Top 21)

There are 21 files with lines longer than 120 characters. In total, there are 320 long lines.

File# lines# units# long lines
1561 - 253
310 - 32
i
312 - 8
317 - 5
359 - 3
b2Contact.h
in Box2D/Dynamics/Contacts
212 18 2
b2ContactSolver.cpp
in Box2D/Dynamics/Contacts
546 7 2
b2Contact.cpp
in Box2D/Dynamics/Contacts
181 4 2
113 - 1
b2PolygonAndCircleContact.h
in Box2D/Dynamics/Contacts
14 - 1
b2ChainAndPolygonContact.cpp
in Box2D/Dynamics/Contacts
31 2 1
b2EdgeAndPolygonContact.cpp
in Box2D/Dynamics/Contacts
27 2 1
b2ChainAndCircleContact.cpp
in Box2D/Dynamics/Contacts
31 2 1
b2PolygonAndCircleContact.cpp
in Box2D/Dynamics/Contacts
27 2 1
b2EdgeAndCircleContact.cpp
in Box2D/Dynamics/Contacts
27 2 1
246 - 1
623 - 1
i
Box2D_misc.i
in Box2D
264 - 1
143 - 1
i
Box2D_math.i
in Box2D
452 - 1
232 - 1
Correlations

File Size vs. Commits (all time): 121 points

setup.py x: 27 commits (all time) y: 132 lines of code library/Box2D/Box2D.py x: 29 commits (all time) y: 1 lines of code library/Box2D/__init__.py x: 19 commits (all time) y: 1 lines of code Box2D/Box2D_math.i x: 11 commits (all time) y: 452 lines of code Box2D/Box2D_bodyfixture.i x: 14 commits (all time) y: 359 lines of code Box2D/Box2D_joints.i x: 12 commits (all time) y: 623 lines of code Box2D/Box2D_kwargs.i x: 11 commits (all time) y: 333 lines of code Box2D/Box2D_misc.i x: 7 commits (all time) y: 264 lines of code Box2D/Common/b2Math.h x: 7 commits (all time) y: 472 lines of code Box2D/Box2D.h x: 6 commits (all time) y: 31 lines of code Box2D/Box2D.i x: 9 commits (all time) y: 186 lines of code Box2D/Box2D_contact.i x: 7 commits (all time) y: 246 lines of code Box2D/Box2D_debugdraw.i x: 7 commits (all time) y: 143 lines of code Box2D/Box2D_dir.i x: 8 commits (all time) y: 129 lines of code Box2D/Box2D_doxygen.i x: 7 commits (all time) y: 1561 lines of code Box2D/Box2D_inline.i x: 7 commits (all time) y: 232 lines of code Box2D/Box2D_printing.i x: 15 commits (all time) y: 323 lines of code Box2D/Box2D_shapes.i x: 5 commits (all time) y: 317 lines of code Box2D/Box2D_typemaps.i x: 6 commits (all time) y: 310 lines of code Box2D/Box2D_userdata.i x: 2 commits (all time) y: 216 lines of code Box2D/Box2D_world.i x: 10 commits (all time) y: 312 lines of code Box2D/Collision/Shapes/b2ChainShape.cpp x: 4 commits (all time) y: 141 lines of code Box2D/Collision/Shapes/b2ChainShape.h x: 5 commits (all time) y: 36 lines of code Box2D/Collision/Shapes/b2CircleShape.cpp x: 4 commits (all time) y: 59 lines of code Box2D/Collision/Shapes/b2CircleShape.h x: 3 commits (all time) y: 43 lines of code Box2D/Collision/Shapes/b2EdgeShape.cpp x: 4 commits (all time) y: 91 lines of code Box2D/Collision/Shapes/b2EdgeShape.h x: 4 commits (all time) y: 31 lines of code Box2D/Collision/Shapes/b2PolygonShape.cpp x: 5 commits (all time) y: 283 lines of code Box2D/Collision/Shapes/b2PolygonShape.h x: 4 commits (all time) y: 38 lines of code Box2D/Collision/Shapes/b2Shape.h x: 5 commits (all time) y: 39 lines of code Box2D/Collision/b2BroadPhase.cpp x: 5 commits (all time) y: 85 lines of code Box2D/Collision/b2CollideCircle.cpp x: 4 commits (all time) y: 113 lines of code Box2D/Collision/b2CollideEdge.cpp x: 5 commits (all time) y: 562 lines of code Box2D/Collision/b2CollidePolygon.cpp x: 4 commits (all time) y: 221 lines of code Box2D/Collision/b2Collision.cpp x: 4 commits (all time) y: 176 lines of code Box2D/Collision/b2Collision.h x: 5 commits (all time) y: 158 lines of code Box2D/Collision/b2Distance.cpp x: 5 commits (all time) y: 414 lines of code Box2D/Collision/b2Distance.h x: 3 commits (all time) y: 82 lines of code Box2D/Collision/b2DynamicTree.cpp x: 6 commits (all time) y: 592 lines of code Box2D/Collision/b2DynamicTree.h x: 7 commits (all time) y: 166 lines of code Box2D/Collision/b2TimeOfImpact.cpp x: 5 commits (all time) y: 345 lines of code Box2D/Collision/b2TimeOfImpact.h x: 3 commits (all time) y: 27 lines of code Box2D/Common/b2BlockAllocator.cpp x: 3 commits (all time) y: 169 lines of code Box2D/Common/b2Draw.cpp x: 3 commits (all time) y: 21 lines of code Box2D/Common/b2GrowableStack.h x: 3 commits (all time) y: 55 lines of code Box2D/Common/b2Settings.cpp x: 4 commits (all time) y: 20 lines of code Box2D/Common/b2Settings.h x: 6 commits (all time) y: 56 lines of code Box2D/Common/b2StackAllocator.cpp x: 3 commits (all time) y: 56 lines of code Box2D/Common/b2Timer.cpp x: 4 commits (all time) y: 64 lines of code Box2D/Dynamics/Contacts/b2ChainAndCircleContact.cpp x: 3 commits (all time) y: 31 lines of code Box2D/Dynamics/Contacts/b2ChainAndCircleContact.h x: 3 commits (all time) y: 15 lines of code Box2D/Dynamics/Contacts/b2Contact.cpp x: 5 commits (all time) y: 181 lines of code Box2D/Dynamics/Contacts/b2Contact.h x: 6 commits (all time) y: 212 lines of code Box2D/Dynamics/Contacts/b2ContactSolver.cpp x: 6 commits (all time) y: 546 lines of code Box2D/Dynamics/Contacts/b2NullContact.h x: 2 commits (all time) y: 16 lines of code Box2D/Dynamics/Joints/b2DistanceJoint.cpp x: 4 commits (all time) y: 179 lines of code Box2D/Dynamics/Joints/b2FrictionJoint.cpp x: 4 commits (all time) y: 166 lines of code Box2D/Dynamics/Joints/b2Joint.cpp x: 4 commits (all time) y: 161 lines of code Box2D/Dynamics/Joints/b2Joint.h x: 5 commits (all time) y: 133 lines of code Box2D/Dynamics/Joints/b2MotorJoint.cpp x: 3 commits (all time) y: 202 lines of code Box2D/Dynamics/Joints/b2MotorJoint.h x: 3 commits (all time) y: 66 lines of code Box2D/Dynamics/Joints/b2MouseJoint.cpp x: 4 commits (all time) y: 145 lines of code Box2D/Dynamics/Joints/b2PrismaticJoint.cpp x: 6 commits (all time) y: 442 lines of code Box2D/Dynamics/Joints/b2PrismaticJoint.h x: 4 commits (all time) y: 97 lines of code Box2D/Dynamics/Joints/b2PulleyJoint.cpp x: 4 commits (all time) y: 253 lines of code Box2D/Dynamics/Joints/b2PulleyJoint.h x: 4 commits (all time) y: 76 lines of code Box2D/Dynamics/Joints/b2RevoluteJoint.cpp x: 7 commits (all time) y: 381 lines of code Box2D/Dynamics/Joints/b2RopeJoint.h x: 4 commits (all time) y: 55 lines of code Box2D/Dynamics/Joints/b2WeldJoint.cpp x: 5 commits (all time) y: 220 lines of code Box2D/Dynamics/Joints/b2WheelJoint.cpp x: 4 commits (all time) y: 300 lines of code Box2D/Dynamics/b2Body.h x: 6 commits (all time) y: 493 lines of code Box2D/Dynamics/b2ContactManager.cpp x: 4 commits (all time) y: 203 lines of code Box2D/Dynamics/b2Fixture.cpp x: 5 commits (all time) y: 233 lines of code Box2D/Dynamics/b2Fixture.h x: 6 commits (all time) y: 185 lines of code Box2D/Dynamics/b2Island.cpp x: 4 commits (all time) y: 303 lines of code Box2D/Dynamics/b2World.cpp x: 6 commits (all time) y: 1010 lines of code Box2D/Dynamics/b2WorldCallbacks.cpp x: 4 commits (all time) y: 13 lines of code Box2D/Dynamics/b2WorldCallbacks.h x: 5 commits (all time) y: 61 lines of code devel/dict_replacement.py x: 3 commits (all time) y: 6 lines of code devel/release.cmd x: 3 commits (all time) y: 8 lines of code library/Box2D/b2/__init__.py x: 2 commits (all time) y: 6 lines of code MANIFEST.in x: 1 commits (all time) y: 12 lines of code devel/all_classes.py x: 1 commits (all time) y: 113 lines of code
1561.0
lines of code
  min: 1.0
  average: 163.55
  25th percentile: 30.5
  median: 90.0
  75th percentile: 220.5
  max: 1561.0
0 29.0
commits (all time)
min: 1.0 | average: 5.15 | 25th percentile: 3.0 | median: 4.0 | 75th percentile: 5.5 | max: 29.0

File Size vs. Contributors (all time): 121 points

setup.py x: 6 contributors (all time) y: 132 lines of code library/Box2D/Box2D.py x: 5 contributors (all time) y: 1 lines of code Box2D/Box2D_math.i x: 3 contributors (all time) y: 452 lines of code Box2D/Box2D_bodyfixture.i x: 2 contributors (all time) y: 359 lines of code Box2D/Box2D_joints.i x: 3 contributors (all time) y: 623 lines of code Box2D/Box2D_kwargs.i x: 3 contributors (all time) y: 333 lines of code Box2D/Box2D_misc.i x: 2 contributors (all time) y: 264 lines of code Box2D/Common/b2Math.h x: 3 contributors (all time) y: 472 lines of code Box2D/Box2D.h x: 3 contributors (all time) y: 31 lines of code Box2D/Box2D.i x: 3 contributors (all time) y: 186 lines of code Box2D/Box2D_contact.i x: 2 contributors (all time) y: 246 lines of code Box2D/Box2D_debugdraw.i x: 2 contributors (all time) y: 143 lines of code Box2D/Box2D_dir.i x: 4 contributors (all time) y: 129 lines of code Box2D/Box2D_doxygen.i x: 3 contributors (all time) y: 1561 lines of code Box2D/Box2D_inline.i x: 2 contributors (all time) y: 232 lines of code Box2D/Box2D_printing.i x: 4 contributors (all time) y: 323 lines of code Box2D/Box2D_shapes.i x: 2 contributors (all time) y: 317 lines of code Box2D/Box2D_typemaps.i x: 3 contributors (all time) y: 310 lines of code Box2D/Box2D_userdata.i x: 1 contributors (all time) y: 216 lines of code Box2D/Collision/Shapes/b2ChainShape.cpp x: 2 contributors (all time) y: 141 lines of code Box2D/Collision/Shapes/b2ChainShape.h x: 2 contributors (all time) y: 36 lines of code Box2D/Collision/Shapes/b2CircleShape.cpp x: 2 contributors (all time) y: 59 lines of code Box2D/Collision/Shapes/b2CircleShape.h x: 2 contributors (all time) y: 43 lines of code Box2D/Collision/Shapes/b2EdgeShape.cpp x: 2 contributors (all time) y: 91 lines of code Box2D/Collision/Shapes/b2PolygonShape.cpp x: 2 contributors (all time) y: 283 lines of code Box2D/Collision/b2BroadPhase.cpp x: 3 contributors (all time) y: 85 lines of code Box2D/Collision/b2BroadPhase.h x: 3 contributors (all time) y: 145 lines of code Box2D/Collision/b2CollideCircle.cpp x: 2 contributors (all time) y: 113 lines of code Box2D/Collision/b2CollideEdge.cpp x: 2 contributors (all time) y: 562 lines of code Box2D/Collision/b2CollidePolygon.cpp x: 2 contributors (all time) y: 221 lines of code Box2D/Collision/b2Collision.cpp x: 2 contributors (all time) y: 176 lines of code Box2D/Collision/b2Collision.h x: 2 contributors (all time) y: 158 lines of code Box2D/Collision/b2Distance.cpp x: 2 contributors (all time) y: 414 lines of code Box2D/Collision/b2Distance.h x: 2 contributors (all time) y: 82 lines of code Box2D/Collision/b2DynamicTree.cpp x: 3 contributors (all time) y: 592 lines of code Box2D/Collision/b2DynamicTree.h x: 3 contributors (all time) y: 166 lines of code Box2D/Collision/b2TimeOfImpact.cpp x: 2 contributors (all time) y: 345 lines of code Box2D/Collision/b2TimeOfImpact.h x: 2 contributors (all time) y: 27 lines of code Box2D/Common/b2BlockAllocator.cpp x: 2 contributors (all time) y: 169 lines of code Box2D/Common/b2Draw.cpp x: 2 contributors (all time) y: 21 lines of code Box2D/Common/b2Draw.h x: 3 contributors (all time) y: 37 lines of code Box2D/Common/b2GrowableStack.h x: 2 contributors (all time) y: 55 lines of code Box2D/Common/b2Settings.h x: 3 contributors (all time) y: 56 lines of code Box2D/Common/b2Timer.cpp x: 3 contributors (all time) y: 64 lines of code Box2D/Common/b2Timer.h x: 3 contributors (all time) y: 19 lines of code Box2D/Dynamics/Contacts/b2ChainAndCircleContact.h x: 2 contributors (all time) y: 15 lines of code Box2D/Dynamics/Contacts/b2Contact.cpp x: 2 contributors (all time) y: 181 lines of code Box2D/Dynamics/Contacts/b2Contact.h x: 3 contributors (all time) y: 212 lines of code Box2D/Dynamics/Contacts/b2ContactSolver.cpp x: 2 contributors (all time) y: 546 lines of code Box2D/Dynamics/Contacts/b2ContactSolver.h x: 2 contributors (all time) y: 65 lines of code Box2D/Dynamics/Contacts/b2NullContact.h x: 1 contributors (all time) y: 16 lines of code Box2D/Dynamics/Joints/b2Joint.cpp x: 2 contributors (all time) y: 161 lines of code Box2D/Dynamics/Joints/b2Joint.h x: 2 contributors (all time) y: 133 lines of code Box2D/Dynamics/Joints/b2MotorJoint.cpp x: 2 contributors (all time) y: 202 lines of code Box2D/Dynamics/Joints/b2PrismaticJoint.cpp x: 2 contributors (all time) y: 442 lines of code Box2D/Dynamics/Joints/b2PrismaticJoint.h x: 2 contributors (all time) y: 97 lines of code Box2D/Dynamics/Joints/b2PulleyJoint.cpp x: 2 contributors (all time) y: 253 lines of code Box2D/Dynamics/Joints/b2PulleyJoint.h x: 2 contributors (all time) y: 76 lines of code Box2D/Dynamics/Joints/b2RevoluteJoint.cpp x: 2 contributors (all time) y: 381 lines of code Box2D/Dynamics/Joints/b2WheelJoint.cpp x: 2 contributors (all time) y: 300 lines of code Box2D/Dynamics/b2Body.cpp x: 3 contributors (all time) y: 413 lines of code Box2D/Dynamics/b2Body.h x: 2 contributors (all time) y: 493 lines of code Box2D/Dynamics/b2ContactManager.cpp x: 2 contributors (all time) y: 203 lines of code Box2D/Dynamics/b2Fixture.cpp x: 3 contributors (all time) y: 233 lines of code Box2D/Dynamics/b2Island.cpp x: 2 contributors (all time) y: 303 lines of code Box2D/Dynamics/b2World.cpp x: 3 contributors (all time) y: 1010 lines of code Box2D/Dynamics/b2WorldCallbacks.cpp x: 3 contributors (all time) y: 13 lines of code devel/dict_replacement.py x: 2 contributors (all time) y: 6 lines of code devel/release.cmd x: 2 contributors (all time) y: 8 lines of code library/Box2D/b2/__init__.py x: 1 contributors (all time) y: 6 lines of code MANIFEST.in x: 1 contributors (all time) y: 12 lines of code devel/all_classes.py x: 1 contributors (all time) y: 113 lines of code
1561.0
lines of code
  min: 1.0
  average: 163.55
  25th percentile: 30.5
  median: 90.0
  75th percentile: 220.5
  max: 1561.0
0 6.0
contributors (all time)
min: 1.0 | average: 2.26 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 6.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 0 points

No data for "commits (90d)" vs. "lines of code".

File Size vs. Contributors (90 days): 0 points

No data for "contributors (90d)" vs. "lines of code".