NAME
   Kite - collection of modules useful in Kite design and construction.

SYNOPSIS
       use Kite;

       my $profile = Kite->profile(...)
           || die $Kite::ERROR;

       my $xml2ps = Kite->xml2ps(...)
           || die $Kite::ERROR;

       my $xml_parser = Kite->xml_parser(...)
           || die $Kite::ERROR;

DESCRIPTION
   The Kite::* modules are a collection of Perl modules and scripts written
   to help with various tasks in the design and construction of traction
   kites.

   The Kite module acts as a general interface to the other modules in the
   collection, providing factory methods for loading and instantiating
   them.

METHODS
 profile()

   Loads the Kite::Profile module and calls the new() constructor. All
   parameters are forwarded to the constructor.

   This example:

       use Kite;

       my $profile = Kite->profile( name => 'My Profile', ... )
           || die $Kite::ERROR, "\n";

   is equivalent to:

       use Kite::Profile;

       my $profile = Kite::Profile->new( name => 'My Profile', ... )
           || die $Kite::Profile::ERROR, "\n";

 xml2ps()

   Loads the Kite::XML2PS module and calls the new() constructor. All
   parameters are forwarded to the constructor as per the previous example.

 xml_parser()

   Loads the Kite::XML::Parser module and calls the new() constructor. All
   parameters are forwarded to the constructor as per the previous
   examples.

MODULES
   The following modules are distributed with the Kite bundle.

 Kite

   Front-end for the Kite::* modules. Contains factory methods for loading
   modules and instantiating objects of other Kite::* classes.

 Kite::Base

   Base class implementing common functionality such as error reporting.

 Kite::Profile

   Module defining an object class used to represent and manipulate 2D
   profiles.

 Kite::XML2PS

   Module to convert a curve definition from OpenKite XML format to
   PostScript. Provides automatic page tiling, path following text,
   registration marks, etc.

 Kite::XML::Parser

   Module for parsing an XML file and generating a representative tree of
   node (element) objects.

 Kite::XML::Node

   Base class for XML element nodes created by Kite::XML::Parser.

 Kite::XML::Node::Kite

   Derived node elements specific to Kite markup (e.g. Kite, Part, Outline,
   Curve, Point, etc.)

 Kite::PScript::Defs

   Module defining a number of PostScript definitions useful for generating
   PostScript documents for kite part layout, etc.

SCRIPTS
   The following scripts are distributed with the Kite bundle.

 okprof

   Utility script providing a user interface to the Kite::Profile module.
   Allows 2D profiles to be loaded and manipulated via simple commands. See
   'perldoc okprof' or 'okprof -h'.

 okxml2ps

   Utility script for converting XML kite part definition and layout markup
   to PostScript. Uses the Kite::XML2PS module.

AUTHORS
   Andy Wardley <[email protected]> is the primary author and current maintainer
   of the Kite::* bundle.

   Simon Stapleton <[email protected]> is another key contributor.

VERSION
   This is version 0.4 of the Kite bundle.

COPYRIGHT
   This module is free software; you can redistribute it and/or modify it
   under the same terms as Perl itself.

SEE ALSO
   See also the Kite::Profile manpage, the Kite::XML2PS manpage, the
   Kite::XML::Parser manpage, the Kite::XML::Node manpage, the
   Kite::XML::Node::Kite manpage, the Kite::PScript::Defs manpage, the
   Kite::Base manpage, the okprof manpage and the okxml2ps manpage.