In a triangle 2-manifold mesh, or symplicial complex (but I'll stick with the former terminology) the discrete gaussian curvature is usually defined
$$ K(v_i) = \frac{1}{A(i)}\left(2\pi - \sum_{(v_i,v_j,v_k)} \theta_i^{jk}\right) $$
Where $v_i$ is a vertex of the triangle mesh, $(v_i,v_j,v_k)$ is a triangle of the mesh (identified with the triple of vertices) and $\theta_i^{jk}$ is the angle at $v_i$ of the triangle $(v_i,v_j,v_k)$. Moreover $A(i)$ is the voronoi area around $v_i$, namely one third of sum of all triangles area, incident to $v_i$.
However for example in this C++ library (Geometry Central) it seems that the definition is simply
$$ K(v_i) = 2\pi - \sum_{(v_i,v_j,v_k)} \theta_i^{jk} $$
For this last version (which I don't know whether or not its correct but it doesn't matter too much I guess) the question I have is what is the lower bound and upper bound of such formulas?
I would've guessed that
$$0 \leq K(v_i) \leq 2\pi$$
But because I see sometimes negative values as well maybe I am wrong? I was able to construct by hand few examples of negative $K$ but the ones I managed are only if the vertex $v_i$ is a boundary vertex. A general proof would be useful, or a reference I can look up. To summarize then
- What are the bounds of $K(v_i)$?
- What is the proof of such bounds?