BICO 1.1

- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- File List
- File Members

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
CluE::EuclideanSpaceProvider::nullVector
virtual V nullVector() const =0
CluE::EuclideanSpaceProvider::V
VectorType V
Definition: euclideanspaceprovider.h:15
CluE::Point
Weighted point of arbitrary dimension.
Definition: point.h:17
CluE::EuclideanSpaceProvider::clone
virtual EuclideanSpaceProvider< V > * clone() const =0
CluE::EuclideanSpaceProvider
Interface to extend a template type to provide euclidean vector space features.
Definition: euclideanspaceprovider.h:12