Skip to content

Commit b5bc42c

Browse files
committed
AIコメント対応
1 parent e6fafaf commit b5bc42c

File tree

3 files changed

+24
-24
lines changed

3 files changed

+24
-24
lines changed

include/plateau/polygon_mesh/polygon_mesh_types.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
#include <memory>
44
#include <vector>
55

6+
namespace citygml { class CityModel; }
7+
68
namespace plateau::polygonMesh {
7-
class citygml::CityModel;
89
using CityModelVector = std::shared_ptr<std::vector<std::weak_ptr<const citygml::CityModel>>>;
910
}

src/c_wrapper/tile_extractor_c.cpp

Lines changed: 21 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,29 @@
1-
#include "libplateau_c.h"
1+
#include "libplateau_c.h"
22
#include "city_model_c.h"
33
#include <plateau/polygon_mesh/tile_extractor.h>
4-
5-
using namespace libplateau;
6-
using namespace plateau::polygonMesh;
4+
#include <vector>
75

86
extern "C"{
97

10-
LIBPLATEAU_C_EXPORT APIResult LIBPLATEAU_C_API plateau_tile_extractor_extract_with_combine(
8+
LIBPLATEAU_C_EXPORT libplateau::APIResult LIBPLATEAU_C_API plateau_tile_extractor_extract_with_combine(
119
const CityModelHandle* const* city_model_handles,
1210
const int city_model_size,
13-
const MeshExtractOptions options,
11+
const plateau::polygonMesh::MeshExtractOptions options,
1412
const std::vector<plateau::geometry::Extent>* extents,
15-
Model* const out_model) {
13+
plateau::polygonMesh::Model* const out_model) {
1614
API_TRY{
1715

1816
if (out_model == nullptr || extents == nullptr) {
19-
return APIResult::ErrorInvalidArgument;
17+
return libplateau::APIResult::ErrorInvalidArgument;
2018
}
2119
if (city_model_size < 0) {
22-
return APIResult::ErrorInvalidArgument;
20+
return libplateau::APIResult::ErrorInvalidArgument;
2321
}
2422
if (city_model_size > 0 && city_model_handles == nullptr) {
25-
return APIResult::ErrorInvalidArgument;
23+
return libplateau::APIResult::ErrorInvalidArgument;
2624
}
2725

28-
CityModelVector city_models = std::make_shared<std::vector<std::weak_ptr<const citygml::CityModel>>>();
26+
plateau::polygonMesh::CityModelVector city_models = std::make_shared<std::vector<std::weak_ptr<const citygml::CityModel>>>();
2927
city_models->reserve(static_cast<size_t>(city_model_size));
3028
for (int i = 0; i < city_model_size; ++i) {
3129
if (!city_model_handles[i]) {
@@ -41,34 +39,34 @@ extern "C"{
4139

4240
if (city_models->empty()) {
4341
// 入力に有効な CityModel が含まれていない
44-
return APIResult::ErrorInvalidArgument;
42+
return libplateau::APIResult::ErrorInvalidArgument;
4543
}
4644

47-
TileExtractor::extractWithCombine(*out_model, city_models, options, *extents);
48-
return APIResult::Success;
45+
plateau::polygonMesh::TileExtractor::extractWithCombine(*out_model, city_models, options, *extents);
46+
return libplateau::APIResult::Success;
4947

5048
}
5149
API_CATCH;
52-
return APIResult::ErrorUnknown;
50+
return libplateau::APIResult::ErrorUnknown;
5351
}
5452

55-
LIBPLATEAU_C_EXPORT APIResult LIBPLATEAU_C_API plateau_tile_extractor_extract_with_grid(
53+
LIBPLATEAU_C_EXPORT libplateau::APIResult LIBPLATEAU_C_API plateau_tile_extractor_extract_with_grid(
5654
const CityModelHandle* const city_model_handle,
57-
const MeshExtractOptions options,
55+
const plateau::polygonMesh::MeshExtractOptions options,
5856
const std::vector<plateau::geometry::Extent>* extents,
59-
Model* const out_model) {
57+
plateau::polygonMesh::Model* const out_model) {
6058
API_TRY{
6159
if (out_model == nullptr || extents == nullptr || city_model_handle == nullptr) {
62-
return APIResult::ErrorInvalidArgument;
60+
return libplateau::APIResult::ErrorInvalidArgument;
6361
}
6462
auto cityModelPtr = city_model_handle->getCityModelPtr();
6563
if (!cityModelPtr) {
66-
return APIResult::ErrorInvalidArgument;
64+
return libplateau::APIResult::ErrorInvalidArgument;
6765
}
68-
TileExtractor::extractWithGrid(*out_model, *cityModelPtr, options, *extents);
69-
return APIResult::Success;
66+
plateau::polygonMesh::TileExtractor::extractWithGrid(*out_model, *cityModelPtr, options, *extents);
67+
return libplateau::APIResult::Success;
7068
}
7169
API_CATCH;
72-
return APIResult::ErrorUnknown;
70+
return libplateau::APIResult::ErrorUnknown;
7371
}
7472
}

src/polygon_mesh/area_mesh_factory.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
#include <map>
99
#include <memory>
1010
#include <utility>
11+
#include <vector>
1112

1213
namespace plateau::polygonMesh {
1314
// グループIDとグリッドIDのペアをキーとし、その結合後Meshのmapです。

0 commit comments

Comments
 (0)