Beispiel #1
0
double PoincareDistance(point p, point q){
    double d = q.mobius(p).abs();
    return log((1+d)/(1-d));
}
Beispiel #2
0
point rotateByPoint(point p, point center, double phi){
    return p.mobius(center).rotate(phi).mobius(-center);
}