Lines Matching defs:Object
59 * \param _Object The object type that lives in the hierarchy. It must have value semantics. Either bounding_box(_Object) must
71 typedef _Object Object;
72 typedef std::vector<Object, aligned_allocator<Object> > ObjectList;
78 typedef const Object *ObjectIterator;
82 /** Given an iterator range over \a Object references, constructs the BVH. Requires that bounding_box(Object) return a Volume. */
85 /** Given an iterator range over \a Object references and an iterator range over their bounding boxes, constructs the BVH */
88 /** Given an iterator range over \a Object references, constructs the BVH, overwriting whatever is in there currently.
89 * Requires that bounding_box(Object) return a Volume. */
92 /** Given an iterator range over \a Object references and an iterator range over their bounding boxes,
104 return; //if we have at most one object, we don't need any internal nodes
131 * and \a outOBegin and \a outOEnd range over the object children of the node */
139 outOEnd = outOBegin + objects.size(); //output all objects--necessary when the tree has only one object
155 } else { //if the first child is a volume and the second is an object