VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Typedefs | Functions
SpatialOrganizationFunctionality

Typedefs

typedef std::vector< const
DtSimObject * > 
DtSpatialVrfObjectManagerInterface::DtVrfObjectUniqueContainer
 
typedef std::vector< const
DtSimObject * > 
DtSpatialVrfObjectManagerInterface::DtVrfConstObjectUniqueContainer
 
typedef std::vector< const
DtSimObject * > 
DtSpatialVrfObjectManagerInterface::DtVrfObjectContainer
 

Functions

virtual bool DtSpatialVrfObjectManagerInterface::getVrfObjects (const DtExtent &extent, DtVrfConstObjectUniqueContainer &objects) const =0
 
virtual bool DtSpatialVrfObjectManagerInterface::getVrfObjects (const DtVrfObjectPredicate &predicate, const DtExtent &extent, DtVrfConstObjectUniqueContainer &objects) const =0
 
virtual bool DtSpatialVrfObjectManagerInterface::getVrfObjects (const DtChord &chord, std::list< const DtSimObject * > &objects) const =0
 
virtual bool DtSpatialVrfObjectManagerInterface::getVrfObjects (const DtVrfObjectPredicate &predicate, const DtChord &chord, std::list< const DtSimObject * > &objects) const =0
 
virtual bool DtSpatialVrfObjectManager::getVrfObjects (const DtExtent &extent, DtVrfConstObjectUniqueContainer &objects) const override
 
virtual bool DtSpatialVrfObjectManager::getVrfObjects (const DtVrfObjectPredicate &predicate, const DtExtent &extent, DtVrfConstObjectUniqueContainer &objects) const override
 
virtual bool DtSpatialVrfObjectManager::getVrfObjects (const DtChord &chord, std::list< const DtSimObject * > &objects) const override
 
virtual bool DtSpatialVrfObjectManager::getVrfObjects (const DtVrfObjectPredicate &predicate, const DtChord &chord, std::list< const DtSimObject * > &objects) const override
 
virtual bool DtSpatialVrfObjectManagerOctree::getVrfObjects (const DtExtent &extent, DtVrfConstObjectUniqueContainer &objects) const override
 
virtual bool DtSpatialVrfObjectManagerOctree::getVrfObjects (DtVrfObjectPredicate &predicate, const DtExtent &extent, DtVrfConstObjectUniqueContainer &objects) const
 
virtual bool DtSpatialVrfObjectManagerOctree::getVrfObjects (DtChord &chord, std::list< const DtSimObject * > &objects) const
 
virtual bool DtSpatialVrfObjectManagerOctree::getVrfObjects (DtVrfObjectPredicate &predicate, DtChord &chord, std::list< const DtSimObject * > &objects) const
 

Detailed Description

Typedef Documentation

Set of functions used to get the relevant DtSimObjects from the object manager. If a primitive is specified, the function returns a container of DtSimObjects that is guaranteed to contain at least all the DtSimObjects that intersect the specified geometric primitive.

Note
The containers may, and probably will, contain additional DtSimObjects when a primitive is supplied. The are only guaranteed to not be missing any that do intersect. This is because the contents of all the intersected cells, as well as any non-spatially indexed objects are returned.

Function Documentation

virtual bool DtSpatialVrfObjectManagerInterface::getVrfObjects ( const DtExtent extent,
DtVrfConstObjectUniqueContainer objects 
) const
pure virtual
virtual bool DtSpatialVrfObjectManagerInterface::getVrfObjects ( const DtVrfObjectPredicate predicate,
const DtExtent extent,
DtVrfConstObjectUniqueContainer objects 
) const
pure virtual
virtual bool DtSpatialVrfObjectManagerInterface::getVrfObjects ( const DtChord chord,
std::list< const DtSimObject * > &  objects 
) const
pure virtual
virtual bool DtSpatialVrfObjectManagerInterface::getVrfObjects ( const DtVrfObjectPredicate predicate,
const DtChord chord,
std::list< const DtSimObject * > &  objects 
) const
pure virtual
virtual bool DtSpatialVrfObjectManager::getVrfObjects ( const DtExtent extent,
DtVrfConstObjectUniqueContainer objects 
) const
overridevirtual

Set of functions used to get the relevant DtSimObjects from the object manager. If a primitive is specified, the function returns a container of DtSimObjects that is guaranteed to contain at least all the DtSimObjects that intersect the specified geometric primitive.

Note
The containers may, and probably will, contain additional DtSimObjects when a primitive is supplied. They are only guaranteed to not be missing any that do intersect. bool getVrfObjects(const DtExtent& extent, DtVrfObjectUniqueContainer& objects);

Implements DtSpatialVrfObjectManagerInterface.

virtual bool DtSpatialVrfObjectManager::getVrfObjects ( const DtVrfObjectPredicate predicate,
const DtExtent extent,
DtVrfConstObjectUniqueContainer objects 
) const
overridevirtual

DtVrfObjectUniqueContainer& objects);.

Implements DtSpatialVrfObjectManagerInterface.

virtual bool DtSpatialVrfObjectManager::getVrfObjects ( const DtChord chord,
std::list< const DtSimObject * > &  objects 
) const
overridevirtual
virtual bool DtSpatialVrfObjectManager::getVrfObjects ( const DtVrfObjectPredicate predicate,
const DtChord chord,
std::list< const DtSimObject * > &  objects 
) const
overridevirtual
virtual bool DtSpatialVrfObjectManagerOctree::getVrfObjects ( const DtExtent extent,
DtVrfConstObjectUniqueContainer objects 
) const
overridevirtual

Set of functions used to get the relevant DtSimObjects from the object manager. If a primitive is specified, the function returns a container of DtSimObjects that is guaranteed to contain at least all the DtSimObjects that intersect the specified geometric primitive.

Note
The containers may, and probably will, contain additional DtSimObjects when a primitive is supplied. The are only guaranteed to not be missing any that do intersect.

Implements DtSpatialVrfObjectManagerInterface.

virtual bool DtSpatialVrfObjectManagerOctree::getVrfObjects ( DtVrfObjectPredicate predicate,
const DtExtent extent,
DtVrfConstObjectUniqueContainer objects 
) const
virtual
virtual bool DtSpatialVrfObjectManagerOctree::getVrfObjects ( DtChord chord,
std::list< const DtSimObject * > &  objects 
) const
virtual
virtual bool DtSpatialVrfObjectManagerOctree::getVrfObjects ( DtVrfObjectPredicate predicate,
DtChord chord,
std::list< const DtSimObject * > &  objects 
) const
virtual

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)