public class KSurfaces extends Object
Pinkall: "Designing Cylinders with Constant Negative Curvature", in Discrete Differential Geometry, pages 57-66. Springer 2008.
|Constructor and Description|
|Modifier and Type||Method and Description|
Computes the Gauss map of a K-surface from initial Cauchy data, i.e., two closed curves.
Calculates the K-surface from the given Gauss map, assuming that the Gauss map consists of spherical parallelograms as described in
public static void gaussMapFromInitialAnnulus(double initialAnnulus, double target)
initialAnnulus- the initial data, i.e., a double array double[n] containing 2 polygons with n vertices, which are both interpreted as closed curves connecting that last and the first one.
target- a double array that will be filled with the result, i.e., an array double[m][n], where m>1 is the number of time steps to be calculated.
public static void kSurfaceFromGaussMap(double gaussMap, double target)
gaussMap- the given Gauss map.
target- a double array with enough space to hold the resulting surface. A quad mesh where the quadrilaterals consist of (i-1,j-1), (i-1,j), (i,j),(i-2,j-1).