mirror of
https://github.com/allemangD/toddcox-visualize.git
synced 2025-11-10 12:02:47 -05:00
more templates in point
This commit is contained in:
@@ -161,15 +161,15 @@ V gram_schmidt_last(std::vector<V> vecs) {
|
||||
return normalized(vecs[vecs.size() - 1]);
|
||||
}
|
||||
|
||||
template<class V>
|
||||
V barycentric(const std::vector<V> &basis, const std::vector<float> &coords) {
|
||||
template<class V, class C>
|
||||
V barycentric(const std::vector<V> &basis, const C &coords) {
|
||||
V res{};
|
||||
|
||||
int N = std::min(basis.size(), coords.size());
|
||||
for (int i = 0; i < N; ++i) {
|
||||
res += basis[i] * coords[i];
|
||||
}
|
||||
return normalized(res);
|
||||
return res;
|
||||
}
|
||||
|
||||
template<class V>
|
||||
|
||||
Reference in New Issue
Block a user