=head1 NAME
Box2D::b2RayCastInput - Ray-cast input data.
=head1 SYNOPSIS
my $input = Box2D::b2RayCastInput->new();
$input->p1( $p1 );
$input->p2( $p2 );
$input->maxFraction( $max_fraction );
$shape->RayCast( $output, $input, $transform );
=head1 DESCRIPTION
Ray-cast input data. The ray extends from p1 to
S<p1 + maxFraction * (p2 - p1)>.
=head1 METHODS
=head2 new()
Default constructor.
Returns a C<Box2D::b2RayCastInput>
=head2 maxFraction()
=head2 maxFraction( $maxFraction )
Parameters:
=over 4
=item * C<float32> C<$maxFraction> (optional)
=back
Returns a C<float32>
=head2 p1()
=head2 p1( $p1 )
Parameters:
=over 4
=item * C<Box2D::b2Vec2> C<$p1> (optional)
=back
Returns a C<Box2D::b2Vec2>
=head2 p2()
=head2 p2( $p2 )
Parameters:
=over 4
=item * C<Box2D::b2Vec2> C<$p2> (optional)
=back
Returns a C<Box2D::b2Vec2>
=head1 SEE ALSO
=over 4
=item * L<Box2D>
=item * L<Box2D::b2RayCastOutput>
=item * L<Box2D::b2AABB>
=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