| 331 | } |
| 332 | |
| 333 | VectorF ParameterManager::get_dofs() const { |
| 334 | const size_t num_thickness_dofs = m_thickness_params.get_num_dofs(); |
| 335 | const size_t num_offset_dofs = m_offset_params.get_num_dofs(); |
| 336 | VectorF dofs(num_thickness_dofs + num_offset_dofs); |
| 337 | dofs.segment(0, num_thickness_dofs) = m_thickness_params.get_dofs(); |
| 338 | dofs.segment(num_thickness_dofs, num_offset_dofs) = |
| 339 | m_offset_params.get_dofs(); |
| 340 | return dofs; |
| 341 | } |
| 342 | |
| 343 | void ParameterManager::set_dofs(const VectorF& values) { |
| 344 | const size_t num_thickness_dofs = m_thickness_params.get_num_dofs(); |