circlePattern.variational
Class HyperbolicFunctional

java.lang.Object
  extended bycirclePattern.variational.HyperbolicFunctional

public class HyperbolicFunctional
extends java.lang.Object

Provides static methods which evaluate the spherical circle pattern functional and its gradient. Created: Sat Jun 8 15:57:42 CEST 2002


Method Summary
static double evaluate(CellularSurface surface, double[] theta, double[] capitalPhi, double[] rho, double[] gradient)
          Evaluates the hyperbolic circle pattern functional and its gradient.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

evaluate

public static final double evaluate(CellularSurface surface,
                                    double[] theta,
                                    double[] capitalPhi,
                                    double[] rho,
                                    double[] gradient)
Evaluates the hyperbolic circle pattern functional and its gradient.

Parameters:
surface - the cellular surface
theta - the intersection angles
capitalPhi - the nominal angle sum
rho - log tan (radius/2)
gradient - double[] into which the gradient is written