From b6f7dff49c6010b0773da614aa8aa5ce5e633e29 Mon Sep 17 00:00:00 2001
From: Thomas Fischer <thomas.fischer@ufz.de>
Date: Wed, 23 Jan 2013 10:27:27 +0100
Subject: [PATCH] Fixed include dependencies.

---
 FemLib/FEMCondition.cpp           | 19 ++++++++++---------
 FemLib/FEMCondition.h             | 26 +++++++++++---------------
 Gui/VtkVis/VtkConditionSource.cpp | 17 +++++++++++------
 3 files changed, 32 insertions(+), 30 deletions(-)

diff --git a/FemLib/FEMCondition.cpp b/FemLib/FEMCondition.cpp
index 8d2f8002560..450a094d528 100644
--- a/FemLib/FEMCondition.cpp
+++ b/FemLib/FEMCondition.cpp
@@ -13,9 +13,6 @@
  */
 
 #include "FEMCondition.h"
-#include "ProcessInfo.h"
-
-#include "GEOObjects.h" //for SourceTerm
 
 FEMCondition::FEMCondition(const std::string &geometry_name, CondType t)
 	: _type(t), _geoName("[unspecified]"), _associated_geometry(geometry_name)
@@ -26,16 +23,20 @@ FEMCondition::FEMCondition(const std::string &geometry_name, CondType t)
 	this->setProcessDistributionType(FiniteElement::INVALID_DIS_TYPE);
 }
 
-FEMCondition::FEMCondition(const std::string &geometry_name, FiniteElement::ProcessType pt,
-				FiniteElement::PrimaryVariable pv, GeoLib::GEOTYPE gt, const std::string &gn,
-				FiniteElement::DistributionType dt, CondType ct)
+FEMCondition::FEMCondition(const std::string &geometry_name,
+                           FiniteElement::ProcessType pt,
+                           FiniteElement::PrimaryVariable pv,
+                           GeoLib::GEOTYPE gt,
+                           const std::string &gn,
+                           FiniteElement::DistributionType dt,
+                           CondType ct)
 	: ProcessInfo(pt, pv/*, NULL*/),  GeoInfo(gt, NULL), DistributionInfo(dt), _type(ct),
 	  _geoName(gn), _associated_geometry(geometry_name)
 {
 }
 
 FEMCondition::FEMCondition(const FEMCondition &cond, CondType t)
-	: ProcessInfo(cond.getProcessType(), cond.getProcessPrimaryVariable()/*, NULL*/),
+	: ProcessInfo(cond.getProcessType(), cond.getProcessPrimaryVariable() /*, NULL*/),
 	  GeoInfo(cond.getGeomType(), cond.getGeoObj()),
 	  DistributionInfo(cond.getProcessDistributionType()),
 	  _type(t),
@@ -67,6 +68,6 @@ void FEMCondition::setDisValues(const std::vector< std::pair<size_t, double> > &
 		nodes.push_back(dis_values[i].first);
 		values.push_back(dis_values[i].second);
 	}
-	this->_disNodes=nodes;
-	this->_disValues=values;
+	this->_disNodes = nodes;
+	this->_disValues = values;
 }
diff --git a/FemLib/FEMCondition.h b/FemLib/FEMCondition.h
index d6c874cebc5..5b74ae47f94 100644
--- a/FemLib/FEMCondition.h
+++ b/FemLib/FEMCondition.h
@@ -15,22 +15,16 @@
 #ifndef FEMCONDITION_H
 #define FEMCONDITION_H
 
+#include <vector>
+
 #include "DistributionInfo.h"
 #include "GeoInfo.h"
-#include "GeoObject.h"
-#include "Point.h"
 #include "ProcessInfo.h"
 
-#include <vector>
-
 class CBoundaryCondition;
 class CInitialCondition;
 class CSourceTerm;
 
-//class GEOObjects;
-class GridAdapter;
-#include "GEOObjects.h"
-
 /**
  * \brief Adapter class for handling FEM Conditions in the user Interface
  */
@@ -47,11 +41,12 @@ public:
 
 	FEMCondition(const std::string &geometry_name, CondType t = UNSPECIFIED);
 	FEMCondition(const std::string &geometry_name,
-					FiniteElement::ProcessType pt = FiniteElement::INVALID_PROCESS,
-					FiniteElement::PrimaryVariable pv =	FiniteElement::INVALID_PV,
-					GeoLib::GEOTYPE gt = GeoLib::INVALID,
-					const std::string &gn = "[unspecified]",
-					FiniteElement::DistributionType dt = FiniteElement::INVALID_DIS_TYPE, CondType ct = UNSPECIFIED);
+	             FiniteElement::ProcessType pt = FiniteElement::INVALID_PROCESS,
+	             FiniteElement::PrimaryVariable pv = FiniteElement::INVALID_PV,
+	             GeoLib::GEOTYPE gt = GeoLib::INVALID,
+	             const std::string &gn = "[unspecified]",
+	             FiniteElement::DistributionType dt = FiniteElement::INVALID_DIS_TYPE,
+	             CondType ct = UNSPECIFIED);
 	FEMCondition(const FEMCondition &cond, CondType t);
 
 	~FEMCondition() {}
