CortidQCT  1.2.2.52
MeshFitterHiddenState.h
Go to the documentation of this file.
1 
12 #pragma once
13 
14 #include "DisplacementOptimizer.h"
15 #include "MeshFitter.h"
16 #include "MeshHelpers.h"
17 #include "WeightedARAPFitter.h"
18 
19 namespace CortidQCT {
20 
22  VoxelVolume volume;
23  Internal::DisplacementOptimizer displacementOptimizer;
25  Internal::FacetMatrix F;
26  Eigen::MatrixXf volumeSamplesMatrix;
27 
30  Internal::FacetMatrix const &f)
31  : volume{v}, displacementOptimizer{opt}, meshFitter{fitter}, F{f} {}
32 };
33 
34 namespace Internal {
35 
37 
38  static MeshFitter::State::HiddenState const &
39  hiddenState(MeshFitter::State const &state) {
40  return *state.hiddenState_;
41  }
42 };
43 
44 } // namespace Internal
45 
46 } // namespace CortidQCT
Name namespace for CortidQCT library.
Definition: CortidQCT.h:23
This file contains the definition of the DisplacementOptimizer class.
This file contains the definition of the WeightedARAPFitter class.
Type representing a voxel volume.
Definition: VoxelVolume.h:32
This header contains mesh related helper functions.
Internal State type.
Definition: MeshFitter.h:159
Definition: MeshFitterHiddenState.h:36
Definition: MeshFitterHiddenState.h:21
Definition: DisplacementOptimizer.h:35