From 4978c7c8ea7a14a050ed0010a2d5d429db68b714 Mon Sep 17 00:00:00 2001 From: Guido Ranzuglia granzuglia Date: Wed, 17 Sep 2014 15:27:59 +0000 Subject: [PATCH] - improved double/float compatibility --- src/meshlabplugins/edit_arc3D/edit_arc3D.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/meshlabplugins/edit_arc3D/edit_arc3D.cpp b/src/meshlabplugins/edit_arc3D/edit_arc3D.cpp index 5d20f52fe..69fd5ef6e 100644 --- a/src/meshlabplugins/edit_arc3D/edit_arc3D.cpp +++ b/src/meshlabplugins/edit_arc3D/edit_arc3D.cpp @@ -683,7 +683,7 @@ bool Arc3DModel::BuildMesh(CMeshO &m, int subsampleFactor, int minCount, float m clock(); CMeshO::FaceIterator fi; - Point3m CameraPos(cam.t); + Point3m CameraPos = Point3m::Construct(cam.t); for(fi=m.face.begin();fi!=m.face.end();++fi) { @@ -787,11 +787,11 @@ Point3m Arc3DModel::TraCorrection(CMeshO &m, int subsampleFactor, int minCount, void Arc3DModel::AddCameraIcon(CMeshO &m) { tri::Allocator::AddVertices(m,3); - m.vert[m.vert.size()-3].P()=Point3m::Construct(cam.t+Point3m(0,0,0)); + m.vert[m.vert.size()-3].P()=Point3m::Construct(cam.t+Point3d(0,0,0)); m.vert[m.vert.size()-3].C()=Color4b::Green; - m.vert[m.vert.size()-2].P()=Point3m::Construct(cam.t+Point3m(0,1,0)); + m.vert[m.vert.size()-2].P()=Point3m::Construct(cam.t+Point3d(0,1,0)); m.vert[m.vert.size()-2].C()=Color4b::Green; - m.vert[m.vert.size()-1].P()=Point3m::Construct(cam.t+Point3m(1,0,0)); + m.vert[m.vert.size()-1].P()=Point3m::Construct(cam.t+Point3d(1,0,0)); m.vert[m.vert.size()-1].C()=Color4b::Green; tri::Allocator::AddFaces(m,1);