This is 3DLDF.info, produced by makeinfo version 4.5 from 3DLDF.texi.

This is the 3DLDF User and Reference Manual, edition 1.1.5 for 3DLDF
1.1.5.  This manual was last updated on 14 January 2004.  3DLDF is a
GNU package for three-dimensional drawing with MetaPost output.  The
author is Laurence D. Finston.

   Copyright (C) 2003, 2004 Laurence D. Finston.

     Permission is granted to copy, distribute and/or modify this
     document under the terms of the GNU Free Documentation License,
     Version 1.2 or any later version published by the Free Software
     Foundation; with no Invariant Sections, no Front-Cover Texts, and
     no Back-Cover Texts.  A copy of the license is included in the
     section entitled "GNU Free Documentation License".
   
INFO-DIR-SECTION GNU packages
START-INFO-DIR-ENTRY
* 3DLDF: (3DLDF).            3D drawing with MetaPost output.
END-INFO-DIR-ENTRY


File: 3DLDF.info,  Node: Function Index,  Next: Concept Index,  Prev: Data Type and Variable Index,  Up: Top

Function Index
**************

* Menu:

* align_with_axis <1>:                   Aligning Paths with an Axis.
* align_with_axis:                       Alignment with an Axis for Transforms.
* angle:                                 Vector Operations.
* angle_point <1>:                       Returning Elements and Information for Ellipses.
* angle_point:                           Querying Regular Closed Plane Curves.
* append:                                Appending to Paths.
* apply_transform <1>:                   Applying Transformations to Solids.
* apply_transform <2>:                   Applying Transformations to Paths.
* apply_transform <3>:                   Applying Transformations to Points.
* apply_transform:                       Applying Transformations to Shapes.
* beginfig:                              I/O Functions.
* bool_point:                            Point Typedefs and Utility Structures.
* bool_point::operator=:                 Point Typedefs and Utility Structures.
* bool_point_quadruple:                  Point Typedefs and Utility Structures.
* bool_point_quadruple::operator=:       Point Typedefs and Utility Structures.
* bool_real_point:                       Point Typedefs and Utility Structures.
* bool_real_point::operator=:            Point Typedefs and Utility Structures.
* Circle:                                Circle Constructors and Setting Functions.
* clean <1>:                             Modifying Points.
* clean:                                 Cleaning Transforms.
* clear <1>:                             Clearing Solids.
* clear <2>:                             Clearing Paths.
* clear <3>:                             Modifying Points.
* clear <4>:                             Modifying Pictures.
* clear:                                 Clearing Shapes.
* Color:                                 Color Constructors and Setting Functions.
* convert-eps:                           Converting EPS Files ELISP.
* convert-eps-loop:                      Converting EPS Files ELISP.
* corner:                                Returning Points for Rectangles.
* create_new:                            Dynamic Allocation of Shapes.
* create_new<Circle>:                    Circle Constructors and Setting Functions.
* create_new<Color>:                     Color Constructors and Setting Functions.
* create_new<Cuboid>:                    Cuboid Constructors and Setting Functions.
* create_new<Ellipse>:                   Ellipse Constructors and Setting Functions.
* create_new<Path>:                      Path Constructors and Setting Functions.
* create_new<Point>:                     Point Constructors and Setting Functions.
* create_new<Rectangle>:                 Rectangle Constructors and Setting Functions.
* create_new<Reg_Polygon>:               Regular Polygon Constructors and Setting Functions.
* create_new<Solid>:                     Solid Constructors and Setting Functions.
* cross_product:                         Vector Operations.
* Cuboid:                                Cuboid Constructors and Setting Functions.
* define_color_mp:                       Defining and Initializing Colors.
* do_transform:                          Performing Transformations on Ellipses.
* Dodecahedron:                          Dodecahedron Constructors and Setting Functions.
* dot_product:                           Vector Operations.
* dotlabel <1>:                          Labeling Ellipses.
* dotlabel <2>:                          Labelling Paths.
* dotlabel:                              Labelling Points.
* draw <1>:                              Drawing and Filling Solids.
* draw <2>:                              Drawing and Filling Paths.
* draw:                                  Point Drawing Functions.
* draw_axes:                             Drawing and Filling Paths.
* draw_help <1>:                         Drawing and Filling Paths.
* draw_help:                             Point Drawing Functions.
* draw_in_circle:                        Circles for Regular Polygons.
* draw_in_ellipse:                       Ellipses for Rectangles.
* draw_in_rectangle:                     Rectangles for Ellipses.
* draw_net <1>:                          Icosahedron Net.
* draw_net <2>:                          Dodecahedron Net.
* draw_net:                              Tetrahedron Net.
* draw_out_circle:                       Circles for Regular Polygons.
* draw_out_ellipse:                      Ellipses for Rectangles.
* draw_out_rectangle:                    Rectangles for Ellipses.
* drawarrow <1>:                         Drawing and Filling Paths.
* drawarrow:                             Point Drawing Functions.
* drawdot:                               Point Drawing Functions.
* Ellipse:                               Ellipse Constructors and Setting Functions.
* endfig:                                I/O Functions.
* epicycloid_pattern_1:                  Epicycloids.
* epsilon <1>:                           Returning Information for Points.
* epsilon:                               Returning Information for Transforms.
* extract <1>:                           Outputting Solids.
* extract <2>:                           Outputting Paths.
* extract <3>:                           Outputting Points.
* extract:                               Outputting Shapes.
* fill <1>:                              Drawing and Filling Solids.
* fill:                                  Drawing and Filling Paths.
* filldraw <1>:                          Drawing and Filling Solids.
* filldraw:                              Drawing and Filling Paths.
* Focus:                                 Focus Constructors and Setting Functions.
* get_all_coords:                        Returning Coordinates.
* get_axis_h <1>:                        Returning Elements and Information for Ellipses.
* get_axis_h:                            Querying Rectangles.
* get_axis_v <1>:                        Returning Elements and Information for Ellipses.
* get_axis_v:                            Querying Rectangles.
* get_blue_part:                         Querying Colors.
* get_center <1>:                        Returning Elements and Information Solids.
* get_center <2>:                        Returning Elements and Information for Ellipses.
* get_center:                            Querying Polygons.
* get_circle_center:                     Getting Shape Centers Solids.
* get_circle_ptr:                        Getting Shapes Solids.
* get_coefficients <1>:                  Solving Ellipses.
* get_coefficients:                      Querying Regular Closed Plane Curves.
* get_coord:                             Returning Coordinates.
* get_copy <1>:                          Copying Solids.
* get_copy <2>:                          Copying Paths.
* get_copy <3>:                          Copying Points.
* get_copy <4>:                          Copying Labels.
* get_copy:                              Copying Shapes.
* get_diameter:                          Querying Circles.
* get_direction:                         Querying Focuses.
* get_distance <1>:                      Planes Returning Information.
* get_distance:                          Querying Focuses.
* get_element:                           Querying Transforms.
* get_ellipse_center:                    Getting Shape Centers Solids.
* get_ellipse_ptr:                       Getting Shapes Solids.
* get_endianness:                        Endianness.
* get_extremes <1>:                      Outputting Solids.
* get_extremes <2>:                      Outputting Paths.
* get_extremes <3>:                      Outputting Points.
* get_extremes:                          Outputting Shapes.
* get_focus:                             Returning Elements and Information for Ellipses.
* get_green_part:                        Querying Colors.
* get_last_point:                        Querying Paths.
* get_line <1>:                          Querying Paths.
* get_line:                              Points and Lines.
* get_line_switch:                       Querying Paths.
* get_linear_eccentricity:               Returning Elements and Information for Ellipses.
* get_maximum_z <1>:                     Outputting Solids.
* get_maximum_z <2>:                     Outputting Paths.
* get_maximum_z <3>:                     Outputting Points.
* get_maximum_z:                         Outputting Shapes.
* get_mean_z <1>:                        Outputting Solids.
* get_mean_z <2>:                        Outputting Paths.
* get_mean_z <3>:                        Outputting Points.
* get_mean_z:                            Outputting Shapes.
* get_minimum_z <1>:                     Outputting Solids.
* get_minimum_z <2>:                     Outputting Paths.
* get_minimum_z <3>:                     Outputting Points.
* get_minimum_z:                         Outputting Shapes.
* get_name:                              Querying Colors.
* get_net <1>:                           Truncated Octahedron Net.
* get_net <2>:                           Icosahedron Net.
* get_net <3>:                           Dodecahedron Net.
* get_net:                               Tetrahedron Net.
* get_normal:                            Querying Paths.
* get_numerical_eccentricity:            Returning Elements and Information for Ellipses.
* get_path:                              Get Path.
* get_path_ptr:                          Getting Shapes Solids.
* get_persp:                             Querying Focuses.
* get_persp_element:                     Querying Focuses.
* get_plane:                             Querying Paths.
* get_point:                             Querying Paths.
* get_position:                          Querying Focuses.
* get_radius <1>:                        Querying Circles.
* get_radius:                            Querying Regular Polygons.
* get_rectangle_center:                  Getting Shape Centers Solids.
* get_rectangle_ptr:                     Getting Shapes Solids.
* get_red_part:                          Querying Colors.
* get_reg_polygon_center:                Getting Shape Centers Solids.
* get_reg_polygon_ptr:                   Getting Shapes Solids.
* get_register_width:                    Register Width.
* get_second_largest:                    Get Second Largest Real.
* get_shape_center:                      Getting Shape Centers Solids.
* get_shape_ptr:                         Getting Shapes Solids.
* get_size:                              Querying Paths.
* get_transform <1>:                     Querying Focuses.
* get_transform:                         Querying Points.
* get_transform_element:                 Querying Focuses.
* get_up:                                Querying Focuses.
* get_use_name:                          Querying Colors.
* get_w:                                 Returning Coordinates.
* get_x:                                 Returning Coordinates.
* get_y:                                 Returning Coordinates.
* get_z:                                 Returning Coordinates.
* half:                                  Regular Closed Plane Curve Segments.
* hex_pattern_1:                         Plane Tesselations.
* Icosahedron:                           Icosahedron Constructors and Setting Functions.
* in_circle:                             Circles for Regular Polygons.
* in_ellipse:                            Ellipses for Rectangles.
* in_rectangle:                          Rectangles for Ellipses.
* initialize_colors:                     Defining and Initializing Colors.
* initialize_io:                         I/O Functions.
* intersection_line:                     Plane Intersections.
* intersection_point <1>:                Path Intersections.
* intersection_point <2>:                Plane Intersections.
* intersection_point:                    Point Intersections.
* intersection_points <1>:               Circle Intersections.
* intersection_points <2>:               Ellipse Intersections.
* intersection_points <3>:               Regular Closed Plane Curve Intersections.
* intersection_points:                   Polygon Intersections.
* inverse:                               Matrix Inversion.
* is_32_bit:                             Register Width.
* is_64_bit:                             Register Width.
* is_big_endian:                         Endianness.
* is_circular:                           Querying Circles.
* is_cubic <1>:                          Querying Ellipses.
* is_cubic:                              Querying Regular Closed Plane Curves.
* is_cycle:                              Querying Paths.
* is_elliptical:                         Querying Ellipses.
* is_identity <1>:                       Querying Points.
* is_identity:                           Querying Transforms.
* is_in_triangle:                        Querying Points.
* is_linear:                             Querying Paths.
* is_little_endian:                      Endianness.
* is_on_free_store <1>:                  Querying Solids.
* is_on_free_store <2>:                  Querying Paths.
* is_on_free_store <3>:                  Querying Points.
* is_on_free_store <4>:                  Querying Shapes.
* is_on_free_store:                      Querying Colors.
* is_on_line:                            Points and Lines.
* is_on_plane:                           Querying Points.
* is_on_segment:                         Points and Lines.
* is_planar:                             Querying Paths.
* is_quadratic <1>:                      Querying Ellipses.
* is_quadratic:                          Querying Regular Closed Plane Curves.
* is_quartic <1>:                        Querying Ellipses.
* is_quartic:                            Querying Regular Closed Plane Curves.
* is_rectangular:                        Querying Rectangles.
* kill_labels:                           Modifying Pictures.
* label <1>:                             Labeling Ellipses.
* label <2>:                             Labelling Paths.
* label:                                 Labelling Points.
* Line:                                  Line Constructors.
* location <1>:                          Returning Elements and Information for Ellipses.
* location:                              Querying Regular Closed Plane Curves.
* magnitude:                             Vector Operations.
* mediate:                               Points and Lines.
* mid_point:                             Returning Points for Rectangles.
* modify:                                Modifying Colors.
* operator!= <1>:                        Planes Operators.
* operator!= <2>:                        Point Operators.
* operator!=:                            Color Operators.
* operator&:                             Path Operators.
* operator&=:                            Path Operators.
* operator* <1>:                         Point Operators.
* operator*:                             Transform Operators.
* operator*= <1>:                        Solid Operators.
* operator*= <2>:                        Ellipse Operators.
* operator*= <3>:                        Polygon Operators.
* operator*= <4>:                        Path Operators.
* operator*= <5>:                        Point Operators.
* operator*= <6>:                        Picture Operators.
* operator*= <7>:                        Transform Operators.
* operator*=:                            Shape Operators.
* operator+ <1>:                         Path Operators.
* operator+:                             Point Operators.
* operator+= <1>:                        Path Operators.
* operator+= <2>:                        Point Operators.
* operator+=:                            Picture Operators.
* operator-:                             Point Operators.
* operator-=:                            Point Operators.
* operator/:                             Point Operators.
* operator/=:                            Point Operators.
* operator<< <1>:                        Outputting Points.
* operator<<:                            Color Operators.
* operator= <1>:                         Cuboid Operators.
* operator= <2>:                         Solid Operators.
* operator= <3>:                         Circle Operators.
* operator= <4>:                         Ellipse Operators.
* operator= <5>:                         Rectangle Operators.
* operator= <6>:                         Regular Polygon Operators.
* operator= <7>:                         Planes Operators.
* operator= <8>:                         Line Operators.
* operator= <9>:                         Focus Operators.
* operator= <10>:                        Point Operators.
* operator= <11>:                        Picture Operators.
* operator= <12>:                        Transform Operators.
* operator=:                             Color Operators.
* operator= (for Points):                Setting and Assigning to Points.
* operator== <1>:                        Planes Operators.
* operator== <2>:                        Point Operators.
* operator==:                            Color Operators.
* out_circle:                            Circles for Regular Polygons.
* out_ellipse:                           Ellipses for Rectangles.
* out_rectangle:                         Rectangles for Ellipses.
* output <1>:                            Outputting Solids.
* output <2>:                            Outputting Paths.
* output <3>:                            Outputting Points.
* output <4>:                            Picture Output Functions.
* output <5>:                            Outputting Labels.
* output:                                Outputting Shapes.
* Path:                                  Path Constructors and Setting Functions.
* persp_0:                               Perspective Functions.
* Picture:                               Picture Constructors.
* Plane:                                 Planes Constructors.
* Point:                                 Point Constructors and Setting Functions.
* Point::intersection_points:            Intersections.
* Point::operator=:                      Setting and Assigning to Points.
* Point::set:                            Setting and Assigning to Points.
* project <1>:                           Outputting Paths.
* project:                               Projecting Points.
* quarter:                               Regular Closed Plane Curve Segments.
* real_triple:                           Typedefs and Utility Structures.
* Rectangle:                             Rectangle Constructors and Setting Functions.
* Reg_Polygon:                           Regular Polygon Constructors and Setting Functions.
* reset:                                 Resetting Transforms.
* reset_angle:                           Modifying Focuses.
* reset_transform <1>:                   Modifying Points.
* reset_transform:                       Modifying Pictures.
* reverse:                               Querying Paths.
* rotate <1>:                            Affine Transformations for Solids.
* rotate <2>:                            Affine Transformations for Ellipses.
* rotate <3>:                            Affine Transformations for Polygons.
* rotate <4>:                            Affine Transformations for Paths.
* rotate <5>:                            Affine Transformations for Points.
* rotate <6>:                            Affine Transformations for Pictures.
* rotate <7>:                            Affine Transformations for Transforms.
* rotate:                                Affine Transformations for Shapes.
* scale <1>:                             Affine Transformations for Solids.
* scale <2>:                             Affine Transformations for Ellipses.
* scale <3>:                             Affine Transformations for Polygons.
* scale <4>:                             Affine Transformations for Paths.
* scale <5>:                             Affine Transformations for Points.
* scale <6>:                             Affine Transformations for Pictures.
* scale <7>:                             Affine Transformations for Transforms.
* scale:                                 Affine Transformations for Shapes.
* segment:                               Regular Closed Plane Curve Segments.
* set <1>:                               Tetrahedron Constructors and Setting Functions.
* set <2>:                               Circle Constructors and Setting Functions.
* set <3>:                               Ellipse Constructors and Setting Functions.
* set <4>:                               Rectangle Constructors and Setting Functions.
* set <5>:                               Regular Polygon Constructors and Setting Functions.
* set <6>:                               Path Constructors and Setting Functions.
* set <7>:                               Focus Constructors and Setting Functions.
* set <8>:                               Point Constructors and Setting Functions.
* set:                                   Color Constructors and Setting Functions.
* set (for Points):                      Setting and Assigning to Points.
* set_blue_part:                         Modifying Colors.
* set_connectors:                        Modifying Paths.
* set_cycle:                             Querying Paths.
* set_dash_pattern:                      Modifying Paths.
* set_draw_color:                        Modifying Paths.
* set_element:                           Setting Values Transforms.
* set_extremes <1>:                      Outputting Solids.
* set_extremes <2>:                      Outputting Paths.
* set_extremes <3>:                      Outputting Points.
* set_extremes:                          Outputting Shapes.
* set_fill_color:                        Modifying Paths.
* set_fill_draw_value:                   Modifying Paths.
* set_green_part:                        Modifying Colors.
* set_name:                              Modifying Colors.
* set_on_free_store <1>:                 Setting Solid Members.
* set_on_free_store <2>:                 Modifying Paths.
* set_on_free_store <3>:                 Modifying Points.
* set_on_free_store:                     Modifying Shapes.
* set_pen:                               Modifying Paths.
* set_red_part:                          Modifying Colors.
* set_transform:                         Modifying Pictures.
* set_use_name:                          Modifying Colors.
* shear <1>:                             Affine Transformations for Solids.
* shear <2>:                             Affine Transformations for Ellipses.
* shear <3>:                             Affine Transformations for Polygons.
* shear <4>:                             Affine Transformations for Paths.
* shear <5>:                             Affine Transformations for Points.
* shear <6>:                             Affine Transformations for Transforms.
* shear:                                 Affine Transformations for Shapes.
* shift <1>:                             Affine Transformations for Solids.
* shift <2>:                             Affine Transformations for Ellipses.
* shift <3>:                             Affine Transformations for Polygons.
* shift <4>:                             Affine Transformations for Paths.
* shift <5>:                             Affine Transformations for Points.
* shift <6>:                             Affine Transformations for Pictures.
* shift <7>:                             Affine Transformations for Transforms.
* shift:                                 Affine Transformations for Shapes.
* shift_times <1>:                       Affine Transformations for Ellipses.
* shift_times <2>:                       Affine Transformations for Polygons.
* shift_times <3>:                       Affine Transformations for Paths.
* shift_times <4>:                       Affine Transformations for Points.
* shift_times:                           Affine Transformations for Transforms.
* show <1>:                              Showing Solids.
* show <2>:                              Showing Paths.
* show <3>:                              Planes Showing.
* show <4>:                              Showing.
* show <5>:                              Showing Focuses.
* show <6>:                              Showing Points.
* show <7>:                              Showing Pictures.
* show <8>:                              Showing Transforms.
* show <9>:                              Showing Shapes.
* show:                                  Showing Colors.
* show_colors:                           Showing Paths.
* show_transform <1>:                    Showing Points.
* show_transform:                        Showing Pictures.
* size:                                  Querying Paths.
* slope <1>:                             Querying Paths.
* slope:                                 Points and Lines.
* Solid:                                 Solid Constructors and Setting Functions.
* solve <1>:                             Solving Ellipses.
* solve:                                 Querying Regular Closed Plane Curves.
* solve_quadratic:                       Utility Functions.
* subpath:                               Querying Paths.
* suppress_labels:                       Picture Output Functions.
* suppress_output <1>:                   Outputting Solids.
* suppress_output <2>:                   Outputting Paths.
* suppress_output <3>:                   Outputting Points.
* suppress_output:                       Outputting Shapes.
* Tetrahedron:                           Tetrahedron Constructors and Setting Functions.
* Transform:                             Transform Constructors.
* trunc:                                 Utility Functions.
* Trunc_Octahedron:                      Truncated Octahedron Constructors and Setting Functions.
* undraw <1>:                            Drawing and Filling Solids.
* undraw <2>:                            Drawing and Filling Paths.
* undraw:                                Point Drawing Functions.
* undrawdot:                             Point Drawing Functions.
* unfill <1>:                            Drawing and Filling Solids.
* unfill:                                Drawing and Filling Paths.
* unfilldraw <1>:                        Drawing and Filling Solids.
* unfilldraw:                            Drawing and Filling Paths.
* unit_vector:                           Vector Operations.
* unsuppress_labels:                     Picture Output Functions.
* unsuppress_output <1>:                 Outputting Solids.
* unsuppress_output <2>:                 Outputting Paths.
* unsuppress_output:                     Outputting Shapes.
* void:                                  Outputting Points.
* write_footers:                         I/O Functions.
* ~Cuboid:                               Cuboid Constructors and Setting Functions.
* ~Path:                                 Path Destructor.
* ~Point:                                Point Destructor.
* ~Solid:                                Solid Destructor.


