Go to the documentation of this file.
14 #ifndef ESYS_LSMCLOSEPACKITERATOR_H
15 #define ESYS_LSMCLOSEPACKITERATOR_H
26 template <
int NI,
int NJ,
int NK>
36 const double &
operator()(
int i,
int j,
int k)
const;
TmplMatrix & operator=(const TmplMatrix &m)
const Vec3 & getMinPt() const
Definition: ClosePackIterator.hpp:153
int getNumI() const
Definition: ClosePackIterator.hpp:81
Definition: ClosePackIterator.h:55
static const double SQRT_1_OVER_3
Definition: ClosePackIterator.h:57
TmplMatrix< 3, 6, 6 > OffsetMatrix
Definition: ClosePackIterator.h:100
ClosePackIterator()
Definition: ClosePackIterator.hpp:98
double m_radius
Definition: ClosePackIterator.h:116
static Vec3L s_orientationDimMap[NUM_ORIENTATIONS]
Definition: ClosePackIterator.h:115
int getNumJ() const
Definition: ClosePackIterator.hpp:87
bool hasNext() const
Definition: ClosePackIterator.hpp:148
Definition: CheckPointable.cpp:17
static const double SQRT_3
Definition: ClosePackIterator.h:59
const double & operator()(int i, int j, int k) const
Definition: ClosePackIterator.hpp:69
void incrementDimIndex()
Definition: ClosePackIterator.hpp:168
Vec3 m_minPt
Definition: ClosePackIterator.h:117
void setOffsetMatrix(const OffsetMatrix &offsetMatrix)
Definition: ClosePackIterator.hpp:138
Vec3L m_dimCount
Definition: ClosePackIterator.h:120
double getRadius() const
Definition: ClosePackIterator.hpp:143
int getNumK() const
Definition: ClosePackIterator.hpp:93
void setMinPt(const Vec3 &pt) const
Vec3 next()
Definition: ClosePackIterator.hpp:183
@ NUM_ORIENTATIONS
Definition: ClosePackOrientation.h:34
void setDimRepeat(const Vec3L &dimRepeat)
Definition: ClosePackIterator.hpp:133
double m_matrix[NI][NJ][NK]
Definition: ClosePackIterator.h:47
Vec3L m_dimIdx
Definition: ClosePackIterator.h:121
TmplMatrix()
Definition: ClosePackIterator.hpp:22
static const double SQRT_8_OVER_3
Definition: ClosePackIterator.h:58
Vec3L m_dim
Definition: ClosePackIterator.h:122
ClosePackOrientation
Definition: ClosePackOrientation.h:26
@ DEFAULT_ORIENT
Definition: ClosePackOrientation.h:27
Vec3L m_dimRepeat
Definition: ClosePackIterator.h:119
OffsetMatrix m_offsetMatrix
Definition: ClosePackIterator.h:118
Definition: ClosePackIterator.h:28
double getOffset(int i) const
Definition: ClosePackIterator.hpp:158