Maven module :un.api : api-geometry :
Class : un.api.geometry.index.octtrees.Octants
Extends/Implements : -
Subclasses : -

Functions to produce new octants from an existing pair of corners.
author  Mark Raynsford


Variables : -
Functions : split, getX0Y0Z0Lower, getX0Y0Z0Upper, getX0Y0Z1Lower, getX0Y0Z1Upper, getX0Y1Z0Lower, getX0Y1Z0Upper, getX0Y1Z1Lower, getX0Y1Z1Upper, getX1Y0Z0Lower, getX1Y0Z0Upper, getX1Y0Z1Lower, getX1Y0Z1Upper, getX1Y1Z0Lower, getX1Y1Z0Upper, getX1Y1Z1Lower, getX1Y1Z1Upper




Split an octant defined by the two points lower and
upper into eight octants.

@return Eight new octants
@param upper
The upper corner
@param lower
The lower corner
public Octants split (Tuple lower, Tuple upper)


return  The lower corner of the (x0, y0, z0) octant.
public Vector getX0Y0Z0Lower ()


return  The upper corner of the (x0, y0, z0) octant.
public Vector getX0Y0Z0Upper ()


return  The lower corner of the (x0, y0, z1) octant.
public Vector getX0Y0Z1Lower ()


return  The upper corner of the (x0, y0, z1) octant.
public Vector getX0Y0Z1Upper ()


return  The lower corner of the (x0, y1, z0) octant.
public Vector getX0Y1Z0Lower ()


return  The upper corner of the (x0, y1, z0) octant.
public Vector getX0Y1Z0Upper ()


return  The lower corner of the (x0, y1, z1) octant.
public Vector getX0Y1Z1Lower ()


return  The upper corner of the (x0, y1, z1) octant.
public Vector getX0Y1Z1Upper ()


return  The lower corner of the (x1, y0, z0) octant.
public Vector getX1Y0Z0Lower ()


return  The upper corner of the (x1, y0, z0) octant.
public Vector getX1Y0Z0Upper ()


return  The lower corner of the (x1, y0, z1) octant.
public Vector getX1Y0Z1Lower ()


return  The upper corner of the (x1, y0, z1) octant.
public Vector getX1Y0Z1Upper ()


return  The lower corner of the (x1, y1, z0) octant.
public Vector getX1Y1Z0Lower ()


return  The upper corner of the (x1, y1, z0) octant.
public Vector getX1Y1Z0Upper ()


return  The lower corner of the (x1, y1, z1) octant.
public Vector getX1Y1Z1Lower ()


return  The upper corner of the (x1, y1, z1) octant.
public Vector getX1Y1Z1Upper ()