logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Geometry::Primitive::Bezier - Cubic Bézier Curve

Attributes

control1
       Set/Get the first control point of the curve.

   control2
       Set/Get the second control point of the curve.

   end
       Set/Get the end point of the curve.

   start
       Set/Get the start point of the line.

Author

       Cory Watson <gphat@cpan.org>

Description

       Geometry::Primitive::Bezier represents a cubic Bézier curve.

Methods

new
       Creates a new Geometry::Primitive::Bezier

   grow
       Does nothing, as I'm not sure how.  Patches or hints welcome.

   point_end
       Get the end point.  Provided for Shape role.

   point_start
       Get the start point.  Provided for Shape role.

   scale
       Scales this curve by the amount provided.  Multiplies each coordinate by the amount.

   to_string
       Guess!

Name

       Geometry::Primitive::Bezier - Cubic Bézier Curve

Synopsis

         use Geometry::Primitive::Bezier;

         my $line = Geometry::Primitive::Bezier->new(
             start => $point1,
             control1 => $point2,
             control2 => $point3,
             end => $point4
         );

See Also