| 42 | |
| 43 | template <typename V> |
| 44 | QuadraticForm<V> sumAt( |
| 45 | const QuadraticForm<V> & q0, const V & x0, |
| 46 | const QuadraticForm<V> & q1, const V & x1, |
| 47 | const V & pos ) |
| 48 | { |
| 49 | QuadraticForm<V> q2; |
| 50 | q2.A = q0.A + q1.A; |
| 51 | q2.c = q0.eval( x0 - pos ) + q1.eval( x1 - pos ); |
| 52 | return q2; |
| 53 | } |
| 54 | |
| 55 | template MRMESH_API std::pair< QuadraticForm<Vector2<float>>, Vector2<float> > sum( const QuadraticForm<Vector2<float>> & q0, const Vector2<float> & x0, const QuadraticForm<Vector2<float>> & q1, const Vector2<float> & x1, bool minAmong01 ); |
| 56 | template MRMESH_API std::pair< QuadraticForm<Vector2<double>>, Vector2<double> > sum( const QuadraticForm<Vector2<double>> & q0, const Vector2<double> & x0, const QuadraticForm<Vector2<double>> & q1, const Vector2<double> & x1, bool minAmong01 ); |
no test coverage detected