20 template <
typename InputType,
typename ComputeType,
typename RationalType>
42 std::unique_ptr<IntpQuadraticNonuniform2<InputType, TriangleMesh>>
mXInterp;
43 std::unique_ptr<IntpQuadraticNonuniform2<InputType, TriangleMesh>>
mYInterp;
47 template <
typename InputType,
typename ComputeType,
typename RationalType>
52 template <
typename InputType,
typename ComputeType,
typename RationalType>
64 for (
int i = 0; i < numPoints; ++i)
71 mDelaunay(numPoints, &domain[0], (ComputeType)0);
74 mXInterp = std::make_unique<IntpQuadraticNonuniform2<InputType, TriangleMesh>>(
79 mYInterp = std::make_unique<IntpQuadraticNonuniform2<InputType, TriangleMesh>>(
83 template <
typename InputType,
typename ComputeType,
typename RationalType>
87 InputType xDeriv, yDeriv;
std::unique_ptr< IntpQuadraticNonuniform2< InputType, TriangleMesh > > mYInterp
std::unique_ptr< IntpQuadraticNonuniform2< InputType, TriangleMesh > > mXInterp
std::vector< InputType > mYRange
bool operator()(Vector2< InputType > const &input, Vector2< InputType > &output) const
IntpVectorField2(int numPoints, Vector2< InputType > const *domain, Vector2< InputType > const *range)
GLenum GLenum GLenum input
Delaunay2Mesh< InputType, ComputeType, RationalType > TriangleMesh
Delaunay2< InputType, ComputeType > mDelaunay
std::vector< InputType > mXRange