add findTriangle() in Surface class
add getDistanceAlongPolyline() to Polyline. The code is extracted from MeshNodesAlongPolyline.
add Mesh object as a member variable of MeshNodesAlongPolyline and MeshNodesAlongSurface. Use getDistanceAlongPolyline() in Polyline.
add LinearFunction in MathLib
add SpatialFunction in NumLib/Function
add a linear function of space
add linear interpolation along polyline and surface
add tests for spatial functions
use getLength() to calculate a segment length
pass a Point object to findTriangle(). add documment
changed a constructor to take std::array. allow N_VARS=0. use std::inner_product
remove a default value for default_value
rename to LinearInterpolationOnSurface. remove a default value. documents interpolation.
add comments
fix compiling errors in test
fix a bug that zero distance was not accepted
added basic structure for creating subsurface geometries suitable for tetgen meshing
adjusted convertMeshToGeo to write a seperate surface for each matgroup
building a boundary mesh from rasters
moved LayerVolumes class and added removal of congruent triangles