fix initializer list order warning

This commit is contained in:
Lingjie Zhu 2017-08-23 00:53:12 +08:00
parent b749a57a40
commit dd46cf820f
2 changed files with 10 additions and 12 deletions

View File

@ -141,6 +141,12 @@ class VSA_approximation {
};
// member variables
// The triangle mesh.
const TriangleMesh *m_pmesh;
// The error metric.
const ErrorMetric *fit_error;
// The proxy fitting functor.
const ProxyFitting *proxy_fitting;
Construct_vector_3 vector_functor;
Construct_scaled_vector_3 scale_functor;
@ -155,13 +161,6 @@ class VSA_approximation {
std::map<vertex_descriptor, int> vertex_int_map;
VertexAnchorMap vanchor_map;
// The triangle mesh.
const TriangleMesh *m_pmesh;
// The error metric.
const ErrorMetric *fit_error;
// The proxy fitting functor.
const ProxyFitting *proxy_fitting;
// Proxies.
std::vector<Proxy> proxies;
std::vector<Plane_3> px_planes;
@ -187,9 +186,9 @@ public:
* Default constructor.
*/
VSA_approximation() :
m_pmesh(NULL),
fit_error(NULL),
proxy_fitting(NULL),
m_pmesh(NULL),
seg_pmap(internal_fidx_map),
vanchor_map(vertex_int_map) {
GeomTraits traits;
@ -206,9 +205,9 @@ public:
*/
VSA_approximation(const ErrorMetric &_fit_error,
const ProxyFitting &_proxy_fitting) :
m_pmesh(NULL),
fit_error(&_fit_error),
proxy_fitting(&_proxy_fitting),
m_pmesh(NULL),
seg_pmap(internal_fidx_map),
vanchor_map(vertex_int_map) {
GeomTraits traits;
@ -1211,7 +1210,6 @@ private:
typedef typename boost::property_map<SubGraph, boost::vertex_index2_t>::type VertexIndex2Map;
typedef typename boost::property_map<SubGraph, boost::edge_weight_t>::type EdgeWeightMap;
typedef typename SubGraph::vertex_descriptor sg_vertex_descriptor;
typedef typename SubGraph::edge_descriptor sg_edge_descriptor;
typedef std::vector<sg_vertex_descriptor> VertexVector;
typedef std::map<vertex_descriptor, sg_vertex_descriptor> VertexMap;

View File

@ -392,10 +392,10 @@ public:
}
private:
const TriangleMesh *mesh;
std::map<face_descriptor, FT> facet_areas;
const FacetAreaMap area_pmap;
const VertexPointMap point_pmap;
const TriangleMesh *mesh;
};
// specialization
@ -451,10 +451,10 @@ public:
}
private:
const TriangleMesh *mesh;
std::map<face_descriptor, FT> facet_areas;
const FacetAreaMap area_pmap;
const VertexPointMap point_pmap;
const TriangleMesh *mesh;
};
/**