@@ -75,7 +70,8 @@ public:
 	void setConstantDisValue(double disValue) {_disValues.clear(); _disValues.push_back(disValue); }
 
 	/// Sets a vector of values specifying the distribution.
-	void setDisValues(const std::vector<std::size_t> &disNodes, const std::vector<double> &disValues)
+	void setDisValues(const std::vector<std::size_t> &disNodes,
+	                  const std::vector<double> &disValues)
 	{
 		_disNodes = disNodes;
 		_disValues = disValues;
@@ -86,7 +82,7 @@ public:
 	void setDisValues(const std::vector< std::pair<std::size_t, double> > &dis_values);
 
 	/// Removes all distribution values
-	void clearDisValues() { _disValues.resize(0); };
+	void clearDisValues() { _disValues.resize(0); }
 
 	/// Sets the name of the geo-object the condition is assigned to.
 	void setGeoName(std::string geoName) { _geoName = geoName; }
diff --git a/Gui/VtkVis/VtkConditionSource.cpp b/Gui/VtkVis/VtkConditionSource.cpp
index 416ea5a8622..70c8923200d 100644
--- a/Gui/VtkVis/VtkConditionSource.cpp
+++ b/Gui/VtkVis/VtkConditionSource.cpp
@@ -16,6 +16,8 @@
 // GeoLib
 #include "AABB.h"
 #include "Color.h"
+#include "Polyline.h"
+#include "Surface.h"
 
 #include "FEMCondition.h"
 #include "VtkConditionSource.h"
@@ -29,9 +31,9 @@
 #include <vtkPoints.h>
 #include <vtkPolyData.h>
 #include <vtkPolygon.h>
+#include <vtkProperty.h>
 #include <vtkSmartPointer.h>
 #include <vtkStreamingDemandDrivenPipeline.h>
-#include <vtkProperty.h>
 
 #include <vtkLookupTable.h>
 
@@ -131,7 +133,8 @@ int VtkConditionSource::RequestData( vtkInformation* request,
 			dis_type_value = static_cast<vtkIdType>(_dis_type_map.size());
 			_dis_type_map.insert(std::pair<FiniteElement::DistributionType, size_t>(type, dis_type_value));
 		}
-		else dis_type_value = it->second;
+		else
+			dis_type_value = it->second;
 
 		if ((*_cond_vec)[n]->getGeomType() == GeoLib::POINT)
 		{
@@ -166,7 +169,8 @@ int VtkConditionSource::RequestData( vtkInformation* request,
 		}
 		else if ((*_cond_vec)[n]->getGeomType() == GeoLib::POLYLINE)
 		{
-			const GeoLib::Polyline* ply = static_cast<const GeoLib::Polyline*>((*_cond_vec)[n]->getGeoObj());
+			const GeoLib::Polyline* ply =
+			        static_cast<const GeoLib::Polyline*>((*_cond_vec)[n]->getGeoObj());
 			const int nPoints = ply->getNumberOfPoints();
 			newLines->InsertNextCell(nPoints);
 			double value (0);
@@ -182,7 +186,7 @@ int VtkConditionSource::RequestData( vtkInformation* request,
 					scalars->InsertNextValue(dis_values[0]);
 				else if (type == FiniteElement::LINEAR || type == FiniteElement::LINEAR_NEUMANN)
 				{
-					for (size_t j = 0; j < dis_values.size(); j ++)
+					for (size_t j = 0; j < dis_values.size(); j++)
 					{
 						if (static_cast<int>(dis_nodes[j]) == i)
 							value = dis_values[j];
@@ -216,7 +220,8 @@ int VtkConditionSource::RequestData( vtkInformation* request,
 					if (point_idx_map[point_index] == -1)
 					{
 						point_idx_map[point_index] = pnt_id;
-						newPoints->InsertNextPoint((*_points)[point_index]->getCoords());
+						newPoints->InsertNextPoint(
+						        (*_points)[point_index]->getCoords());
 						aPolygon->GetPointIds()->SetId(j, pnt_id);
 						distypes->InsertNextValue(dis_type_value);
 
@@ -246,7 +251,7 @@ int VtkConditionSource::RequestData( vtkInformation* request,
 		else if ((*_cond_vec)[n]->getGeomType() == GeoLib::INVALID)
 		{
 			size_t nValues = dis_values.size();
-			for (size_t i=0; i<nValues; i++)
+			for (size_t i = 0; i < nValues; i++)
 			{
 				//vtkIdType pid = newPoints->InsertNextPoint((*_points)[dis_nodes[i]]->getData());
 				vtkIdType pid = newPoints->InsertNextPoint((*_points)[i]->getCoords());
-- 
GitLab