Class KdTreeWrapper
Inheritance
System.Object
KdTreeWrapper
Assembly: Mars.Core.dll
Syntax
public class KdTreeWrapper : AbstractOperationWrapper, INearestOperation, ICircleQueryOperation, IWindowQueryOperation, IIntersectionOperation, IOperation, IPlatform, IDisposable
Constructors
KdTreeWrapper()
Declaration
Properties
Declaration
public override ProcessingTargetType PlatformDescriptor { get; }
Property Value
Type |
Description |
ProcessingTargetType |
|
Overrides
Methods
Circle(Interfaces.Environments.Position, Double)
Declaration
public IEnumerable<int> Circle(Interfaces.Environments.Position source, double radius)
Parameters
Returns
Type |
Description |
IEnumerable<System.Int32> |
|
Clear()
Declaration
public override void Clear()
Overrides
Contains(Int32)
Declaration
public override bool Contains(int key)
Parameters
Type |
Name |
Description |
System.Int32 |
key |
|
Returns
Type |
Description |
System.Boolean |
|
Overrides
Dispose()
Declaration
public override void Dispose()
Overrides
Insert(Int32, IDomainData)
Declaration
public override void Insert(int key, IDomainData data)
Parameters
Type |
Name |
Description |
System.Int32 |
key |
|
IDomainData |
data |
|
Overrides
Intersects(Geometry)
Declaration
public IEnumerable<int> Intersects(Geometry geometry)
Parameters
Type |
Name |
Description |
Geometry |
geometry |
|
Returns
Type |
Description |
IEnumerable<System.Int32> |
|
Nearest(Interfaces.Environments.Position, Int32)
Declaration
public IEnumerable<int> Nearest(Interfaces.Environments.Position source, int k)
Parameters
Returns
Type |
Description |
IEnumerable<System.Int32> |
|
Remove(Int32)
Declaration
public override void Remove(int key)
Parameters
Type |
Name |
Description |
System.Int32 |
key |
|
Overrides
ScanGeometries()
Declaration
public override IEnumerable<IDomainData> ScanGeometries()
Returns
Type |
Description |
IEnumerable<IDomainData> |
|
Overrides
ScanKeys()
Declaration
public override IEnumerable<int> ScanKeys()
Returns
Type |
Description |
IEnumerable<System.Int32> |
|
Overrides
Update(Int32, IDomainData)
Declaration
public override void Update(int key, IDomainData data)
Parameters
Type |
Name |
Description |
System.Int32 |
key |
|
IDomainData |
data |
|
Overrides
Window(Interfaces.Environments.Position, Interfaces.Environments.Position)
Declaration
public IEnumerable<int> Window(Interfaces.Environments.Position lowerLeft, Interfaces.Environments.Position upperRight)
Parameters
Returns
Type |
Description |
IEnumerable<System.Int32> |
|
Implements
IDisposable