Skip to content
Snippets Groups Projects
PointWithID.h 860 B
Newer Older
  • Learn to ignore specific revisions
  • Lars Bilke's avatar
    Lars Bilke committed
    /**
    
    Lars Bilke's avatar
    Lars Bilke committed
     * Copyright (c) 2012, OpenGeoSys Community (http://www.opengeosys.net)
     *            Distributed under a Modified BSD License.
     *              See accompanying file LICENSE.txt or
     *              http://www.opengeosys.net/LICENSE.txt
     *
     *
    
    Lars Bilke's avatar
    Lars Bilke committed
     * \file PointWithID.h
    
    Lars Bilke's avatar
    Lars Bilke committed
     * Created on 2011-01-25 by Thomas Fischer
    
     */
    
    #ifndef POINTWITHID_H_
    #define POINTWITHID_H_
    
    #include "Point.h"
    
    
    /**
     * class PointWithID is derived from class Point in
     * order to extend the class Point with an ID.
     */
    class PointWithID : public Point
    {
    public:
    	PointWithID (double x0, double x1, double x2, size_t id) :
    		Point (x0, x1, x2), _id (id)
    	{}
    
    	PointWithID (double const*const coords, size_t id) :
    		Point (coords), _id (id)
    	{}
    
    
    	size_t getID () const { return _id; }
    
    protected:
    	size_t _id;
    };
    
    
    #endif /* POINTWITHID_H_ */