Lucene.Net.Spatial.DisjointSpatialFilter.DisjointSpatialFilter C# (CSharp) Метод

DisjointSpatialFilter() публичный Метод

public DisjointSpatialFilter ( SpatialStrategy strategy, SpatialArgs args, string field ) : Lucene.Net.Index
strategy SpatialStrategy Needed to compute intersects
args Lucene.Net.Spatial.Queries.SpatialArgs Used in spatial intersection
field string /// This field is used to determine which docs have spatial data via /// . /// Passing null will assume all docs have spatial data. ///
Результат Lucene.Net.Index
        public DisjointSpatialFilter(SpatialStrategy strategy, SpatialArgs args, string field)
        {
            this.field = field;

            // TODO consider making SpatialArgs cloneable
            SpatialOperation origOp = args.Operation; //copy so we can restore
            args.Operation = SpatialOperation.Intersects; //temporarily set to intersects
            intersectsFilter = strategy.MakeFilter(args);
            args.Operation = origOp;
        }