double x1 = coord.getX(o1), y1 = coord.getY(o1);
if(DBIDUtil.equal(it, pa)) {
double y = proy.applyAsDouble(h);
if(Double.isFinite(y)) {
paths[p1 - mins + 1].moveTo(x1, y1).verticalLineTo(y);
y3 = proy.applyAsDouble(h), x3 = coord.combine(o1, o2, y3);
if(!Double.isFinite(x1) || !Double.isFinite(y1) || !Double.isFinite(x2) || !Double.isFinite(y2) || !Double.isFinite(x3) || !Double.isFinite(y3)) {
LoggingUtil.warning("Infinite or NaN values in dendrogram.");
double x1 = coord.getX(o1), y1 = coord.getY(o1);
if(DBIDUtil.equal(it, par.assignVar(it, pa))) {
double y = proy.applyAsDouble(h);
if(Double.isFinite(y)) {
dendrogram.moveTo(x1, y1).verticalLineTo(y);
y3 = proy.applyAsDouble(h), x3 = coord.combine(o1, o2, y3);
switch(DendrogramVisualization.this.style){
case RECTANGULAR: