Skip to content

Commit d520711

Browse files
committed
clean up geometry.hpp and add vector/ptr_field conversion
1 parent 4c258ac commit d520711

38 files changed

+290
-300
lines changed

src/viam/sdk/common/private/proto_utils.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ void vecToRepeatedPtr(const std::vector<Src>& vec, google::protobuf::RepeatedPtr
1717
dest.Clear();
1818
dest.Reserve(vec.size());
1919
for (auto& x : vec) {
20-
*dest.Add() = x.to_proto();
20+
*dest.Add() = v2::to_proto(x);
2121
}
2222
}
2323

@@ -41,7 +41,7 @@ void repeatedPtrToVec(const google::protobuf::RepeatedPtrField<Src>& src, std::v
4141
vec.clear();
4242
vec.reserve(src.size());
4343
for (auto& x : src) {
44-
vec.push_back(Dst::from_proto(x));
44+
vec.push_back(v2::from_proto(x));
4545
}
4646
}
4747

src/viam/sdk/common/world_state.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ WorldState::geometries_in_frame WorldState::geometries_in_frame::from_proto(
1111
const common::v1::GeometriesInFrame& proto) {
1212
geometries_in_frame gif;
1313
for (const auto& geo : proto.geometries()) {
14-
gif.geometries.push_back(GeometryConfig::from_proto(geo));
14+
gif.geometries.push_back(v2::from_proto(geo));
1515
}
1616
gif.reference_frame = proto.reference_frame();
1717

@@ -23,7 +23,7 @@ common::v1::GeometriesInFrame WorldState::geometries_in_frame::to_proto() const
2323

2424
*proto.mutable_reference_frame() = reference_frame;
2525
for (const auto& geometry : geometries) {
26-
*proto.mutable_geometries()->Add() = geometry.to_proto();
26+
*proto.mutable_geometries()->Add() = v2::to_proto(geometry);
2727
}
2828

2929
return proto;
@@ -63,7 +63,7 @@ WorldState::transform WorldState::transform::from_proto(const common::v1::Transf
6363
transform.pose_in_observer_frame = v2::from_proto(proto.pose_in_observer_frame());
6464
if (proto.has_physical_object()) {
6565
transform.physical_object =
66-
std::make_shared<GeometryConfig>(GeometryConfig::from_proto(proto.physical_object()));
66+
std::make_shared<GeometryConfig>(v2::from_proto(proto.physical_object()));
6767
}
6868

6969
return transform;
@@ -74,7 +74,7 @@ common::v1::Transform WorldState::transform::to_proto() const {
7474
*proto.mutable_reference_frame() = reference_frame;
7575
*proto.mutable_pose_in_observer_frame() = v2::to_proto(pose_in_observer_frame);
7676
if (physical_object) {
77-
*proto.mutable_physical_object() = physical_object->to_proto();
77+
*proto.mutable_physical_object() = v2::to_proto(*physical_object);
7878
}
7979

8080
return proto;

src/viam/sdk/components/private/arm_client.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ Arm::KinematicsData ArmClient::get_kinematics(const ProtoStruct& extra) {
109109
std::vector<GeometryConfig> ArmClient::get_geometries(const ProtoStruct& extra) {
110110
return make_client_helper(this, *stub_, &StubType::GetGeometries)
111111
.with(extra)
112-
.invoke([](auto& response) { return GeometryConfig::from_proto(response); });
112+
.invoke([](auto& response) { return v2::from_proto(response); });
113113
}
114114

115115
} // namespace impl

src/viam/sdk/components/private/arm_server.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ ::grpc::Status ArmServer::GetGeometries(
143143
"ArmServer::GetGeometries", this, request)([&](auto& helper, auto& arm) {
144144
const std::vector<GeometryConfig> geometries = arm->get_geometries(helper.getExtra());
145145
for (const auto& geometry : geometries) {
146-
*response->mutable_geometries()->Add() = geometry.to_proto();
146+
*response->mutable_geometries()->Add() = v2::to_proto(geometry);
147147
}
148148
});
149149
}

src/viam/sdk/components/private/base_client.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ bool BaseClient::is_moving() {
8484
std::vector<GeometryConfig> BaseClient::get_geometries(const ProtoStruct& extra) {
8585
return make_client_helper(this, *stub_, &StubType::GetGeometries)
8686
.with(extra)
87-
.invoke([](auto& response) { return GeometryConfig::from_proto(response); });
87+
.invoke([](auto& response) { return v2::from_proto(response); });
8888
}
8989

9090
Base::properties BaseClient::get_properties(const ProtoStruct& extra) {

src/viam/sdk/components/private/base_server.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ ::grpc::Status BaseServer::GetGeometries(
8383
"BaseServer::GetGeometries", this, request)([&](auto& helper, auto& base) {
8484
const std::vector<GeometryConfig> geometries = base->get_geometries(helper.getExtra());
8585
for (const auto& geometry : geometries) {
86-
*response->mutable_geometries()->Add() = geometry.to_proto();
86+
*response->mutable_geometries()->Add() = v2::to_proto(geometry);
8787
}
8888
});
8989
}

src/viam/sdk/components/private/board_client.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@ void BoardClient::set_power_mode(power_mode power_mode,
191191
std::vector<GeometryConfig> BoardClient::get_geometries(const ProtoStruct& extra) {
192192
return make_client_helper(this, *stub_, &StubType::GetGeometries)
193193
.with(extra)
194-
.invoke([](auto& response) { return GeometryConfig::from_proto(response); });
194+
.invoke([](auto& response) { return v2::from_proto(response); });
195195
};
196196

197197
} // namespace impl

src/viam/sdk/components/private/board_server.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@ ::grpc::Status BoardServer::GetGeometries(
242242
"BoardServer::GetGeometries", this, request)([&](auto& helper, auto& board) {
243243
const std::vector<GeometryConfig> geometries = board->get_geometries(helper.getExtra());
244244
for (const auto& geometry : geometries) {
245-
*response->mutable_geometries()->Add() = geometry.to_proto();
245+
*response->mutable_geometries()->Add() = v2::to_proto(geometry);
246246
}
247247
});
248248
}

src/viam/sdk/components/private/camera_client.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ Camera::point_cloud CameraClient::get_point_cloud(std::string mime_type, const P
134134
std::vector<GeometryConfig> CameraClient::get_geometries(const ProtoStruct& extra) {
135135
return make_client_helper(this, *stub_, &StubType::GetGeometries)
136136
.with(extra)
137-
.invoke([](auto& response) { return GeometryConfig::from_proto(response); });
137+
.invoke([](auto& response) { return v2::from_proto(response); });
138138
};
139139

140140
Camera::properties CameraClient::get_properties() {

src/viam/sdk/components/private/camera_server.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ ::grpc::Status CameraServer::GetGeometries(
132132
"CameraServer::GetGeometries", this, request)([&](auto& helper, auto& camera) {
133133
const std::vector<GeometryConfig> geometries = camera->get_geometries(helper.getExtra());
134134
for (const auto& geometry : geometries) {
135-
*response->mutable_geometries()->Add() = geometry.to_proto();
135+
*response->mutable_geometries()->Add() = v2::to_proto(geometry);
136136
}
137137
});
138138
}

0 commit comments

Comments
 (0)