packages/MC/geometry/RTK_Cell.cc
//---------------------------------------------------------------------------//
/*!
 * \brief Process a particle through a surface.
 */
\brief Process a particle through a surface.
\ brief Process a particle through a surface .
void RTK_Cell::cross_surface(Geo_State_t &state) const
{
    REQUIRE(state.exiting_face == Geo_State_t::INTERNAL);
    state.face = state.next_face;
    state.region = state.next_region;
    state.segment = state.next_segment;
}
void RTK_Cell :: cross_surface ( Geo_State_t & state ) const { REQUIRE ( state . exiting_face == Geo_State_t :: INTERNAL ) ; state . face = state . next_face ; state . region = state . next_region ; state . segment = state . next_segment ; }
\brief Process a particle through a surface.
\ brief Process a particle through a surface .
// update the current face of the particle // update the region of the cell that is being entered // update the segment