=head1 NAME
Box2D::b2CircleShape - A circle shape.
=head1 SYNOPSIS
my $circle = Box2D::b2CircleShape->new();
$circle->m_radius( $radius );
=head1 DESCRIPTION
A circle shape.
=head1 METHODS
=head2 new()
Default constructor.
Returns a C<Box2D::b2CircleShape>
=head2 ComputeAABB( $aabb, $transform )
See also: L<Box2D::b2Shape/"ComputeAABB( $aabb, $xf )">
Implements C<Box2D::b2Shape>.
Parameters:
=over 4
=item * C<Box2D::b2AABB> C<$aabb>
=item * C<Box2D::b2Transform> C<$transform>
=back
=head2 ComputeMass( $massData, $density )
See also: L<Box2D::b2Shape/"ComputeMass( $massData, $density )">
Implements C<Box2D::b2Shape>.
Parameters:
=over 4
=item * C<Box2D::b2MassData> C<$massData>
=item * C<float32> C<$density>
=back
=head2 RayCast( $output, $input, $transform )
Implements C<Box2D::b2Shape>.
Parameters:
=over 4
=item * C<Box2D::b2RayCastOutput> C<$output>
=item * C<Box2D::b2RayCastInput> C<$input>
=item * C<Box2D::b2Transform> C<$transform>
=back
Returns a C<bool>
=head2 TestPoint( $transform, $p )
Implements C<Box2D::b2Shape>.
Parameters:
=over 4
=item * C<Box2D::b2Transform> C<$transform>
=item * C<Box2D::b2Vec2> C<$p>
=back
Returns a C<bool>
=head1 SEE ALSO
=over 4
=item * L<Box2D>
=item * L<Box2D::b2Shape>
=back
=head1 BUGS
See L<Box2D/BUGS>
=head1 AUTHORS
See L<Box2D/AUTHORS>
=head1 COPYRIGHT & LICENSE
See L<Box2D/"COPYRIGHT & LICENSE">
=cut