Commit 9b0ff671 authored by Ricardo Ortiz's avatar Ricardo Ortiz
Browse files

ENH: Move function definitions includes to cpp

file and add forward declarations.
parent b2ea57c6
Pipeline #4825 passed with stage
......@@ -24,7 +24,32 @@
#include "VegaFEMDeformableSceneObject.h"
// VegaFEM includes
#include "Mesh/VegaVolumetricMesh.h"
#include "Core/MakeUnique.h"
#include "IO/IOMesh.h"
// Vega includes
#include "configFile.h"
#include "generateMassMatrix.h"
#include "sparseMatrix.h"
#include "forceModel.h"
#include "StVKStiffnessMatrix.h"
#include "StVKForceModel.h"
#include "StVKElementABCD.h"
#include "StVKElementABCDLoader.h"
#include "StVKInternalForcesMT.h"
#include "StVKStiffnessMatrixMT.h"
#include "linearFEMForceModel.h"
#include "corotationalLinearFEM.h"
#include "corotationalLinearFEMMT.h"
#include "corotationalLinearFEMForceModel.h"
#include "isotropicHyperelasticFEM.h"
#include "isotropicHyperelasticFEMMT.h"
#include "isotropicHyperelasticFEMForceModel.h"
#include "StVKIsotropicMaterial.h"
#include "neoHookeanIsotropicMaterial.h"
#include "MooneyRivlinIsotropicMaterial.h"
#include "graph.h"
///
/// \brief Vega configuration parser interface. This class interfaces with
......
......@@ -29,31 +29,19 @@
// iMSTK includes
#include "Simulators/DeformableSceneObject.h"
#include "Mesh/VegaVolumetricMesh.h"
#include "Core/MakeUnique.h"
#include "IO/IOMesh.h"
// Vega includes
#include "generateMassMatrix.h"
#include "sparseMatrix.h"
#include "forceModel.h"
#include "StVKStiffnessMatrix.h"
#include "StVKForceModel.h"
#include "StVKElementABCD.h"
#include "StVKElementABCDLoader.h"
#include "StVKInternalForcesMT.h"
#include "StVKStiffnessMatrixMT.h"
#include "linearFEMForceModel.h"
#include "corotationalLinearFEM.h"
#include "corotationalLinearFEMMT.h"
#include "corotationalLinearFEMForceModel.h"
#include "isotropicHyperelasticFEM.h"
#include "isotropicHyperelasticFEMMT.h"
#include "isotropicHyperelasticFEMForceModel.h"
#include "StVKIsotropicMaterial.h"
#include "neoHookeanIsotropicMaterial.h"
#include "MooneyRivlinIsotropicMaterial.h"
#include "graph.h"
// iMSTK forward declarations
class VegaVolumetricMesh;
// Vega forward declarations
class SparseMatrix;
class VolumetricMesh;
class ForceModel;
class StVKInternalForces;
class CorotationalLinearFEM;
class StVKStiffnessMatrix;
class IsotropicMaterial;
class IsotropicHyperelasticFEM;
class VegaFEMDeformableSceneObject : public DeformableSceneObject
{
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment