Main Page   Namespace List   Class Hierarchy   Compound List   File List   Header Files   Sources   Namespace Members   Compound Members   File Members  

curve_segment.h

This is the verbatim text of the curve_segment.h include file.
//$Header: /home/ben/Mapper/include/RCS/curve_segment.h,v 6.1 2002/06/25 16:13:52 ben Exp $
#ifndef CURVESEGMENT_H
#define CURVESEGMENT_H
// Copyright Benedict Adamson 2002.
// This file is part of Mapper.

// Mapper is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.

// Mapper is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.

// You should have received a copy of the GNU General Public License
// along with Mapper; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

class curve;
class vector2;



struct curve_segment
{
   public: //constructors

      inline curve_segment(void);

      inline curve_segment(
         curve *c,
         vector2 *f,
         vector2 *t
         );

   public: //relationships

      curve *along;

      vector2 *from;

      vector2 *to;
};



inline curve_segment::curve_segment(void)
{
   //Do nothing
}


inline curve_segment::curve_segment(
   curve *c,
   vector2 *f,
   vector2 *t
   )
   :
   along( c ),
   from( f ),
   to( t )
{
   //Do nothing
}

#endif

Generated at Sun Jul 14 20:38:17 2002 for Mapper by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999