Lucene.Net
3.0.3
Lucene.Net is a port of the Lucene search engine library, written in C# and targeted at .NET runtime users.
|
Implementation of SpatialPrefixTree which uses a quad tree (http://en.wikipedia.org/wiki/Quadtree) More...
Inherits Lucene.Net.Spatial.Prefix.Tree.SpatialPrefixTree.
Classes | |
class | Factory |
Factory for creating QuadPrefixTree instances with useful defaults More... | |
class | QuadCell |
Public Member Functions | |
QuadPrefixTree (SpatialContext ctx, Rectangle bounds, int maxLevels) | |
QuadPrefixTree (SpatialContext ctx) | |
QuadPrefixTree (SpatialContext ctx, int maxLevels) | |
override int | GetLevelForDistance (double dist) |
Returns the level of the largest grid in which its longest side is less than or equal to the provided distance (in degrees). Consequently dist acts as an error epsilon declaring the amount of detail needed in the grid, such that you can get a grid with just the right amount of precision. | |
override Node | GetNode (string token) |
override Node | GetNode (byte[] bytes, int offset, int len) |
override IList< Node > | GetNodes (Shape shape, int detailLevel, bool inclParents) |
Public Member Functions inherited from Lucene.Net.Spatial.Prefix.Tree.SpatialPrefixTree | |
SpatialContext | GetSpatialContext () |
int | GetMaxLevels () |
override String | ToString () |
Node | GetWorldNode () |
abstract Node | GetNode (String token) |
Node | GetNode (string token, Node target) |
Static Public Attributes | |
static readonly int | MAX_LEVELS_POSSIBLE = 50 |
static readonly int | DEFAULT_MAX_LEVELS = 12 |
Protected Member Functions | |
void | Init (SpatialContext ctx, Rectangle bounds, int maxLevels) |
override Node | GetNode (Point p, int level) |
Protected Member Functions inherited from Lucene.Net.Spatial.Prefix.Tree.SpatialPrefixTree | |
SpatialPrefixTree (SpatialContext ctx, int maxLevels) | |
virtual IList< Node > | GetNodesAltPoint (Point p, int detailLevel, bool inclParents) |
Additional Inherited Members | |
Static Public Member Functions inherited from Lucene.Net.Spatial.Prefix.Tree.SpatialPrefixTree | |
static List< String > | NodesToTokenStrings (Collection< Node > nodes) |
Protected Attributes inherited from Lucene.Net.Spatial.Prefix.Tree.SpatialPrefixTree | |
readonly int | maxLevels |
Implementation of SpatialPrefixTree which uses a quad tree (http://en.wikipedia.org/wiki/Quadtree)
Definition at line 31 of file QuadPrefixTree.cs.
Lucene.Net.Spatial.Prefix.Tree.QuadPrefixTree.QuadPrefixTree | ( | SpatialContext | ctx, |
Rectangle | bounds, | ||
int | maxLevels | ||
) |
Definition at line 68 of file QuadPrefixTree.cs.
Lucene.Net.Spatial.Prefix.Tree.QuadPrefixTree.QuadPrefixTree | ( | SpatialContext | ctx | ) |
Definition at line 74 of file QuadPrefixTree.cs.
Lucene.Net.Spatial.Prefix.Tree.QuadPrefixTree.QuadPrefixTree | ( | SpatialContext | ctx, |
int | maxLevels | ||
) |
Definition at line 80 of file QuadPrefixTree.cs.
|
virtual |
Returns the level of the largest grid in which its longest side is less than or equal to the provided distance (in degrees). Consequently dist acts as an error epsilon declaring the amount of detail needed in the grid, such that you can get a grid with just the right amount of precision.
dist | >= 0 |
Implements Lucene.Net.Spatial.Prefix.Tree.SpatialPrefixTree.
Definition at line 117 of file QuadPrefixTree.cs.
|
protectedvirtual |
Reimplemented from Lucene.Net.Spatial.Prefix.Tree.SpatialPrefixTree.
Definition at line 132 of file QuadPrefixTree.cs.
override Node Lucene.Net.Spatial.Prefix.Tree.QuadPrefixTree.GetNode | ( | string | token | ) |
Definition at line 139 of file QuadPrefixTree.cs.
|
virtual |
Implements Lucene.Net.Spatial.Prefix.Tree.SpatialPrefixTree.
Definition at line 144 of file QuadPrefixTree.cs.
|
virtual |
Reimplemented from Lucene.Net.Spatial.Prefix.Tree.SpatialPrefixTree.
Definition at line 149 of file QuadPrefixTree.cs.
|
protected |
Definition at line 86 of file QuadPrefixTree.cs.
|
static |
Definition at line 52 of file QuadPrefixTree.cs.
|
static |
Definition at line 50 of file QuadPrefixTree.cs.