Package org.arakhne.afc.math.tree.node
Class QuadTreeNode.DefaultQuadTreeNode<D>
- java.lang.Object
-
- org.arakhne.afc.math.tree.node.AbstractParentlessTreeNode<D,N>
-
- org.arakhne.afc.math.tree.node.AbstractTreeNode<D,N>
-
- org.arakhne.afc.math.tree.node.QuadTreeNode<D,QuadTreeNode.DefaultQuadTreeNode<D>>
-
- org.arakhne.afc.math.tree.node.QuadTreeNode.DefaultQuadTreeNode<D>
-
- Type Parameters:
D
- is the type of the data inside the tree
- All Implemented Interfaces:
Serializable
,Comparable<QuadTreeNode.DefaultQuadTreeNode<D>>
,IterableNode<QuadTreeNode.DefaultQuadTreeNode<D>>
,TreeNode<D,QuadTreeNode.DefaultQuadTreeNode<D>>
,JsonableObject
- Enclosing class:
- QuadTreeNode<D,N extends QuadTreeNode<D,N>>
public static class QuadTreeNode.DefaultQuadTreeNode<D> extends QuadTreeNode<D,QuadTreeNode.DefaultQuadTreeNode<D>>
This is the generic implementation of a quad tree.- Since:
- 13.0
- Version:
- 17.0 2020-01-04 14:41:41
- Author:
- Stéphane GALLAND
- See Also:
- Serialized Form
- Maven Group Id:
- org.arakhne.afc.core
- Maven Artifact Id:
- mathtree
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.arakhne.afc.math.tree.node.QuadTreeNode
QuadTreeNode.DefaultQuadTreeNode<D>, QuadTreeNode.QuadTreeZone
-
-
Field Summary
-
Fields inherited from class org.arakhne.afc.math.tree.node.AbstractParentlessTreeNode
DEFAULT_COPY_USER_DATA, DEFAULT_LINK_LIST_USE, nodeListeners, notNullChildCount
-
-
Constructor Summary
Constructors Constructor Description DefaultQuadTreeNode()
Construct a node.DefaultQuadTreeNode(D data)
Construct a node.DefaultQuadTreeNode(Collection<D> data)
Construct a node.
-
Method Summary
-
Methods inherited from class org.arakhne.afc.math.tree.node.QuadTreeNode
clear, getChildAt, getChildAt, getChildCount, getChildren, getFirstChild, getFourthChild, getHeights, getMaxHeight, getMinHeight, getNotNullChildCount, getPartitionEnumeration, getSecondChild, getThirdChild, indexOf, isLeaf, moveTo, moveTo, removeChild, setChildAt, setChildAt, setChildAtWithoutEventFiring, setFirstChild, setFourthChild, setSecondChild, setThirdChild, zoneOf
-
Methods inherited from class org.arakhne.afc.math.tree.node.AbstractTreeNode
children, firePropertyChildAdded, firePropertyChildAdded, firePropertyChildRemoved, firePropertyChildRemoved, firePropertyParentChanged, firePropertyParentChanged, firePropertyParentChanged, getChildren, getDepth, getParentNode, isRoot, moveTo, removeDeeplyFromParent, removeFromParent, setParentNodeReference
-
Methods inherited from class org.arakhne.afc.math.tree.node.AbstractParentlessTreeNode
addTreeNodeListener, addUserData, addUserData, addUserData, addUserData, compareTo, firePropertyDataChanged, firePropertyDataChanged, firePropertyDataChanged, getAllUserData, getAllUserData, getDeepNodeCount, getDeepUserDataCount, getHeights, getInternalDataStructureForUserData, getUserData, getUserDataAt, getUserDataCount, isEmpty, isValid, removeAllUserData, removeTreeNodeListener, removeUserData, removeUserData, removeUserData, setUserData, setUserData, setUserDataAt, toJson, toN, toString
-
-
-
-
Constructor Detail
-
DefaultQuadTreeNode
public DefaultQuadTreeNode()
Construct a node.
-
DefaultQuadTreeNode
public DefaultQuadTreeNode(Collection<D> data)
Construct a node.- Parameters:
data
- are the initial user data
-
DefaultQuadTreeNode
public DefaultQuadTreeNode(D data)
Construct a node.- Parameters:
data
- are the initial user data
-
-