7 #ifndef __spatial_ProxMultiGrid_h__ 8 #define __spatial_ProxMultiGrid_h__ 46 void initialize(
void);
49 virtual unsigned int detect(
sp<Layout> l_pair,
54 virtual void addGrid(Real cellSize);
66 #if FE_COMPILER==FE_MICROSOFT 67 typedef std::vector<LocalRecord> t_lrecords;
69 typedef std::vector<LocalRecord, StdAllocator<LocalRecord> > t_lrecords;
75 unsigned int flatten(
const t_v3i &a_idx)
77 return a_idx[0] * m_count[1] * m_count[2] +
78 a_idx[1] * m_count[2] +
81 unsigned int detect(
void);
82 std::vector<t_lrecords> m_grid;
89 unsigned int detect(t_lrecords &a_a);
90 unsigned int detect(t_lrecords &a_a, t_lrecords &a_b);
91 unsigned int detect(Grid &a_ga, Grid &a_gb);
92 bool check(LocalRecord &r_a, LocalRecord &r_b);
99 bool rangeCheck(LocalRecord &r_a);
103 AsProximity m_asProximity;
113 FE_UWORD m_poolIndex;
Proximity detection.
Definition: ProxMultiGrid.h:38
kernel
Definition: namespace.dox:3
Per-class participation in the Initialized <> mechanism.
Definition: Initialized.h:117
proximity detection interface
Definition: Proximity.h:21
particle in physical space
Definition: shapeAS.h:58
possible bounding area/volume attributes
Definition: shapeAS.h:148
Homogeneous collection of Records.
Definition: RecordArraySB.h:40