float getMinMappedValue(Mesh mesh) {
		int vertexCount = mesh.vertexCount;
		Point3f[] vertexes = mesh.vertices;
		float min = Float.MAX_VALUE;
		int incr = (mesh.hasGridPoints ? 3 : 1);
		for (int i = 0; i < vertexCount; i += incr)
			if (mesh.firstViewableVertex == 0 || i < mesh.firstViewableVertex) {
				float challenger;
				if (jvxlDataIs2dContour)
					challenger = getInterpolatedPixelValue(vertexes[i]);
				else challenger = lookupInterpolatedVoxelValue(vertexes[i]);
				if (challenger < min)
					min = challenger;
			}
		Logger.debug("minimum mapped value: " + min);
		return min;
	}