Update q3DMASCClassifier.cpp

This commit is contained in:
Paul Leroy
2022-12-09 17:45:08 +01:00
parent 97854963c5
commit 6de0370073
+4 -2
View File
@@ -124,7 +124,9 @@ bool Classifier::classify( const Feature::Source::Set& featureSources,
CCCoreLib::ScalarField* classificationSF = Tools::GetClassificationSF(cloud);
// add a ccConfidence value if needed
int cvConfidenceIdx = cloud->getScalarFieldIndexByName("cvConfidence");
if (cvConfidenceIdx < 0) // if the scalar field does not exists, create it
if (cvConfidenceIdx > 0) // if the scalar field exists, delete it
cloud->deleteScalarField(cvConfidenceIdx);
else
cvConfidenceIdx = cloud->addScalarField("cvConfidence");
CCCoreLib::ScalarField* cvConfidenceSF = cloud->getScalarField(cvConfidenceIdx);
@@ -132,7 +134,7 @@ bool Classifier::classify( const Feature::Source::Set& featureSources,
{
//save previous classification field (if any)
int sfIdx = cloud->getScalarFieldIndexByName("Classification_prev");
if (sfIdx < 0)
if (sfIdx > 0)
cloud->deleteScalarField(sfIdx);
try