20 #ifndef WORLD_BUILDER_OBJECTS_SURFACE_H 21 #define WORLD_BUILDER_OBJECTS_SURFACE_H 38 size_t triangle_index_,
39 double interpolated_value_,
40 double interpolator_s_,
41 double interpolator_t_)
43 triangle_index(triangle_index_),
44 interpolated_value(interpolated_value_),
45 interpolator_s(interpolator_s_),
46 interpolator_t(interpolator_t_) {};
50 triangle_index(NaN::
IQNAN),
51 interpolated_value(interpolated_value_),
52 interpolator_s(NaN::
DQNAN),
53 interpolator_t(NaN::
DQNAN) {};
67 Surface(std::pair<std::vector<double>,std::vector<double>> values_at_points);
98 std::vector<std::array<std::array<double,3>,3> >
triangles;
SurfaceValueInfo(size_t triangle_index_, double interpolated_value_, double interpolator_s_, double interpolator_t_)
std::vector< std::array< double, 8 > > in_triangle_precomputed
Stores precomputed values.
double interpolated_value
std::vector< std::array< std::array< double, 3 >, 3 > > triangles
SurfaceValueInfo(double interpolated_value_)