VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions
DtSpatialSelectionFunctor Class Referenceabstract

The DtSpatialVrfObjectManager is responsible for maintaining a spatial organization of all specified DtVrfObjects. More...

Inheritance diagram for DtSpatialSelectionFunctor:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtSpatialSelectionFunctor ()
 Virtual Destructor which does nothing. More...
 
virtual bool operator() (const DtVrfObject *object)=0
 Abstract function call interface. More...
 
- Public Member Functions inherited from DtSpatialSelectionFunctorTemplate< const DtVrfObject >
virtual ~DtSpatialSelectionFunctorTemplate ()
 Virtual Destructor which does nothing. More...
 
virtual bool operator() (const const DtVrfObject *object)=0
 Abstract function call interface. More...
 

Detailed Description

The DtSpatialVrfObjectManager is responsible for maintaining a spatial organization of all specified DtVrfObjects.

Currently, there is an abstract interface, DtSpatialVrfObjectManagerInterface, which is extended by both DtSpatialVrfObjectManager (which uses spatial subdivision) and DtSpatialVrfObjectManagerOctree (which uses DtOctree). Ultimately, DtSpatialVrfObjectManager should be the interface, and the spatial subdivision implementation should be renamed.Functor for use in enumerating objects that match a given extent. See DtSpatialVrfObjectManagerInterface::visitObjects().

Constructor & Destructor Documentation

virtual DtSpatialSelectionFunctor::~DtSpatialSelectionFunctor ( )
inlinevirtual

Virtual Destructor which does nothing.

Member Function Documentation

virtual bool DtSpatialSelectionFunctor::operator() ( const DtVrfObject object)
pure virtual

Abstract function call interface.


The documentation for this class was generated from the following file:

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)