treebolic.core
Class EuclidianLocation

java.lang.Object
  extended by treebolic.core.EuclidianLocation

public class EuclidianLocation
extends java.lang.Object

Unit Circle mapping

Author:
Bernard Bou

Field Summary
 Complex center
          Center in (Euclidian space) unit circle
 double radius
          Radius in (Euclidian space) unit circle
 
Constructor Summary
EuclidianLocation()
          Construct location in euclidian
 
Method Summary
static double getDistance(Complex z1, Complex z2)
          Get Euclidian distance
static double getDistanceSquare(Complex z1, Complex z2)
          Get squared Euclidian distance
 void set(HyperLocation thisHyperLocation)
          Map hyperspace to unit circle
private static double square(double x)
          Square (fast compute)
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

center

public final Complex center
Center in (Euclidian space) unit circle


radius

public double radius
Radius in (Euclidian space) unit circle

Constructor Detail

EuclidianLocation

public EuclidianLocation()
Construct location in euclidian

Method Detail

set

public void set(HyperLocation thisHyperLocation)
Map hyperspace to unit circle


getDistance

public static double getDistance(Complex z1,
                                 Complex z2)
Get Euclidian distance

Parameters:
z1 - point
z2 - point
Returns:
Euclidian distance between z1 and z2

getDistanceSquare

public static double getDistanceSquare(Complex z1,
                                       Complex z2)
Get squared Euclidian distance

Parameters:
z1 - point
z2 - point
Returns:
squared Euclidian distance between z1 and z2

square

private static double square(double x)
Square (fast compute)

Parameters:
x - input
Returns:
square of x

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object