typedef enum { MAT_HTOOL_CLUSTERING_PCA_REGULAR, MAT_HTOOL_CLUSTERING_PCA_GEOMETRIC, MAT_HTOOL_CLUSTERING_BOUNDING_BOX_1_REGULAR, MAT_HTOOL_CLUSTERING_BOUNDING_BOX_1_GEOMETRIC } MatHtoolClusteringType;
MAT_HTOOL_CLUSTERING_PCA_REGULAR (default) | - axis computed via principle component analysis, split uniformly | |
MAT_HTOOL_CLUSTERING_PCA_GEOMETRIC | - axis computed via principle component analysis, split barycentrically | |
MAT_HTOOL_CLUSTERING_BOUNDING_BOX_1_REGULAR | - axis along the largest extent of the bounding box, split uniformly | |
MAT_HTOOL_CLUSTERING_BOUNDING_BOX_1_GEOMETRIC | - axis along the largest extent of the bounding box, split barycentrically |
Notes: higher-dimensional clustering is not yet supported in Htool, but once it is, one should add BOUNDING_BOX_{2,3} types