|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmessif.objects.PrecomputedDistancesFilter
mtree.utils.ParentFilter
public class ParentFilter
Constructor Summary | |
---|---|
|
ParentFilter()
Constructors |
protected |
ParentFilter(messif.objects.nio.BinaryInput input,
messif.objects.nio.BinarySerializator serializator)
Creates a new instance of ParentFilter loaded from binary input buffer. |
|
ParentFilter(messif.objects.LocalAbstractObject object)
|
Method Summary | |
---|---|
protected boolean |
addPrecomputedDistance(messif.objects.LocalAbstractObject obj,
float distance,
float[] metaDistances)
|
int |
binarySerialize(messif.objects.nio.BinaryOutput output,
messif.objects.nio.BinarySerializator serializator)
|
java.lang.Object |
clone()
Implemented interface Cloneable |
boolean |
excludeUsingPrecompDist(ParentFilter targetFilter,
float radius)
|
boolean |
excludeUsingPrecompDist(messif.objects.PrecomputedDistancesFilter targetFilter,
float radius)
Returns true if object can be filtered out using stored precomputed distances. |
int |
getBinarySize(messif.objects.nio.BinarySerializator serializator)
|
float |
getParentDist()
|
float |
getPrecomputedDistance(messif.objects.LocalAbstractObject obj,
float[] metaDistances)
Implemented class PrecomputedDistancesFilter |
boolean |
includeUsingPrecompDist(ParentFilter targetFilter,
float radius)
|
boolean |
includeUsingPrecompDist(messif.objects.PrecomputedDistancesFilter targetFilter,
float radius)
|
protected boolean |
isDataWritable()
|
void |
setParentDist(float parentDist)
Sets the distance to the parent pivot. |
protected void |
writeData(java.io.OutputStream stream)
|
Methods inherited from class messif.objects.PrecomputedDistancesFilter |
---|
getPrecomputedDistance, write |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ParentFilter()
public ParentFilter(messif.objects.LocalAbstractObject object)
protected ParentFilter(messif.objects.nio.BinaryInput input, messif.objects.nio.BinarySerializator serializator) throws java.io.IOException
input
- the buffer to read the ParentFilter fromserializator
- the serializator used to write objects
java.io.IOException
- if there was an I/O error reading from the bufferMethod Detail |
---|
public float getParentDist()
public void setParentDist(float parentDist)
public float getPrecomputedDistance(messif.objects.LocalAbstractObject obj, float[] metaDistances)
getPrecomputedDistance
in class messif.objects.PrecomputedDistancesFilter
protected boolean addPrecomputedDistance(messif.objects.LocalAbstractObject obj, float distance, float[] metaDistances)
addPrecomputedDistance
in class messif.objects.PrecomputedDistancesFilter
public final boolean excludeUsingPrecompDist(messif.objects.PrecomputedDistancesFilter targetFilter, float radius)
excludeUsingPrecompDist
in class messif.objects.PrecomputedDistancesFilter
public boolean excludeUsingPrecompDist(ParentFilter targetFilter, float radius)
public final boolean includeUsingPrecompDist(messif.objects.PrecomputedDistancesFilter targetFilter, float radius)
includeUsingPrecompDist
in class messif.objects.PrecomputedDistancesFilter
public boolean includeUsingPrecompDist(ParentFilter targetFilter, float radius)
protected boolean isDataWritable()
isDataWritable
in class messif.objects.PrecomputedDistancesFilter
protected void writeData(java.io.OutputStream stream) throws java.io.IOException
writeData
in class messif.objects.PrecomputedDistancesFilter
java.io.IOException
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class messif.objects.PrecomputedDistancesFilter
java.lang.CloneNotSupportedException
public int binarySerialize(messif.objects.nio.BinaryOutput output, messif.objects.nio.BinarySerializator serializator) throws java.io.IOException
binarySerialize
in interface messif.objects.nio.BinarySerializable
binarySerialize
in class messif.objects.PrecomputedDistancesFilter
java.io.IOException
public int getBinarySize(messif.objects.nio.BinarySerializator serializator)
getBinarySize
in interface messif.objects.nio.BinarySerializable
getBinarySize
in class messif.objects.PrecomputedDistancesFilter
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |