ShapeDef Module
This module defines shape definition classes. These classes wrap the Box2D C structure definitions for shapes so that they can be created, configured, and later passed to the appropriate b2Create* functions when attaching them to a body or used for other purposes.
Each class provides an __init__ method and a public variable (e.g. shapedef, or geometry-specific attributes such as circle, polygon, etc.) which holds the underlying C structure.