Matrix covmat = clus.getModel().getCovarianceMatrix();
NV centroid = clus.getModel().getMean();
Vector cent = new Vector(proj.fastProjectDataToRenderSpace(centroid));
// Compute the eigenvectors
SortedEigenPairs eps = pcarun.processCovarMatrix(covmat).getEigenPairs();
Vector[] pc = new Vector[eps.size()];
for(int i = 0; i < eps.size(); i++) {
EigenPair ep = eps.getEigenPair(i);
Vector sev = ep.getEigenvector().times(Math.sqrt(ep.getEigenvalue()));
pc[i] = new Vector(proj.fastProjectRelativeDataToRenderSpace(sev.getArrayRef()));
}
if(drawStyle != 0 || eps.size() == 2) {
drawSphere2D(cnum, cent, pc);
}
else {
Polygon chres = makeHullComplex(pc);
drawHullLines(cnum, cent, chres);