I have a dataset (which is unfortunately rather large to post) consisting of 4D marker trajectories from motion capture. When plotted in 3D only (no time component), the data produce a 3D cloud of points. Within this cloud is a rather small feature consisting of a subset of points that form a well-defined circular arc. The plane in which this arc resides is not parallel to any of the coordinate system planes. Also, the points are not necessarily temporally sequential (hence why I am working with them in 3D only). Can anyone suggest a way to auto-detect this circular arc? The circular feature is roughly half the dimensions of the overall cloud, making it more difficult to separate it from the pseudo-random 'noise' of the other data points.