extract BoundedImplicitFunctionSolver from constraintImplicitFunctionSolver
let MarchingTraingleCountourBuilder.OnEdgeGradient depend on BoundedImplicitFunctionSolver instead of ConstraintImplicitFunctionSolver