Created by: portnov
This node calculates surface curvatures for surfaces defined by scalar field iso-surfaces - a.k.a. implicit surfaces, F(x,y,z) = C
. The most clearly useful this will be in combination with "marching cubes" from sverchok-extra, but may give interesting effects by itself.
If we have a scalar field defined by V = F(x,y,z)
, then at each point in space (x,y,z)
it has a value of V
, then through each point in space goes an iso-surface defined by F(x,y,z) = V
. We can calculate curvature of that surface at that point. So, it appears that given one scalar field, we can define another one, defined by K(x,y,z) = Curvature(F(x,y,z) =V at (x,y,z))
. We can simply evaluate that new scalar field at any point, for example at points of the surface F(x,y,z)=V
itself; or we can do other strange things with this new scalar field...
Preflight checklist
Put an x letter in each brackets when you're done this item:
-
Code changes complete. -
Code documentation complete. -
Documentation for users complete (or not required, if user never sees these changes). -
Manual testing done. -
Unit-tests implemented. -
Ready for merge.