- Timestamp:
- Sep 10, 2016, 4:01:20 PM (9 years ago)
- Branches:
- SaturateAtoms_singleDegree
- Children:
- 19bfb5
- Parents:
- 64cafb2
- git-author:
- Frederik Heber <heber@…> (05/10/16 20:04:47)
- git-committer:
- Frederik Heber <heber@…> (09/10/16 16:01:20)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/Fragmentation/Exporters/SphericalPointDistribution.hpp
r64cafb2 rcdac1d 39 39 */ 40 40 SphericalPointDistribution(const double _Bondlength = 1.) : 41 Bondlength(_Bondlength), 42 SQRT_3(sqrt(3.0)) 41 Bondlength(_Bondlength) 43 42 {} 44 43 … … 52 51 * \return Polygon_t with points on the surface centered at (0,0,0) 53 52 */ 54 template <int N> Polygon_t get() 53 template <int N> Polygon_t get() const 55 54 { 56 55 ASSERT(0, "SphericalPointDistribution::get() - not specialized for "+toString(N)+"."); 57 56 } 58 57 58 /** Initializes the polygon with the given \a _NumberOfPoints. 59 * 60 * \param _NumberOfPoints number of points 61 */ 62 Polygon_t getSimplePolygon(const int _NumberOfPoints) const; 59 63 60 64 /** Matches a given spherical distribution with another containing more … … 78 82 const double Bondlength; 79 83 //!> precalculated value for root of 3 80 const double SQRT_3;84 static const double SQRT_3; 81 85 }; 82 86 83 87 // declare specializations 84 88 85 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<0>() ;86 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<1>() ;87 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<2>() ;88 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<3>() ;89 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<4>() ;90 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<5>() ;91 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<6>() ;92 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<7>() ;93 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<8>() ;94 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<9>() ;95 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<10>() ;96 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<11>() ;97 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<12>() ;98 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<14>() ;89 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<0>() const; 90 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<1>() const; 91 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<2>() const; 92 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<3>() const; 93 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<4>() const; 94 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<5>() const; 95 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<6>() const; 96 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<7>() const; 97 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<8>() const; 98 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<9>() const; 99 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<10>() const; 100 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<11>() const; 101 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<12>() const; 102 template <> SphericalPointDistribution::Polygon_t SphericalPointDistribution::get<14>() const; 99 103 100 104 #endif /* SPHERICALPOINTDISTRIBUTION_HPP_ */
Note:
See TracChangeset
for help on using the changeset viewer.