PLY Reader: Fix reading doubles from PLY, missing cast (Thanks to Leo Walsh for the patch)

This commit is contained in:
Jan Möbius
2019-05-15 09:34:09 +02:00
parent 53616eb91f
commit 32c952c871
2 changed files with 12 additions and 0 deletions

View File

@@ -804,6 +804,12 @@ void _PLYReader_::readValue(ValueType _type, std::istream& _in, float& _value) c
restore(_in, tmp, options_.check(Options::MSB));
_value = tmp;
break;
case ValueTypeDOUBLE:
case ValueTypeFLOAT64:
double dtmp;
readValue(_type, _in, dtmp);
_value = static_cast<float>(dtmp);
break;
default:
_value = 0.0;
std::cerr << "unsupported conversion type to float: " << _type << std::endl;