See Javadoc
Oriented bounding boxes, also called OBB for short, are used mainly for objects that rotate and change axis. Since these objects rotate the bounding volume keeps changing constantly based on the shape and complexity of the object. Hence a the bounding volume has to change its orientation along with the object, to keep collisions more precise. Hence a bounding box which changes its orientation along with the objects orientation is called OBB
Advantage of OBB's are: - They keep the bounding volume as small as possible, avoiding false collisions - They change their orientation along with the Objects orientation
Disadvantages of OBB's are: * Need to calculate the OBB's or the object as the object moves or rotates * This involves, new orientation for each of the vertices's of the OBB * Collision checking with OBB is more complex than a AABB(Axis aligned Bounding Box)
General members of the OBB * Eight corners of the OBB * The XYZ axis of the OBB * The size/extent of the OBB