VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
spatialSubdivisionInserter.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 #pragma once
6 
7 // \file spatialSubdivisionInserter
8 // \ingroup geometry
9 
13 
14 
18 template <typename T>
20 {
21 public:
23  {
24 
25  };
26 
28  {
29 
30  };
31 
39  virtual bool insert(T elementToInsert,
40  DtSpatialSubdivision<T>& spatialSubdivision)
41  {
44  return intersector.intersect(elementToInsert, spatialSubdivision, insertionFunctor);
45  }
46 
47 protected:
51 
52 private:
53 };
54 
virtual bool intersect(T element, DtSpatialSubdivision< T > &spatialSubdivision) const
Intersects the bounding node and spatial subdivision.
Definition: spatialSubdivisionIntersector.h:40
Definition: ssInsertionFunctor.h:26
virtual bool insert(T elementToInsert, DtSpatialSubdivision< T > &spatialSubdivision)
Function to insert a DtBoundingNodeInfoPtr into a spatial subdivision. If the insertion is successful...
Definition: spatialSubdivisionInserter.h:39
DtSpatialSubdivisionInserter & operator=(const DtSpatialSubdivisionInserter &original)
DtSpatialSubdivisionInserter()
Definition: spatialSubdivisionInserter.h:22
The DtSpatialSubdivisionIntersector is responsible for knowing how to intersect a DtBoundingNodeInfoP...
Definition: spatialSubdivisionIntersector.h:22
The DtSpatialSubdivisionInserter class is responsible for properly inserting a DtBoundingNodeInfoPtr ...
Definition: spatialSubdivisionInserter.h:19
virtual ~DtSpatialSubdivisionInserter()
Definition: spatialSubdivisionInserter.h:27
The DtSpatialSubdivision class represents a uniform spatial container. The container is divided up in...
Definition: spatialSubdivision.h:169

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)