Class OctNodeInner
java.lang.Object
cz.fidentis.analyst.data.octree.impl.OctNodeImpl
cz.fidentis.analyst.data.octree.impl.OctNodeInner
- All Implemented Interfaces:
OctNode
,Serializable
An inner node of an Octree.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionOctNodeInner
(javax.vecmath.Point3d smallest, javax.vecmath.Point3d largest, List<OctNodeImpl> octants) Constructor of an internal node -
Method Summary
Methods inherited from class cz.fidentis.analyst.data.octree.impl.OctNodeImpl
getChild, getLowerBound, getOctant, getTriangles, getUpperBound, isLeafNode, isPointInside, rayIntersection, toString, toString, toString, toString, toString
-
Constructor Details
-
OctNodeInner
public OctNodeInner(javax.vecmath.Point3d smallest, javax.vecmath.Point3d largest, List<OctNodeImpl> octants) Constructor of an internal node- Parameters:
smallest
- boundary box - corner with the smallest coordinates. Must not be nulllargest
- boundary box - corner with the largest coordinates. Must not be nulloctants
- List of octNodes which are children for this node. Must not be null and has to have size of 8.- Throws:
IllegalArgumentException
- if some parameter is wrong
-