//------------------------------------------------------------------------------ // // Project: AMR Visualization // Module: $RCSfile$ // Language: C++ // Date: $Date$ // Author: $Author$ // Version: $Revision$ // //------------------------------------------------------------------------------ inline Vertex AMRGridCell::pos() const { return Vertex( mGrid->origin[0] + (mIdx[0]+0.5) * mGrid->delta[0], mGrid->origin[1] + (mIdx[1]+0.5) * mGrid->delta[1], mGrid->origin[2] + (mIdx[2]+0.5) * mGrid->delta[2] ); } inline double AMRGridCell::val() const { return mGrid->getValue(mIdx[0], mIdx[1], mIdx[2]); } inline AMRHierarchy::GridId AMRGridCell::containingId() const { return mGrid->index(); } inline AMRHierarchy::GridId AMRGridCell::refiningId() const { if (mRefiningGridId == AMRGrid::Unknown) { mRefiningGridId = mGrid->getCellRefiningGridId(mIdx); } return mRefiningGridId; } inline AMRGrid* AMRGridCell::grid() const { return mGrid; } inline int AMRGridCell::idx(AxisType axis) const { return mIdx[axis]; }