80 std::list<const DtVrfObject*>& objects)
const;
virtual void removeVrfObject(const DtVrfObject *vrfObject)=0
Removes vrfObject from the set of vrfObjects we are maintaining.
NOTE: This entire class is deprecated, in favor of Dt3dChord.
Definition: chord.h:40
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
virtual void visitVrfObjects(const DtExtent &extent, DtSpatialSelectionFunctor &callback) const =0
Functions that call the specified functor for every object intersecting the requested region (whether...
virtual bool getVrfObjects(const DtExtent &extent, DtVrfConstObjectUniqueContainer &objects) const =0
DtExtent myRootExtent
The extent of the octree.
Definition: spatialVrfObjectManagerOctree.h:99
The DtSpatialVrfObjectManager is responsible for maintaining a spatial organization of all specified ...
Definition: spatialVrfObjectManager.h:34
DtOctree class.
Definition: octree.h:545
virtual void reset(const DtManagedObjectListConstPtr &vrfObjects)=0
Clears out the current subdivision, sets it to have the minimum extent, that contains all of the DtVr...
The DtExtent represents an axis-aligned 3d bounding box.
Definition: extent.h:43
Instances of DtVrfObjectPredicate are used to evaluate a condition, given a DtVrfObject as an argumen...
Definition: vrfObjectPredicate.h:21
boost::unordered_set< const DtVrfObject * > DtVrfConstObjectUniqueContainer
Definition: spatialVrfObjectManager.h:97
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
Spatial object manager which uses an octree.
Definition: spatialVrfObjectManagerOctree.h:17
Abstract interface for a spatial object manager.
Definition: spatialVrfObjectManager.h:46
virtual void clearVrfObjects()=0
Clears all managed objects from the manager.
Contains the declaration of the DtExtent class.
virtual bool setResolutions(unsigned int xRes, unsigned int yRes, unsigned int zRes)=0
Deprecated – doesn't apply to octree manager.
DtBoost::shared_ptr< const DtManagedObjectList > DtManagedObjectListConstPtr
Typedef for a shared pointer to a const DtOrgViewManagedObjectList.
Definition: managedObjectList.h:31
DtOctree< const DtVrfObject > * myOctree
The octree being used to store the objects.
Definition: spatialVrfObjectManagerOctree.h:102
virtual void addVrfObjects(const DtManagedObjectListConstPtr &vrfObjects)=0
Spatially sorts the vrfObjects associated in the vrfObjects.