| 27 | } |
| 28 | |
| 29 | virtual ObjBitSet getElementLeaves( ICPLayer l, ICPElementId eId ) const override |
| 30 | { |
| 31 | size_t numLeaves = 1; |
| 32 | for ( int i = 0; i < l; ++i ) |
| 33 | numLeaves *= maxGroupSize_; |
| 34 | ObjId first = ObjId( eId * numLeaves ); |
| 35 | ObjId last = std::min( ObjId( ( eId + 1 ) * numLeaves ), ObjId( numObjects_ ) ); |
| 36 | ObjBitSet obs( last ); |
| 37 | obs.set( first, last - first, true ); |
| 38 | return obs; |
| 39 | } |
| 40 | virtual ICPElementBitSet getElementNodes( ICPLayer l, ICPElementId eId ) const override |
| 41 | { |
| 42 | assert( l > 0 ); |
no test coverage detected