Lucy.h
Go to the documentation of this file.
1 // This file is part of the MercuryDPM project (https://www.mercurydpm.org).
2 // Copyright (c), The MercuryDPM Developers Team. All rights reserved.
3 // License: BSD 3-Clause License; see the LICENSE file in the root directory.
4 
5 #ifndef Lucy_H
6 #define Lucy_H
7 
8 #include "Polynomial.h"
9 
10 namespace CGFunctions
11 {
12 
17 template<class Coordinates>
18 class Lucy : public Polynomial<Coordinates>
19 {
20 public:
21 
27  {
29  }
30 };
31 
40 
41 } //namespace CGFunctions
42 #endif
A specialisation of Polynomials for PolynomialType::Lucy. See Polynomial for details.
Definition: Lucy.h:19
Lucy()
Default constructor, simply sets the PolynomialType.
Definition: Lucy.h:26
Defines the position of the CGPoint (e.g. x, y, z) and the parameters of a polynomial coarse-graining...
Definition: Polynomial.h:61
void setPolynomialType(PolynomialType polynomialType)
Template argument; use a member class of CGCoordinates to instantiate.
Contains base classes of CGPoint; CGPoint is always templated with one of these classes; these classe...
Definition: ExactOverlap.h:28
CGFunctions::Lucy< CGCoordinates::X > LucyX
Definition: Lucy.h:33
CGFunctions::Lucy< CGCoordinates::XYZ > LucyXYZ
Definition: Lucy.h:39
CGFunctions::Lucy< CGCoordinates::Y > LucyY
Definition: Lucy.h:34
CGFunctions::Lucy< CGCoordinates::Z > LucyZ
Definition: Lucy.h:35
CGFunctions::Lucy< CGCoordinates::YZ > LucyYZ
Definition: Lucy.h:36
CGFunctions::Lucy< CGCoordinates::O > LucyO
Definition: Lucy.h:32
CGFunctions::Lucy< CGCoordinates::XZ > LucyXZ
Definition: Lucy.h:37
CGFunctions::Lucy< CGCoordinates::XY > LucyXY
Definition: Lucy.h:38