File: 3DLDF.info,  Node: Concept Index,  Prev: Function Index,  Up: Top

Concept Index
*************

* Menu:

* animation:                             Focuses Getstart.
* arbitrary Path:                        Intersections.
* B-splines:                             Curves and Surfaces.
* Be'zier curves:                        Curves and Surfaces.
* bugs:                                  Rotating Points.
* Comprehensive TeX Archive Network (CTAN): Sources of Information.
* connecting Points:                     Drawing Points Intro.
* connectors <1>:                        Intersections.
* connectors:                            Paths.
* contributing to 3DLDF:                 Intersections.
* control points:                        Paths.
* controls:                              Paths.
* convert (ImageMagick):                 Converting EPS Files.
* CTAN (Comprehensive TeX Archive Network): Sources of Information.
* curl:                                  Paths.
* derivation:                            Geometry.
* derived classes:                       Geometry.
* display (ImageMagick):                 Converting EPS Files.
* drawing and filling:                   Drawing Points Intro.
* Emacs:                                 I/O Functions.
* Emacs-Lisp:                            Converting EPS Files ELISP.
* Encapsulated PostScript (EPS) <1>:     Converting EPS Files ELISP.
* Encapsulated PostScript (EPS) <2>:     Converting EPS Files.
* Encapsulated PostScript (EPS) <3>:     Metafont and MetaPost.
* Encapsulated PostScript (EPS):         Illustrations.
* EPS (Encapsulated PostScript) <1>:     Converting EPS Files ELISP.
* EPS (Encapsulated PostScript) <2>:     Converting EPS Files.
* EPS (Encapsulated PostScript) <3>:     Metafont and MetaPost.
* EPS (Encapsulated PostScript):         Illustrations.
* FDL, GNU Free Documentation License:   GNU Free Documentation License.
* file, output:                          Point Drawing Functions.
* function templates:                    Template Functions.
* function, member:                      Manual Conventions.
* future plans:                          Intersections.
* help lines:                            Point Drawing Functions.
* hidden surface algorithm:              Surface Hiding.
* homogeneous coordinates:               Transforms.
* identity matrix:                       Transforms.
* ImageMagick:                           Converting EPS Files.
* ImageMagick convert:                   Converting EPS Files.
* ImageMagick display:                   Converting EPS Files.
* input routine:                         Declaring and Initializing Points.
* intersection:                          Intersections.
* intersection points:                   Intersections.
* intersection theory:                   Intersections.
* invariance, projective:                Curves and Surfaces.
* inversion:                             Inverting Transforms.
* kludge:                                Utility Functions.
* linear Paths:                          Path Data Members.
* lines, drawing:                        Drawing Points Intro.
* local variable lists:                  I/O Functions.
* matrix inversion:                      Inverting Transforms.
* matrix operations:                     Transforms.
* matrix, identity:                      Transforms.
* measurement units:                     Declaring and Initializing Points.
* member function:                       Manual Conventions.
* Metafont:                              Metafont and MetaPost.
* MetaPost:                              Metafont and MetaPost.
* multi-threading:                       Multi-Threading.
* multiple inheritance:                  Geometry.
* non-arbitrary Path:                    Intersections.
* non-uniform rational B-splines (NURBS): Curves and Surfaces.
* NURBS (non-uniform rational B-splines): Curves and Surfaces.
* operations, matrix:                    Transforms.
* output file <1>:                       Point Drawing Functions.
* output file <2>:                       Intersections.
* output file:                           Pictures.
* output files:                          Pictures.
* painter's algorithm:                   Surface Hiding.
* patches:                               Curves and Surfaces.
* Path connectors:                       Intersections.
* Path intersections:                    Intersections.
* paths:                                 Paths.
* pen expression:                        Point Drawing Functions.
* pens:                                  Drawing Points Intro.
* PNG (Portable Network Graphics) <1>:   Converting EPS Files ELISP.
* PNG (Portable Network Graphics) <2>:   Converting EPS Files.
* PNG (Portable Network Graphics):       Illustrations.
* Points, connecting:                    Drawing Points Intro.
* Portable Network Graphics (PNG) <1>:   Converting EPS Files ELISP.
* Portable Network Graphics (PNG) <2>:   Converting EPS Files.
* Portable Network Graphics (PNG):       Illustrations.
* PostScript (PS) <1>:                   Converting EPS Files ELISP.
* PostScript (PS) <2>:                   Converting EPS Files.
* PostScript (PS):                       Illustrations.
* PostScript, structured <1>:            Converting EPS Files ELISP.
* PostScript, structured:                Converting EPS Files.
* projective invariance:                 Curves and Surfaces.
* PS (PostScript) <1>:                   Converting EPS Files ELISP.
* PS (PostScript) <2>:                   Converting EPS Files.
* PS (PostScript):                       Illustrations.
* raw MetaPost code:                     Pictures.
* reflections:                           Shadows.
* RGB (red-green-blue):                  Color Data Members.
* shading:                               Shadows.
* shadows:                               Shadows.
* spline curves:                         Curves and Surfaces.
* splines:                               Curves and Surfaces.
* structured PostScript <1>:             Converting EPS Files ELISP.
* structured PostScript:                 Converting EPS Files.
* surface hiding:                        Surface Hiding.
* surface patches:                       Curves and Surfaces.
* symbols:                               Manual Conventions.
* system dependencies:                   Global Constants and Variables.
* template functions:                    Template Functions.
* templates:                             Template Functions.
* tension:                               Paths.
* theory of intersection:                Intersections.
* TO DO <1>:                             Global Constants and Variables.
* TO DO:                                 Projections.
* units of measurement:                  Declaring and Initializing Points.


