2#ifndef STORMM_GEODESIC_H
3#define STORMM_GEODESIC_H
7#include "Constants/symbol_values.h"
8#include "math_enumerators.h"
16using symbols::tetrahedral_angle;
39template <
typename T,
typename T3>
40int gatherTriangles(
int midpt_llim,
int midpt_hlim,
int ring_llim,
int ring_hlim,
int nring,
41 T crit_rsq, std::vector<T3> *result,
int nadd_pt,
42 const std::vector<double3> &scaffold);
57template <
typename T,
typename T3>
58std::vector<T3> surfaceDistribution(
int *n, SpherePlacement method = SpherePlacement::POLYHEDRON);
60template <
typename T,
typename T3>
61std::vector<T3> surfaceDistribution(
int n, SpherePlacement method = SpherePlacement::POLYHEDRON);
67#include "geodesic.tpp"