BICO  1.1
 All Classes Namespaces Files Functions Variables Typedefs Pages
euclideanspaceprovider.h
Go to the documentation of this file.
1 #ifndef EUCLIDEANSPACEPROVIDER_H
2 #define EUCLIDEANSPACEPROVIDER_H
3 
4 namespace CluE
5 {
6 
12 template<typename VectorType> class EuclideanSpaceProvider
13 {
14 public:
15  typedef VectorType V;
16 
17  virtual EuclideanSpaceProvider<V>* clone() const = 0;
18 
19  virtual V nullVector() const = 0;
20 };
21 
22 }
23 
24 #endif
virtual V nullVector() const =0
Weighted point of arbitrary dimension.
Definition: point.h:17
virtual EuclideanSpaceProvider< V > * clone() const =0
Interface to extend a template type to provide euclidean vector space features.