From 6f8634e809119046868440e7fef70386ae9cb027 Mon Sep 17 00:00:00 2001 From: Rainer Kartmann <rainer.kartmann@kit.edu> Date: Wed, 1 Sep 2021 14:45:51 +0200 Subject: [PATCH] Rename enum values --- .../cpp/serializer/ndarray/Image.cpp | 18 +++++++++--------- .../aron/core/navigator/type/ndarray/Image.cpp | 6 +++--- .../aron/core/navigator/type/ndarray/Image.h | 6 ++++-- 3 files changed, 16 insertions(+), 14 deletions(-) diff --git a/source/RobotAPI/libraries/aron/core/codegenerator/codeWriter/cpp/serializer/ndarray/Image.cpp b/source/RobotAPI/libraries/aron/core/codegenerator/codeWriter/cpp/serializer/ndarray/Image.cpp index 2f80ec2f1..462decae2 100644 --- a/source/RobotAPI/libraries/aron/core/codegenerator/codeWriter/cpp/serializer/ndarray/Image.cpp +++ b/source/RobotAPI/libraries/aron/core/codegenerator/codeWriter/cpp/serializer/ndarray/Image.cpp @@ -33,8 +33,8 @@ namespace armarx::aron::cppserializer::serializer const std::map<typenavigator::ImagePixelType, std::string> ImageSerializer::pixelTypeMap = { - { typenavigator::ImagePixelType::RGB24, "CV_8UC3" }, - { typenavigator::ImagePixelType::DEPTH32, "CV_32FC1"}, + { typenavigator::ImagePixelType::Rgb24, "CV_8UC3" }, + { typenavigator::ImagePixelType::Depth32, "CV_32FC1"}, }; @@ -96,8 +96,8 @@ case typeConstant : \ typeName = "aron::typenavigator::ImageNavigator::pixelTypeToName( " #typeConstant " )"; \ break; - CASE(::armarx::aron::typenavigator::ImagePixelType::RGB24) - CASE(::armarx::aron::typenavigator::ImagePixelType::DEPTH32) + CASE(::armarx::aron::typenavigator::ImagePixelType::Rgb24) + CASE(::armarx::aron::typenavigator::ImagePixelType::Depth32) #undef CASE } @@ -147,8 +147,8 @@ case typeConstant : \ block_switch->addLine("arrayType = ::armarx::aron::typenavigator::ImageNavigator::pixelTypeToName(" #typeConstant ");"); \ block_switch->addLine("break;") - CASE(::armarx::aron::typenavigator::ImagePixelType::RGB24); - CASE(::armarx::aron::typenavigator::ImagePixelType::DEPTH32); + CASE(::armarx::aron::typenavigator::ImagePixelType::Rgb24); + CASE(::armarx::aron::typenavigator::ImagePixelType::Depth32); #undef CASE @@ -212,7 +212,7 @@ case typeConstant : \ block_if->addLine("std::vector<int> shape{" + read_start_result_accessor + ".dims.begin(), std::prev(" + read_start_result_accessor + ".dims.end())};"); - block_if->addLine("aron::typenavigator::ImagePixelType pixelType = ::armarx::aron::typenavigator::ImageNavigator::pixelTypeFromName(" + read_start_result_accessor + ".type);"); + block_if->addLine("::armarx::aron::typenavigator::ImagePixelType pixelType = ::armarx::aron::typenavigator::ImageNavigator::pixelTypeFromName(" + read_start_result_accessor + ".type);"); block_if->addLine("int cvMatType = 0;"); block_if->addLine("switch (pixelType)"); { @@ -223,8 +223,8 @@ case typeConstant : \ block_switch->addLine("cvMatType = " + pixelTypeMap.at(typeConstant) + ";"); \ block_switch->addLine("break;") - CASE(::armarx::aron::typenavigator::ImagePixelType::RGB24); - CASE(::armarx::aron::typenavigator::ImagePixelType::DEPTH32); + CASE(::armarx::aron::typenavigator::ImagePixelType::Rgb24); + CASE(::armarx::aron::typenavigator::ImagePixelType::Depth32); #undef CASE diff --git a/source/RobotAPI/libraries/aron/core/navigator/type/ndarray/Image.cpp b/source/RobotAPI/libraries/aron/core/navigator/type/ndarray/Image.cpp index bf2075736..dec13ece6 100644 --- a/source/RobotAPI/libraries/aron/core/navigator/type/ndarray/Image.cpp +++ b/source/RobotAPI/libraries/aron/core/navigator/type/ndarray/Image.cpp @@ -34,8 +34,8 @@ namespace armarx::aron::typenavigator static const simox::meta::EnumNames<ImagePixelType> ImagePixelTypeNames { - { ImagePixelType::RGB24, "rgb24" }, - { ImagePixelType::DEPTH32, "depth32" }, + { ImagePixelType::Rgb24, "rgb24" }, + { ImagePixelType::Depth32, "depth32" }, }; @@ -107,7 +107,7 @@ namespace armarx::aron::typenavigator { try { - return ImagePixelTypeNames.from_name(name); + return ImagePixelTypeNames.from_name(simox::alg::to_lower(name)); } catch (const simox::meta::error::UnknownEnumValue& e) { diff --git a/source/RobotAPI/libraries/aron/core/navigator/type/ndarray/Image.h b/source/RobotAPI/libraries/aron/core/navigator/type/ndarray/Image.h index 7996826a1..a725dfd16 100644 --- a/source/RobotAPI/libraries/aron/core/navigator/type/ndarray/Image.h +++ b/source/RobotAPI/libraries/aron/core/navigator/type/ndarray/Image.h @@ -33,8 +33,10 @@ namespace armarx::aron::typenavigator { enum class ImagePixelType { - RGB24, // ==> CV_8UC1 - DEPTH32, // ==> CV_32FC1 + /// 3 (8-bit) byte channels for R, G, and B. + Rgb24, // ==> CV_8UC1 + /// 1 (32-bit) float channel for depth. + Depth32, // ==> CV_32FC1 }; -- GitLab