public FeatureExtractor()
 {
     // Setting up the divisions to respond when changed
     line3DCollection  = new Line3DCollection();
     limited2dLines    = new LimitedLine2DCollection();
     gridDivision      = new GridDivision(this);
     imageSize         = new FeatureImageSize(this);
     margin            = new FeatureMargin(this);
     fieldOfViews      = new FieldOfViews(this);
     planeCollection   = new PlaneClusterCollection(this);
     coordinateMatcher = new CoordinateMatcher(this);
 }
 internal PlaneCluster(PlaneClusterCollection collection)
 {
     parent = collection;
     planes = new Dictionary <int, Plane>();
     id     = clusterIdGenerator++;
 }