Package org.arakhne.afc.math.tree.node
Class OctTreeNode.DefaultOctTreeNode<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.OctTreeNode<D,OctTreeNode.DefaultOctTreeNode<D>>
-
- org.arakhne.afc.math.tree.node.OctTreeNode.DefaultOctTreeNode<D>
-
- Type Parameters:
D
- is the type of the data inside the tree
- All Implemented Interfaces:
Serializable
,Comparable<OctTreeNode.DefaultOctTreeNode<D>>
,IterableNode<OctTreeNode.DefaultOctTreeNode<D>>
,TreeNode<D,OctTreeNode.DefaultOctTreeNode<D>>
,JsonableObject
- Enclosing class:
- OctTreeNode<D,N extends OctTreeNode<D,N>>
public static class OctTreeNode.DefaultOctTreeNode<D> extends OctTreeNode<D,OctTreeNode.DefaultOctTreeNode<D>>
This is the generic implementation of a oct 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.OctTreeNode
OctTreeNode.DefaultOctTreeNode<D>, OctTreeNode.OctTreeZone
-
-
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 DefaultOctTreeNode()
Empty node.DefaultOctTreeNode(D data)
Construct a node.DefaultOctTreeNode(Collection<D> data)
Construct a node.
-
Method Summary
-
Methods inherited from class org.arakhne.afc.math.tree.node.OctTreeNode
clear, getChildAt, getChildAt, getChildCount, getChildren, getHeights, getMaxHeight, getMinHeight, getNotNullChildCount, getPartitionEnumeration, indexOf, isLeaf, moveTo, moveTo, removeChild, setChildAt, setChildAt, setChildAtWithoutEventFiring, 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
-
DefaultOctTreeNode
public DefaultOctTreeNode()
Empty node.
-
DefaultOctTreeNode
public DefaultOctTreeNode(Collection<D> data)
Construct a node.- Parameters:
data
- are the initial user data
-
DefaultOctTreeNode
public DefaultOctTreeNode(D data)
Construct a node.- Parameters:
data
- are the initial user data
-
-