An apparatus, comprising: a probe adapted for insertion into contact with a heart in a body of a subject, the probe having a location sensor and an electrode on a distal portion of the probe; a processor linked to the location sensor, and operative performing the steps of: accepting electrical data from the electrode when the probe is in respective locations in regions of interest in the heart; representing the locations of the electrical data as a point cloud; characterised in that the processor is further operative to perform the steps of: iteratively reconstructing a model of the heart from the point cloud and applying a set of filters to the model to produce an indication of the quality of the reconstructed model of the heart until a stop condition is met, wherein applying a set of filters comprises: making a determination that the reconstructed volume has a resolution that exceeds a resolution of the reconstructed volume of a preceding iteration of applying a set of filters; and responsively to the determination, using the reconstructed volume as an input to a subsequent iteration of the steps of reconstructing a model and applying a set of filters, and wherein the stop condition comprises one of: a failure to achieve a progressively higher resolution of the reconstructed volume in a predetermined number of iterations, an expiration of a pre-set time interval; and a completion of a predetermined number of iterations; segmenting the volume of the reconstructed model of the heart to define components of the heart; and reporting the segmented reconstructed volume. a probe adapted for insertion into contact with a heart in a body of a subject, the probe having a location sensor and an electrode on a distal portion of the probe; a processor linked to the location sensor, and operative performing the steps of: accepting electrical data from the electrode when the probe is in respective locations in regions of interest in the heart; representing the locations of the electrical data as a point cloud; accepting electrical data from the electrode when the probe is in respective locations in regions of interest in the heart; representing the locations of the electrical data as a point cloud; characterised in that the processor is further operative to perform the steps of: iteratively reconstructing a model of the heart from the point cloud and applying a set of filters to the model to produce an indication of the quality of the reconstructed model of the heart until a stop condition is met, wherein applying a set of filters comprises: making a determination that the reconstructed volume has a resolution that exceeds a resolution of the reconstructed volume of a preceding iteration of applying a set of filters; and responsively to the determination, using the reconstructed volume as an input to a subsequent iteration of the steps of reconstructing a model and applying a set of filters, and wherein the stop condition comprises one of: a failure to achieve a progressively higher resolution of the reconstructed volume in a predetermined number of iterations, an expiration of a pre-set time interval; and a completion of a predetermined number of iterations; segmenting the volume of the reconstructed model of the heart to define components of the heart; and reporting the segmented reconstructed volume. iteratively reconstructing a model of the heart from the point cloud and applying a set of filters to the model to produce an indication of the quality of the reconstructed model of the heart until a stop condition is met, wherein applying a set of filters comprises: making a determination that the reconstructed volume has a resolution that exceeds a resolution of the reconstructed volume of a preceding iteration of applying a set of filters; and responsively to the determination, using the reconstructed volume as an input to a subsequent iteration of the steps of reconstructing a model and applying a set of filters, making a determination that the reconstructed volume has a resolution that exceeds a resolution of the reconstructed volume of a preceding iteration of applying a set of filters; and responsively to the determination, using the reconstructed volume as an input to a subsequent iteration of the steps of reconstructing a model and applying a set of filters, and wherein the stop condition comprises one of: a failure to achieve a progressively higher resolution of the reconstructed volume in a predetermined number of iterations, an expiration of a pre-set time interval; and a completion of a predetermined number of iterations; a failure to achieve a progressively higher resolution of the reconstructed volume in a predetermined number of iterations, an expiration of a pre-set time interval; and a completion of a predetermined number of iterations; segmenting the volume of the reconstructed model of the heart to define components of the heart; and reporting the segmented reconstructed volume.