Add configuration files and project setup for collision avoidance system
- Created project filter file for Visual Studio to organize source files. - Added JSON configuration files for airport bounds, intersections, system settings, and unmanned vehicles. - Implemented a recipe file for CMake's ZERO_CHECK target to manage build dependencies. - Updated tlog files to track build state and command execution for the project.
This commit is contained in:
parent
c8727fb665
commit
017da906f7
189
build_verify_vs2/ALL_BUILD.vcxproj
Normal file
189
build_verify_vs2/ALL_BUILD.vcxproj
Normal file
File diff suppressed because one or more lines are too long
8
build_verify_vs2/ALL_BUILD.vcxproj.filters
Normal file
8
build_verify_vs2/ALL_BUILD.vcxproj.filters
Normal file
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="17.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<CustomBuild Include="D:\App\C++\CollisionAvoidance\CMakeLists.txt" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
179
build_verify_vs2/ZERO_CHECK.vcxproj
Normal file
179
build_verify_vs2/ZERO_CHECK.vcxproj
Normal file
File diff suppressed because one or more lines are too long
13
build_verify_vs2/ZERO_CHECK.vcxproj.filters
Normal file
13
build_verify_vs2/ZERO_CHECK.vcxproj.filters
Normal file
@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="17.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<CustomBuild Include="D:\App\C++\CollisionAvoidance\build_verify_vs2\CMakeFiles\1b12b23dfaea2a9d07ebd311cef630d3\generate.stamp.rule">
|
||||
<Filter>CMake Rules</Filter>
|
||||
</CustomBuild>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Filter Include="CMake Rules">
|
||||
<UniqueIdentifier>{AD5BD900-D5C9-3DFC-934D-5FEBB5D62268}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
181
build_verify_vs2/_deps/nlohmann_json-local/ALL_BUILD.vcxproj
Normal file
181
build_verify_vs2/_deps/nlohmann_json-local/ALL_BUILD.vcxproj
Normal file
@ -0,0 +1,181 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="17.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<PreferredToolArchitecture>x64</PreferredToolArchitecture>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<ResolveNugetPackages>false</ResolveNugetPackages>
|
||||
</PropertyGroup>
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="MinSizeRel|x64">
|
||||
<Configuration>MinSizeRel</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="RelWithDebInfo|x64">
|
||||
<Configuration>RelWithDebInfo</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{D130F473-FB16-3692-8E78-96335DC5C6BD}</ProjectGuid>
|
||||
<Keyword>Win32Proj</Keyword>
|
||||
<WindowsTargetPlatformVersion>10.0.22621.0</WindowsTargetPlatformVersion>
|
||||
<Platform>x64</Platform>
|
||||
<ProjectName>ALL_BUILD</ProjectName>
|
||||
<VCProjectUpgraderObjectName>NoUpgrade</VCProjectUpgraderObjectName>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Utility</ConfigurationType>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Utility</ConfigurationType>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'" Label="Configuration">
|
||||
<ConfigurationType>Utility</ConfigurationType>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'" Label="Configuration">
|
||||
<ConfigurationType>Utility</ConfigurationType>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup>
|
||||
<_ProjectFileVersion>10.0.20506.1</_ProjectFileVersion>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Midl>
|
||||
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory>
|
||||
<HeaderFileName>%(Filename).h</HeaderFileName>
|
||||
<TypeLibraryName>%(Filename).tlb</TypeLibraryName>
|
||||
<InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
|
||||
<ProxyFileName>%(Filename)_p.c</ProxyFileName>
|
||||
</Midl>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Midl>
|
||||
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory>
|
||||
<HeaderFileName>%(Filename).h</HeaderFileName>
|
||||
<TypeLibraryName>%(Filename).tlb</TypeLibraryName>
|
||||
<InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
|
||||
<ProxyFileName>%(Filename)_p.c</ProxyFileName>
|
||||
</Midl>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">
|
||||
<Midl>
|
||||
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory>
|
||||
<HeaderFileName>%(Filename).h</HeaderFileName>
|
||||
<TypeLibraryName>%(Filename).tlb</TypeLibraryName>
|
||||
<InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
|
||||
<ProxyFileName>%(Filename)_p.c</ProxyFileName>
|
||||
</Midl>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">
|
||||
<Midl>
|
||||
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory>
|
||||
<HeaderFileName>%(Filename).h</HeaderFileName>
|
||||
<TypeLibraryName>%(Filename).tlb</TypeLibraryName>
|
||||
<InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName>
|
||||
<ProxyFileName>%(Filename)_p.c</ProxyFileName>
|
||||
</Midl>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<CustomBuild Include="D:\App\C++\CollisionAvoidance\json\CMakeLists.txt">
|
||||
<UseUtf8Encoding>Always</UseUtf8Encoding>
|
||||
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Building Custom Rule D:/App/C++/CollisionAvoidance/json/CMakeLists.txt</Message>
|
||||
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">setlocal
|
||||
"C:\Program Files\CMake\bin\cmake.exe" -SD:/App/C++/CollisionAvoidance -BD:/App/C++/CollisionAvoidance/build_verify_vs2 --check-stamp-file D:/App/C++/CollisionAvoidance/build_verify_vs2/_deps/nlohmann_json-local/CMakeFiles/generate.stamp
|
||||
if %errorlevel% neq 0 goto :cmEnd
|
||||
:cmEnd
|
||||
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
|
||||
:cmErrorLevel
|
||||
exit /b %1
|
||||
:cmDone
|
||||
if %errorlevel% neq 0 goto :VCEnd</Command>
|
||||
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">C:\Program Files\CMake\share\cmake-3.31\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\ExternalProject.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\GNUInstallDirs.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\WriteBasicConfigVersionFile.cmake;D:\App\C++\CollisionAvoidance\json\cmake\config.cmake.in;D:\App\C++\CollisionAvoidance\json\cmake\nlohmann_jsonConfigVersion.cmake.in;D:\App\C++\CollisionAvoidance\json\cmake\pkg-config.pc.in;%(AdditionalInputs)</AdditionalInputs>
|
||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">D:\App\C++\CollisionAvoidance\build_verify_vs2\_deps\nlohmann_json-local\CMakeFiles\generate.stamp</Outputs>
|
||||
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkObjects>
|
||||
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Building Custom Rule D:/App/C++/CollisionAvoidance/json/CMakeLists.txt</Message>
|
||||
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">setlocal
|
||||
"C:\Program Files\CMake\bin\cmake.exe" -SD:/App/C++/CollisionAvoidance -BD:/App/C++/CollisionAvoidance/build_verify_vs2 --check-stamp-file D:/App/C++/CollisionAvoidance/build_verify_vs2/_deps/nlohmann_json-local/CMakeFiles/generate.stamp
|
||||
if %errorlevel% neq 0 goto :cmEnd
|
||||
:cmEnd
|
||||
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
|
||||
:cmErrorLevel
|
||||
exit /b %1
|
||||
:cmDone
|
||||
if %errorlevel% neq 0 goto :VCEnd</Command>
|
||||
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">C:\Program Files\CMake\share\cmake-3.31\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\ExternalProject.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\GNUInstallDirs.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\WriteBasicConfigVersionFile.cmake;D:\App\C++\CollisionAvoidance\json\cmake\config.cmake.in;D:\App\C++\CollisionAvoidance\json\cmake\nlohmann_jsonConfigVersion.cmake.in;D:\App\C++\CollisionAvoidance\json\cmake\pkg-config.pc.in;%(AdditionalInputs)</AdditionalInputs>
|
||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">D:\App\C++\CollisionAvoidance\build_verify_vs2\_deps\nlohmann_json-local\CMakeFiles\generate.stamp</Outputs>
|
||||
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkObjects>
|
||||
<Message Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">Building Custom Rule D:/App/C++/CollisionAvoidance/json/CMakeLists.txt</Message>
|
||||
<Command Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">setlocal
|
||||
"C:\Program Files\CMake\bin\cmake.exe" -SD:/App/C++/CollisionAvoidance -BD:/App/C++/CollisionAvoidance/build_verify_vs2 --check-stamp-file D:/App/C++/CollisionAvoidance/build_verify_vs2/_deps/nlohmann_json-local/CMakeFiles/generate.stamp
|
||||
if %errorlevel% neq 0 goto :cmEnd
|
||||
:cmEnd
|
||||
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
|
||||
:cmErrorLevel
|
||||
exit /b %1
|
||||
:cmDone
|
||||
if %errorlevel% neq 0 goto :VCEnd</Command>
|
||||
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">C:\Program Files\CMake\share\cmake-3.31\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\ExternalProject.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\GNUInstallDirs.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\WriteBasicConfigVersionFile.cmake;D:\App\C++\CollisionAvoidance\json\cmake\config.cmake.in;D:\App\C++\CollisionAvoidance\json\cmake\nlohmann_jsonConfigVersion.cmake.in;D:\App\C++\CollisionAvoidance\json\cmake\pkg-config.pc.in;%(AdditionalInputs)</AdditionalInputs>
|
||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">D:\App\C++\CollisionAvoidance\build_verify_vs2\_deps\nlohmann_json-local\CMakeFiles\generate.stamp</Outputs>
|
||||
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">false</LinkObjects>
|
||||
<Message Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">Building Custom Rule D:/App/C++/CollisionAvoidance/json/CMakeLists.txt</Message>
|
||||
<Command Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">setlocal
|
||||
"C:\Program Files\CMake\bin\cmake.exe" -SD:/App/C++/CollisionAvoidance -BD:/App/C++/CollisionAvoidance/build_verify_vs2 --check-stamp-file D:/App/C++/CollisionAvoidance/build_verify_vs2/_deps/nlohmann_json-local/CMakeFiles/generate.stamp
|
||||
if %errorlevel% neq 0 goto :cmEnd
|
||||
:cmEnd
|
||||
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
|
||||
:cmErrorLevel
|
||||
exit /b %1
|
||||
:cmDone
|
||||
if %errorlevel% neq 0 goto :VCEnd</Command>
|
||||
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">C:\Program Files\CMake\share\cmake-3.31\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\ExternalProject.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\ExternalProject\shared_internal_commands.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\GNUInstallDirs.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\WriteBasicConfigVersionFile.cmake;D:\App\C++\CollisionAvoidance\json\cmake\config.cmake.in;D:\App\C++\CollisionAvoidance\json\cmake\nlohmann_jsonConfigVersion.cmake.in;D:\App\C++\CollisionAvoidance\json\cmake\pkg-config.pc.in;%(AdditionalInputs)</AdditionalInputs>
|
||||
<Outputs Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">D:\App\C++\CollisionAvoidance\build_verify_vs2\_deps\nlohmann_json-local\CMakeFiles\generate.stamp</Outputs>
|
||||
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">false</LinkObjects>
|
||||
</CustomBuild>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
</ItemGroup>
|
||||
<ItemGroup />
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="D:\App\C++\CollisionAvoidance\build_verify_vs2\ZERO_CHECK.vcxproj">
|
||||
<Project>{8CCCE96D-648D-37BE-81D8-9CE6E8533BF6}</Project>
|
||||
<Name>ZERO_CHECK</Name>
|
||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
||||
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="17.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<CustomBuild Include="D:\App\C++\CollisionAvoidance\json\CMakeLists.txt" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
@ -0,0 +1,4 @@
|
||||
Name: nlohmann_json
|
||||
Description: JSON for Modern C++
|
||||
Version: 3.11.3
|
||||
Cflags: -IC:/Program Files/collision_avoidance/include
|
||||
45
build_verify_vs2/_deps/nlohmann_json-local/nlohmann_json.sln
Normal file
45
build_verify_vs2/_deps/nlohmann_json-local/nlohmann_json.sln
Normal file
@ -0,0 +1,45 @@
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 17
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "CMakePredefinedTargets", "CMakePredefinedTargets", "{F0E3291D-66A2-3781-8C62-B73A72E59D52}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ALL_BUILD", "ALL_BUILD.vcxproj", "{D130F473-FB16-3692-8E78-96335DC5C6BD}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{8CCCE96D-648D-37BE-81D8-9CE6E8533BF6} = {8CCCE96D-648D-37BE-81D8-9CE6E8533BF6}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ZERO_CHECK", "..\..\\ZERO_CHECK.vcxproj", "{8CCCE96D-648D-37BE-81D8-9CE6E8533BF6}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|x64 = Debug|x64
|
||||
Release|x64 = Release|x64
|
||||
MinSizeRel|x64 = MinSizeRel|x64
|
||||
RelWithDebInfo|x64 = RelWithDebInfo|x64
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{D130F473-FB16-3692-8E78-96335DC5C6BD}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{D130F473-FB16-3692-8E78-96335DC5C6BD}.Release|x64.ActiveCfg = Release|x64
|
||||
{D130F473-FB16-3692-8E78-96335DC5C6BD}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
|
||||
{D130F473-FB16-3692-8E78-96335DC5C6BD}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
|
||||
{8CCCE96D-648D-37BE-81D8-9CE6E8533BF6}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{8CCCE96D-648D-37BE-81D8-9CE6E8533BF6}.Debug|x64.Build.0 = Debug|x64
|
||||
{8CCCE96D-648D-37BE-81D8-9CE6E8533BF6}.Release|x64.ActiveCfg = Release|x64
|
||||
{8CCCE96D-648D-37BE-81D8-9CE6E8533BF6}.Release|x64.Build.0 = Release|x64
|
||||
{8CCCE96D-648D-37BE-81D8-9CE6E8533BF6}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
|
||||
{8CCCE96D-648D-37BE-81D8-9CE6E8533BF6}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
|
||||
{8CCCE96D-648D-37BE-81D8-9CE6E8533BF6}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
|
||||
{8CCCE96D-648D-37BE-81D8-9CE6E8533BF6}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
|
||||
EndGlobalSection
|
||||
GlobalSection(NestedProjects) = preSolution
|
||||
{D130F473-FB16-3692-8E78-96335DC5C6BD} = {F0E3291D-66A2-3781-8C62-B73A72E59D52}
|
||||
{8CCCE96D-648D-37BE-81D8-9CE6E8533BF6} = {F0E3291D-66A2-3781-8C62-B73A72E59D52}
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {C3AB2BA1-9B27-3DC9-95E1-5E042A13E5D0}
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityAddIns) = postSolution
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
@ -0,0 +1,15 @@
|
||||
include(FindPackageHandleStandardArgs)
|
||||
set(${CMAKE_FIND_PACKAGE_NAME}_CONFIG ${CMAKE_CURRENT_LIST_FILE})
|
||||
find_package_handle_standard_args(nlohmann_json CONFIG_MODE)
|
||||
|
||||
if(NOT TARGET nlohmann_json::nlohmann_json)
|
||||
include("${CMAKE_CURRENT_LIST_DIR}/nlohmann_jsonTargets.cmake")
|
||||
if((NOT TARGET nlohmann_json) AND
|
||||
(NOT nlohmann_json_FIND_VERSION OR
|
||||
nlohmann_json_FIND_VERSION VERSION_LESS 3.2.0))
|
||||
add_library(nlohmann_json INTERFACE IMPORTED)
|
||||
set_target_properties(nlohmann_json PROPERTIES
|
||||
INTERFACE_LINK_LIBRARIES nlohmann_json::nlohmann_json
|
||||
)
|
||||
endif()
|
||||
endif()
|
||||
@ -0,0 +1,20 @@
|
||||
# This is essentially cmake's BasicConfigVersion-SameMajorVersion.cmake.in but
|
||||
# without the 32/64-bit check. Since json is a header-only library, it doesn't
|
||||
# matter if it was built on a different platform than what it is used on (see
|
||||
# https://github.com/nlohmann/json/issues/1697).
|
||||
set(PACKAGE_VERSION "3.11.3")
|
||||
|
||||
if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION)
|
||||
set(PACKAGE_VERSION_COMPATIBLE FALSE)
|
||||
else()
|
||||
|
||||
if(PACKAGE_FIND_VERSION_MAJOR STREQUAL "3")
|
||||
set(PACKAGE_VERSION_COMPATIBLE TRUE)
|
||||
else()
|
||||
set(PACKAGE_VERSION_COMPATIBLE FALSE)
|
||||
endif()
|
||||
|
||||
if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION)
|
||||
set(PACKAGE_VERSION_EXACT TRUE)
|
||||
endif()
|
||||
endif()
|
||||
74
build_verify_vs2/collision_avoidance.sln
Normal file
74
build_verify_vs2/collision_avoidance.sln
Normal file
@ -0,0 +1,74 @@
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 17
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "CMakePredefinedTargets", "CMakePredefinedTargets", "{F0E3291D-66A2-3781-8C62-B73A72E59D52}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ALL_BUILD", "ALL_BUILD.vcxproj", "{D130F473-FB16-3692-8E78-96335DC5C6BD}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{8CCCE96D-648D-37BE-81D8-9CE6E8533BF6} = {8CCCE96D-648D-37BE-81D8-9CE6E8533BF6}
|
||||
{F64F9701-E6DC-3C34-A057-7338FE3ED178} = {F64F9701-E6DC-3C34-A057-7338FE3ED178}
|
||||
{1B7B649D-ABFA-359B-8DAD-9FE5E2458B4D} = {1B7B649D-ABFA-359B-8DAD-9FE5E2458B4D}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ZERO_CHECK", "ZERO_CHECK.vcxproj", "{8CCCE96D-648D-37BE-81D8-9CE6E8533BF6}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "collision_avoidance", "collision_avoidance.vcxproj", "{F64F9701-E6DC-3C34-A057-7338FE3ED178}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{8CCCE96D-648D-37BE-81D8-9CE6E8533BF6} = {8CCCE96D-648D-37BE-81D8-9CE6E8533BF6}
|
||||
{1B7B649D-ABFA-359B-8DAD-9FE5E2458B4D} = {1B7B649D-ABFA-359B-8DAD-9FE5E2458B4D}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "collision_avoidance_lib", "collision_avoidance_lib.vcxproj", "{1B7B649D-ABFA-359B-8DAD-9FE5E2458B4D}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{8CCCE96D-648D-37BE-81D8-9CE6E8533BF6} = {8CCCE96D-648D-37BE-81D8-9CE6E8533BF6}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|x64 = Debug|x64
|
||||
Release|x64 = Release|x64
|
||||
MinSizeRel|x64 = MinSizeRel|x64
|
||||
RelWithDebInfo|x64 = RelWithDebInfo|x64
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{D130F473-FB16-3692-8E78-96335DC5C6BD}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{D130F473-FB16-3692-8E78-96335DC5C6BD}.Release|x64.ActiveCfg = Release|x64
|
||||
{D130F473-FB16-3692-8E78-96335DC5C6BD}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
|
||||
{D130F473-FB16-3692-8E78-96335DC5C6BD}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
|
||||
{8CCCE96D-648D-37BE-81D8-9CE6E8533BF6}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{8CCCE96D-648D-37BE-81D8-9CE6E8533BF6}.Debug|x64.Build.0 = Debug|x64
|
||||
{8CCCE96D-648D-37BE-81D8-9CE6E8533BF6}.Release|x64.ActiveCfg = Release|x64
|
||||
{8CCCE96D-648D-37BE-81D8-9CE6E8533BF6}.Release|x64.Build.0 = Release|x64
|
||||
{8CCCE96D-648D-37BE-81D8-9CE6E8533BF6}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
|
||||
{8CCCE96D-648D-37BE-81D8-9CE6E8533BF6}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
|
||||
{8CCCE96D-648D-37BE-81D8-9CE6E8533BF6}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
|
||||
{8CCCE96D-648D-37BE-81D8-9CE6E8533BF6}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
|
||||
{F64F9701-E6DC-3C34-A057-7338FE3ED178}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{F64F9701-E6DC-3C34-A057-7338FE3ED178}.Debug|x64.Build.0 = Debug|x64
|
||||
{F64F9701-E6DC-3C34-A057-7338FE3ED178}.Release|x64.ActiveCfg = Release|x64
|
||||
{F64F9701-E6DC-3C34-A057-7338FE3ED178}.Release|x64.Build.0 = Release|x64
|
||||
{F64F9701-E6DC-3C34-A057-7338FE3ED178}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
|
||||
{F64F9701-E6DC-3C34-A057-7338FE3ED178}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
|
||||
{F64F9701-E6DC-3C34-A057-7338FE3ED178}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
|
||||
{F64F9701-E6DC-3C34-A057-7338FE3ED178}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
|
||||
{1B7B649D-ABFA-359B-8DAD-9FE5E2458B4D}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{1B7B649D-ABFA-359B-8DAD-9FE5E2458B4D}.Debug|x64.Build.0 = Debug|x64
|
||||
{1B7B649D-ABFA-359B-8DAD-9FE5E2458B4D}.Release|x64.ActiveCfg = Release|x64
|
||||
{1B7B649D-ABFA-359B-8DAD-9FE5E2458B4D}.Release|x64.Build.0 = Release|x64
|
||||
{1B7B649D-ABFA-359B-8DAD-9FE5E2458B4D}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64
|
||||
{1B7B649D-ABFA-359B-8DAD-9FE5E2458B4D}.MinSizeRel|x64.Build.0 = MinSizeRel|x64
|
||||
{1B7B649D-ABFA-359B-8DAD-9FE5E2458B4D}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64
|
||||
{1B7B649D-ABFA-359B-8DAD-9FE5E2458B4D}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64
|
||||
EndGlobalSection
|
||||
GlobalSection(NestedProjects) = preSolution
|
||||
{D130F473-FB16-3692-8E78-96335DC5C6BD} = {F0E3291D-66A2-3781-8C62-B73A72E59D52}
|
||||
{8CCCE96D-648D-37BE-81D8-9CE6E8533BF6} = {F0E3291D-66A2-3781-8C62-B73A72E59D52}
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {59FD0AFE-438B-3558-84A3-D47832BD56EB}
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityAddIns) = postSolution
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
355
build_verify_vs2/collision_avoidance.vcxproj
Normal file
355
build_verify_vs2/collision_avoidance.vcxproj
Normal file
File diff suppressed because one or more lines are too long
19
build_verify_vs2/collision_avoidance.vcxproj.filters
Normal file
19
build_verify_vs2/collision_avoidance.vcxproj.filters
Normal file
@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="17.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<ClCompile Include="D:\App\C++\CollisionAvoidance\src\main.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<CustomBuild Include="D:\App\C++\CollisionAvoidance\CMakeLists.txt" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Natvis Include="D:\App\C++\CollisionAvoidance\json\nlohmann_json.natvis" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Filter Include="Source Files">
|
||||
<UniqueIdentifier>{BF7C9019-8E54-3FFC-BE4C-9C2CEF9A037D}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
Binary file not shown.
@ -0,0 +1,10 @@
|
||||
^D:\APP\C++\COLLISIONAVOIDANCE\CMAKELISTS.TXT
|
||||
setlocal
|
||||
"C:\Program Files\CMake\bin\cmake.exe" -SD:/App/C++/CollisionAvoidance -BD:/App/C++/CollisionAvoidance/build_verify_vs2 --check-stamp-file D:/App/C++/CollisionAvoidance/build_verify_vs2/CMakeFiles/generate.stamp
|
||||
if %errorlevel% neq 0 goto :cmEnd
|
||||
:cmEnd
|
||||
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
|
||||
:cmErrorLevel
|
||||
exit /b %1
|
||||
:cmDone
|
||||
if %errorlevel% neq 0 goto :VCEnd
|
||||
@ -0,0 +1,160 @@
|
||||
^D:\APP\C++\COLLISIONAVOIDANCE\CMAKELISTS.TXT
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKECCOMPILER.CMAKE.IN
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKECCOMPILERABI.C
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKECINFORMATION.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKECXXCOMPILER.CMAKE.IN
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKECXXCOMPILERABI.CPP
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKECXXINFORMATION.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKECOMMONLANGUAGEINCLUDE.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKECOMPILERIDDETECTION.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKEDETERMINECCOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKEDETERMINECXXCOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKEDETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKEDETERMINECOMPILERABI.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKEDETERMINECOMPILERID.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKEDETERMINECOMPILERSUPPORT.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKEDETERMINERCCOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKEDETERMINESYSTEM.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKEFINDBINUTILS.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKEFINDDEPENDENCYMACRO.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKEGENERICSYSTEM.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKEINITIALIZECONFIGS.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKELANGUAGEINFORMATION.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKEPARSEIMPLICITINCLUDEINFO.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKEPARSEIMPLICITLINKINFO.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKEPARSELIBRARYARCHITECTURE.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKERCCOMPILER.CMAKE.IN
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKERCINFORMATION.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKESYSTEM.CMAKE.IN
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKESYSTEMSPECIFICINFORMATION.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKESYSTEMSPECIFICINITIALIZE.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKETESTCCOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKETESTCXXCOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKETESTCOMPILERCOMMON.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKETESTRCCOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CHECKCSOURCECOMPILES.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CHECKINCLUDEFILE.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CHECKLIBRARYEXISTS.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\ADSP-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\ARMCC-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\ARMCLANG-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\APPLECLANG-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\BORLAND-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\BRUCE-C-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\CMAKECOMMONCOMPILERMACROS.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\CLANG-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\CLANG-DETERMINECOMPILERINTERNAL.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\COMPAQ-C-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\COMPAQ-CXX-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\CRAY-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\CRAYCLANG-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\EMBARCADERO-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\FUJITSU-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\FUJITSUCLANG-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\GHS-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\GNU-C-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\GNU-CXX-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\HP-C-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\HP-CXX-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\IAR-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\IBMCPP-C-DETERMINEVERSIONINTERNAL.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\IBMCPP-CXX-DETERMINEVERSIONINTERNAL.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\IBMCLANG-C-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\IBMCLANG-CXX-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\INTEL-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\INTELLLVM-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\LCC-C-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\LCC-CXX-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\MSVC-C.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\MSVC-CXX.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\MSVC-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\MSVC.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\NVHPC-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\NVIDIA-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\OPENWATCOM-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\ORANGEC-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\PGI-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\PATHSCALE-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\SCO-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\SDCC-C-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\SUNPRO-C-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\SUNPRO-CXX-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\TI-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\TICLANG-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\TASKING-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\TINYCC-C-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\VISUALAGE-C-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\VISUALAGE-CXX-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\WATCOM-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\XL-C-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\XL-CXX-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\XLCLANG-C-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\XLCLANG-CXX-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\ZOS-C-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\ZOS-CXX-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILERID\VS-10.VCXPROJ.IN
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\EXTERNALPROJECT\SHARED_INTERNAL_COMMANDS.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\FETCHCONTENT.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\FINDBOOST.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\FINDCURL.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\FINDPACKAGEHANDLESTANDARDARGS.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\FINDPACKAGEMESSAGE.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\FINDPKGCONFIG.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\FINDTHREADS.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\INTERNAL\CMAKECLINKERINFORMATION.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\INTERNAL\CMAKECXXLINKERINFORMATION.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\INTERNAL\CMAKECOMMONLINKERINFORMATION.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\INTERNAL\CMAKEDETERMINELINKERID.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\INTERNAL\CHECKSOURCECOMPILES.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\INTERNAL\FEATURETESTING.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\PLATFORM\LINKER\WINDOWS-MSVC-C.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\PLATFORM\LINKER\WINDOWS-MSVC-CXX.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\PLATFORM\LINKER\WINDOWS-MSVC.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\PLATFORM\WINDOWS-DETERMINE-CXX.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\PLATFORM\WINDOWS-INITIALIZE.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\PLATFORM\WINDOWS-MSVC-C.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\PLATFORM\WINDOWS-MSVC-CXX.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\PLATFORM\WINDOWS-MSVC.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\PLATFORM\WINDOWS.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\PLATFORM\WINDOWSPATHS.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST-1.82.0\BOOSTCONFIG.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST-1.82.0\BOOSTCONFIGVERSION.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOSTDETECTTOOLSET-1.82.0.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_ATOMIC-1.82.0\BOOST_ATOMIC-CONFIG-VERSION.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_ATOMIC-1.82.0\BOOST_ATOMIC-CONFIG.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_ATOMIC-1.82.0\LIBBOOST_ATOMIC-VARIANT-SHARED.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_ATOMIC-1.82.0\LIBBOOST_ATOMIC-VARIANT-STATIC.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_CHRONO-1.82.0\BOOST_CHRONO-CONFIG-VERSION.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_CHRONO-1.82.0\BOOST_CHRONO-CONFIG.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_CHRONO-1.82.0\LIBBOOST_CHRONO-VARIANT-SHARED.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_CHRONO-1.82.0\LIBBOOST_CHRONO-VARIANT-STATIC.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_DATE_TIME-1.82.0\BOOST_DATE_TIME-CONFIG-VERSION.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_DATE_TIME-1.82.0\BOOST_DATE_TIME-CONFIG.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_DATE_TIME-1.82.0\LIBBOOST_DATE_TIME-VARIANT-SHARED.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_DATE_TIME-1.82.0\LIBBOOST_DATE_TIME-VARIANT-STATIC.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_FILESYSTEM-1.82.0\BOOST_FILESYSTEM-CONFIG-VERSION.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_FILESYSTEM-1.82.0\BOOST_FILESYSTEM-CONFIG.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_FILESYSTEM-1.82.0\LIBBOOST_FILESYSTEM-VARIANT-SHARED.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_FILESYSTEM-1.82.0\LIBBOOST_FILESYSTEM-VARIANT-STATIC.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_HEADERS-1.82.0\BOOST_HEADERS-CONFIG-VERSION.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_HEADERS-1.82.0\BOOST_HEADERS-CONFIG.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_REGEX-1.82.0\BOOST_REGEX-CONFIG-VERSION.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_REGEX-1.82.0\BOOST_REGEX-CONFIG.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_REGEX-1.82.0\LIBBOOST_REGEX-VARIANT-SHARED.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_REGEX-1.82.0\LIBBOOST_REGEX-VARIANT-STATIC.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_SYSTEM-1.82.0\BOOST_SYSTEM-CONFIG-VERSION.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_SYSTEM-1.82.0\BOOST_SYSTEM-CONFIG.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_SYSTEM-1.82.0\LIBBOOST_SYSTEM-VARIANT-SHARED.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_SYSTEM-1.82.0\LIBBOOST_SYSTEM-VARIANT-STATIC.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_THREAD-1.82.0\BOOST_THREAD-CONFIG-VERSION.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_THREAD-1.82.0\BOOST_THREAD-CONFIG.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_THREAD-1.82.0\LIBBOOST_THREAD-VARIANT-SHARED.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_THREAD-1.82.0\LIBBOOST_THREAD-VARIANT-STATIC.CMAKE
|
||||
D:\APP\C++\COLLISIONAVOIDANCE\BUILD_VERIFY_VS2\CMAKEFILES\3.31.0\CMAKECCOMPILER.CMAKE
|
||||
D:\APP\C++\COLLISIONAVOIDANCE\BUILD_VERIFY_VS2\CMAKEFILES\3.31.0\CMAKECXXCOMPILER.CMAKE
|
||||
D:\APP\C++\COLLISIONAVOIDANCE\BUILD_VERIFY_VS2\CMAKEFILES\3.31.0\CMAKERCCOMPILER.CMAKE
|
||||
D:\APP\C++\COLLISIONAVOIDANCE\BUILD_VERIFY_VS2\CMAKEFILES\3.31.0\CMAKESYSTEM.CMAKE
|
||||
D:\APP\C++\COLLISIONAVOIDANCE\CONFIG\AIRPORT_BOUNDS.JSON
|
||||
D:\APP\C++\COLLISIONAVOIDANCE\CONFIG\INTERSECTIONS.JSON
|
||||
D:\APP\C++\COLLISIONAVOIDANCE\CONFIG\SYSTEM_CONFIG.JSON
|
||||
D:\APP\C++\COLLISIONAVOIDANCE\CONFIG\UNMANNED_VEHICLES.JSON
|
||||
@ -0,0 +1,2 @@
|
||||
^D:\APP\C++\COLLISIONAVOIDANCE\CMAKELISTS.TXT
|
||||
D:\APP\C++\COLLISIONAVOIDANCE\BUILD_VERIFY_VS2\CMAKEFILES\GENERATE.STAMP
|
||||
@ -0,0 +1,2 @@
|
||||
PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.41.34120:TargetPlatformVersion=10.0.22621.0:
|
||||
Release|x64|D:\App\C++\CollisionAvoidance\build_verify_vs2\|
|
||||
321
build_verify_vs2/collision_avoidance_lib.vcxproj
Normal file
321
build_verify_vs2/collision_avoidance_lib.vcxproj
Normal file
File diff suppressed because one or more lines are too long
73
build_verify_vs2/collision_avoidance_lib.vcxproj.filters
Normal file
73
build_verify_vs2/collision_avoidance_lib.vcxproj.filters
Normal file
@ -0,0 +1,73 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="17.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<ClCompile Include="D:\App\C++\CollisionAvoidance\src\collector\DataCollector.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\App\C++\CollisionAvoidance\src\collector\DataSourceConfig.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\App\C++\CollisionAvoidance\src\core\System.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\App\C++\CollisionAvoidance\src\detector\CollisionDetector.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\App\C++\CollisionAvoidance\src\detector\SafetyZone.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\App\C++\CollisionAvoidance\src\network\HTTPDataSource.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\App\C++\CollisionAvoidance\src\network\WebSocketServer.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\App\C++\CollisionAvoidance\src\network\HTTPClient.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\App\C++\CollisionAvoidance\src\network\TrafficLightHttpServer.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\App\C++\CollisionAvoidance\src\network\TrafficLightTcpServer.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\App\C++\CollisionAvoidance\src\network\ConfigHttpServer.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\App\C++\CollisionAvoidance\src\spatial\CoordinateConverter.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\App\C++\CollisionAvoidance\src\types\BasicTypes.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\App\C++\CollisionAvoidance\src\types\VehicleData.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\App\C++\CollisionAvoidance\src\vehicle\ControllableVehicles.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\App\C++\CollisionAvoidance\src\config\AirportBounds.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\App\C++\CollisionAvoidance\src\config\SystemConfig.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\App\C++\CollisionAvoidance\src\config\IntersectionConfig.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="D:\App\C++\CollisionAvoidance\src\detector\TrafficLightDetector.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<CustomBuild Include="D:\App\C++\CollisionAvoidance\CMakeLists.txt" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Natvis Include="D:\App\C++\CollisionAvoidance\json\nlohmann_json.natvis" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Filter Include="Source Files">
|
||||
<UniqueIdentifier>{BF7C9019-8E54-3FFC-BE4C-9C2CEF9A037D}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
147
build_verify_vs2/config/airport_bounds.json
Normal file
147
build_verify_vs2/config/airport_bounds.json
Normal file
@ -0,0 +1,147 @@
|
||||
{
|
||||
"airport": {
|
||||
"rotation_angle": 68.53,
|
||||
"reference_point": {
|
||||
"x": 0.0,
|
||||
"y": 0.0
|
||||
},
|
||||
"bounds": {
|
||||
"x": -100,
|
||||
"y": -200,
|
||||
"width": 800,
|
||||
"height": 400
|
||||
}
|
||||
},
|
||||
"areas": {
|
||||
"runway": {
|
||||
"bounds": {
|
||||
"x": -101,
|
||||
"y": -201,
|
||||
"width": 1,
|
||||
"height": 1
|
||||
},
|
||||
"config": {
|
||||
"collision_radius": {
|
||||
"aircraft": 100.0,
|
||||
"special": 50.0,
|
||||
"unmanned": 25.0
|
||||
},
|
||||
"height_threshold": 15.0,
|
||||
"warning_zone_radius": {
|
||||
"aircraft": 200.0,
|
||||
"special": 100.0,
|
||||
"unmanned": 50.0
|
||||
},
|
||||
"alert_zone_radius": {
|
||||
"aircraft": 100.0,
|
||||
"special": 50.0,
|
||||
"unmanned": 25.0
|
||||
}
|
||||
}
|
||||
},
|
||||
"taxiway": {
|
||||
"bounds": {
|
||||
"x": -101,
|
||||
"y": -201,
|
||||
"width": 1,
|
||||
"height": 1
|
||||
},
|
||||
"config": {
|
||||
"collision_radius": {
|
||||
"aircraft": 50.0,
|
||||
"special": 50.0,
|
||||
"unmanned": 25.0
|
||||
},
|
||||
"height_threshold": 10.0,
|
||||
"warning_zone_radius": {
|
||||
"aircraft": 100.0,
|
||||
"special": 100.0,
|
||||
"unmanned": 50.0
|
||||
},
|
||||
"alert_zone_radius": {
|
||||
"aircraft": 50.0,
|
||||
"special": 50.0,
|
||||
"unmanned": 25.0
|
||||
}
|
||||
}
|
||||
},
|
||||
"gate": {
|
||||
"bounds": {
|
||||
"x": -101,
|
||||
"y": -201,
|
||||
"width": 1,
|
||||
"height": 1
|
||||
},
|
||||
"config": {
|
||||
"collision_radius": {
|
||||
"aircraft": 40.0,
|
||||
"special": 50.0,
|
||||
"unmanned": 25.0
|
||||
},
|
||||
"height_threshold": 5.0,
|
||||
"warning_zone_radius": {
|
||||
"aircraft": 80.0,
|
||||
"special": 100.0,
|
||||
"unmanned": 50.0
|
||||
},
|
||||
"alert_zone_radius": {
|
||||
"aircraft": 40.0,
|
||||
"special": 50.0,
|
||||
"unmanned": 25.0
|
||||
}
|
||||
}
|
||||
},
|
||||
"service": {
|
||||
"bounds": {
|
||||
"x": -101,
|
||||
"y": -201,
|
||||
"width": 1,
|
||||
"height": 1
|
||||
},
|
||||
"config": {
|
||||
"collision_radius": {
|
||||
"aircraft": 30.0,
|
||||
"special": 50.0,
|
||||
"unmanned": 25.0
|
||||
},
|
||||
"height_threshold": 5.0,
|
||||
"warning_zone_radius": {
|
||||
"aircraft": 60.0,
|
||||
"special": 100.0,
|
||||
"unmanned": 50.0
|
||||
},
|
||||
"alert_zone_radius": {
|
||||
"aircraft": 30.0,
|
||||
"special": 50.0,
|
||||
"unmanned": 25.0
|
||||
}
|
||||
}
|
||||
},
|
||||
"test_zone": {
|
||||
"bounds": {
|
||||
"x": -100,
|
||||
"y": -200,
|
||||
"width": 800,
|
||||
"height": 400
|
||||
},
|
||||
"config": {
|
||||
"collision_radius": {
|
||||
"aircraft": 30.0,
|
||||
"special": 15.0,
|
||||
"unmanned": 15.0
|
||||
},
|
||||
"height_threshold": 10.0,
|
||||
"warning_zone_radius": {
|
||||
"aircraft": 70.0,
|
||||
"special": 30.0,
|
||||
"unmanned": 30.0
|
||||
},
|
||||
"alert_zone_radius": {
|
||||
"aircraft": 35.0,
|
||||
"special": 15.0,
|
||||
"unmanned": 15.0
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
34
build_verify_vs2/config/intersections.json
Normal file
34
build_verify_vs2/config/intersections.json
Normal file
@ -0,0 +1,34 @@
|
||||
{
|
||||
"intersections": [
|
||||
{
|
||||
"id": "T2路口",
|
||||
"name": "无人车与特勤车交叉路口",
|
||||
"trafficLightId": "TL001",
|
||||
"position": {
|
||||
"longitude": 120.08502054,
|
||||
"latitude": 36.35448347,
|
||||
"altitude": 9.543
|
||||
},
|
||||
"width": 20.0,
|
||||
"safetyZone": {
|
||||
"aircraftRadius": 50.0,
|
||||
"vehicleRadius": 50.0
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "T6路口",
|
||||
"name": "无人车与飞机交叉路口",
|
||||
"trafficLightId": "TL002",
|
||||
"position": {
|
||||
"longitude": 120.08649105,
|
||||
"latitude": 36.35074527,
|
||||
"altitude": 9.778
|
||||
},
|
||||
"width": 30.0,
|
||||
"safetyZone": {
|
||||
"aircraftRadius": 50.0,
|
||||
"vehicleRadius": 50.0
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
169
build_verify_vs2/config/system_config.json
Normal file
169
build_verify_vs2/config/system_config.json
Normal file
@ -0,0 +1,169 @@
|
||||
{
|
||||
"airport": {
|
||||
"name": "青岛胶东国际机场",
|
||||
"iata": "TAO",
|
||||
"icao": "ZSQD",
|
||||
"reference_point": {
|
||||
"latitude": 36.35448347,
|
||||
"longitude": 120.08502054
|
||||
},
|
||||
"coordinate_points": [
|
||||
{
|
||||
"point": "T1",
|
||||
"longitude": 120.0868853,
|
||||
"latitude": 36.35496367
|
||||
},
|
||||
{
|
||||
"point": "T2",
|
||||
"longitude": 120.08502054,
|
||||
"latitude": 36.35448347
|
||||
},
|
||||
{
|
||||
"point": "T3",
|
||||
"longitude": 120.08341044,
|
||||
"latitude": 36.35406879
|
||||
},
|
||||
{
|
||||
"point": "T4",
|
||||
"longitude": 120.08558121,
|
||||
"latitude": 36.35305878
|
||||
},
|
||||
{
|
||||
"point": "T5",
|
||||
"longitude": 120.08400957,
|
||||
"latitude": 36.35265197
|
||||
},
|
||||
{
|
||||
"point": "T6",
|
||||
"longitude": 120.08649105,
|
||||
"latitude": 36.35074527
|
||||
},
|
||||
{
|
||||
"point": "T7",
|
||||
"longitude": 120.08562915,
|
||||
"latitude": 36.35052372
|
||||
},
|
||||
{
|
||||
"point": "T8",
|
||||
"longitude": 120.08676664,
|
||||
"latitude": 36.35004529
|
||||
},
|
||||
{
|
||||
"point": "T9",
|
||||
"longitude": 120.08520616,
|
||||
"latitude": 36.34964473
|
||||
},
|
||||
{
|
||||
"point": "T10",
|
||||
"longitude": 120.08710569,
|
||||
"latitude": 36.34917893
|
||||
},
|
||||
{
|
||||
"point": "T11",
|
||||
"longitude": 120.0873865,
|
||||
"latitude": 36.3509885
|
||||
},
|
||||
{
|
||||
"point": "T12",
|
||||
"longitude": 120.08603613,
|
||||
"latitude": 36.35190217
|
||||
},
|
||||
{
|
||||
"point": "T13",
|
||||
"longitude": 120.08509148,
|
||||
"latitude": 36.35041247
|
||||
}
|
||||
]
|
||||
},
|
||||
"data_source": {
|
||||
"position": {
|
||||
"host": "localhost",
|
||||
"port": 8081,
|
||||
"aircraft_path": "/openApi/getCurrentFlightPositions",
|
||||
"vehicle_path": "/openApi/getCurrentVehiclePositions",
|
||||
"refresh_interval_ms": 1000,
|
||||
"auth": {
|
||||
"username": "dianxin",
|
||||
"password": "dianxin@123",
|
||||
"auth_path": "/login",
|
||||
"auth_required": true
|
||||
},
|
||||
"timeout_ms": 5000,
|
||||
"read_timeout_ms": 2000
|
||||
},
|
||||
"unmanned_vehicle": {
|
||||
"host": "10.232.18.23",
|
||||
"port": 8020,
|
||||
"location_path": "/api/VehicleLocationInfo",
|
||||
"status_path": "/api/VehicleStateInfo",
|
||||
"command_path": "/api/VehicleCommandInfo",
|
||||
"refresh_interval_ms": 1000,
|
||||
"auth": {
|
||||
"username": "dianxin",
|
||||
"password": "dianxin@123",
|
||||
"auth_path": "/api/login",
|
||||
"auth_required": false
|
||||
},
|
||||
"timeout_ms": 5000,
|
||||
"read_timeout_ms": 2000
|
||||
},
|
||||
"traffic_light": {
|
||||
"host": "localhost",
|
||||
"port": 8081,
|
||||
"signal_path": "/openApi/getTrafficLightSignals",
|
||||
"refresh_interval_ms": 1000,
|
||||
"auth": {
|
||||
"username": "dianxin",
|
||||
"password": "dianxin@123",
|
||||
"auth_path": "/api/login",
|
||||
"auth_required": false
|
||||
},
|
||||
"timeout_ms": 5000,
|
||||
"read_timeout_ms": 2000
|
||||
}
|
||||
},
|
||||
"warning": {
|
||||
"warning_interval_ms": 1000,
|
||||
"log_interval_ms": 3000
|
||||
},
|
||||
"frontend_http_server": {
|
||||
"port": 8081,
|
||||
"max_connections": 50
|
||||
},
|
||||
"websocket": {
|
||||
"port": 8010,
|
||||
"max_connections": 100,
|
||||
"ping_interval_ms": 30000,
|
||||
"position_update": {
|
||||
"aircraft_interval_ms": 300,
|
||||
"vehicle_interval_ms": 500,
|
||||
"traffic_light_interval_ms": 1000
|
||||
}
|
||||
},
|
||||
"collision_detection": {
|
||||
"update_interval_ms": 200,
|
||||
"prediction": {
|
||||
"time_window": 20.0,
|
||||
"vehicle_size": 20.0,
|
||||
"aircraft_size": 60.0,
|
||||
"min_unmanned_speed": 1.0
|
||||
}
|
||||
},
|
||||
"logging": {
|
||||
"level": "debug",
|
||||
"file": "logs/system.log",
|
||||
"max_size_mb": 10,
|
||||
"max_files": 5,
|
||||
"console_output": true
|
||||
},
|
||||
"debug": {
|
||||
"enable_mock_data": false,
|
||||
"save_raw_data": false,
|
||||
"profile_performance": false
|
||||
},
|
||||
"traffic_light_server": {
|
||||
"port": 8082,
|
||||
"max_connections": 100
|
||||
},
|
||||
"simulated_mobile_light_target_intersection_id": "T2路口"
|
||||
}
|
||||
22
build_verify_vs2/config/unmanned_vehicles.json
Normal file
22
build_verify_vs2/config/unmanned_vehicles.json
Normal file
@ -0,0 +1,22 @@
|
||||
{
|
||||
"vehicles": [
|
||||
{
|
||||
"vehicleNo": "QN001",
|
||||
"type": "UNMANNED",
|
||||
"ip": "localhost",
|
||||
"port": 8081
|
||||
},
|
||||
{
|
||||
"vehicleNo": "QN002",
|
||||
"type": "UNMANNED",
|
||||
"ip": "localhost",
|
||||
"port": 8081
|
||||
},
|
||||
{
|
||||
"vehicleNo": "TQ001",
|
||||
"type": "SPECIAL",
|
||||
"ip": "localhost",
|
||||
"port": 8081
|
||||
}
|
||||
]
|
||||
}
|
||||
11
build_verify_vs2/x64/Release/ZERO_CHECK/ZERO_CHECK.recipe
Normal file
11
build_verify_vs2/x64/Release/ZERO_CHECK/ZERO_CHECK.recipe
Normal file
@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project>
|
||||
<ProjectOutputs>
|
||||
<ProjectOutput>
|
||||
<FullPath>D:\App\C++\CollisionAvoidance\build_verify_vs2\x64\Release\ZERO_CHECK</FullPath>
|
||||
</ProjectOutput>
|
||||
</ProjectOutputs>
|
||||
<ContentFiles />
|
||||
<SatelliteDlls />
|
||||
<NonRecipeFileRefs />
|
||||
</Project>
|
||||
@ -0,0 +1,10 @@
|
||||
^D:\APP\C++\COLLISIONAVOIDANCE\BUILD_VERIFY_VS2\CMAKEFILES\1B12B23DFAEA2A9D07EBD311CEF630D3\GENERATE.STAMP.RULE
|
||||
setlocal
|
||||
"C:\Program Files\CMake\bin\cmake.exe" -SD:/App/C++/CollisionAvoidance -BD:/App/C++/CollisionAvoidance/build_verify_vs2 --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file D:/App/C++/CollisionAvoidance/build_verify_vs2/collision_avoidance.sln
|
||||
if %errorlevel% neq 0 goto :cmEnd
|
||||
:cmEnd
|
||||
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
|
||||
:cmErrorLevel
|
||||
exit /b %1
|
||||
:cmDone
|
||||
if %errorlevel% neq 0 goto :VCEnd
|
||||
@ -0,0 +1,169 @@
|
||||
^D:\APP\C++\COLLISIONAVOIDANCE\BUILD_VERIFY_VS2\CMAKEFILES\1B12B23DFAEA2A9D07EBD311CEF630D3\GENERATE.STAMP.RULE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKECCOMPILER.CMAKE.IN
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKECCOMPILERABI.C
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKECINFORMATION.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKECXXCOMPILER.CMAKE.IN
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKECXXCOMPILERABI.CPP
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKECXXINFORMATION.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKECOMMONLANGUAGEINCLUDE.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKECOMPILERIDDETECTION.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKEDETERMINECCOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKEDETERMINECXXCOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKEDETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKEDETERMINECOMPILERABI.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKEDETERMINECOMPILERID.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKEDETERMINECOMPILERSUPPORT.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKEDETERMINERCCOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKEDETERMINESYSTEM.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKEFINDBINUTILS.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKEFINDDEPENDENCYMACRO.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKEGENERICSYSTEM.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKEINITIALIZECONFIGS.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKELANGUAGEINFORMATION.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKEPACKAGECONFIGHELPERS.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKEPARSEIMPLICITINCLUDEINFO.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKEPARSEIMPLICITLINKINFO.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKEPARSELIBRARYARCHITECTURE.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKERCCOMPILER.CMAKE.IN
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKERCINFORMATION.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKESYSTEM.CMAKE.IN
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKESYSTEMSPECIFICINFORMATION.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKESYSTEMSPECIFICINITIALIZE.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKETESTCCOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKETESTCXXCOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKETESTCOMPILERCOMMON.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CMAKETESTRCCOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CHECKCSOURCECOMPILES.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CHECKINCLUDEFILE.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\CHECKLIBRARYEXISTS.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\ADSP-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\ARMCC-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\ARMCLANG-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\APPLECLANG-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\BORLAND-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\BRUCE-C-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\CMAKECOMMONCOMPILERMACROS.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\CLANG-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\CLANG-DETERMINECOMPILERINTERNAL.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\COMPAQ-C-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\COMPAQ-CXX-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\CRAY-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\CRAYCLANG-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\EMBARCADERO-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\FUJITSU-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\FUJITSUCLANG-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\GHS-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\GNU-C-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\GNU-CXX-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\HP-C-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\HP-CXX-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\IAR-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\IBMCPP-C-DETERMINEVERSIONINTERNAL.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\IBMCPP-CXX-DETERMINEVERSIONINTERNAL.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\IBMCLANG-C-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\IBMCLANG-CXX-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\INTEL-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\INTELLLVM-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\LCC-C-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\LCC-CXX-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\MSVC-C.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\MSVC-CXX.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\MSVC-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\MSVC.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\NVHPC-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\NVIDIA-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\OPENWATCOM-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\ORANGEC-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\PGI-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\PATHSCALE-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\SCO-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\SDCC-C-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\SUNPRO-C-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\SUNPRO-CXX-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\TI-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\TICLANG-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\TASKING-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\TINYCC-C-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\VISUALAGE-C-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\VISUALAGE-CXX-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\WATCOM-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\XL-C-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\XL-CXX-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\XLCLANG-C-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\XLCLANG-CXX-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\ZOS-C-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILER\ZOS-CXX-DETERMINECOMPILER.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\COMPILERID\VS-10.VCXPROJ.IN
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\EXTERNALPROJECT.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\EXTERNALPROJECT\SHARED_INTERNAL_COMMANDS.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\FETCHCONTENT.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\FINDBOOST.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\FINDCURL.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\FINDPACKAGEHANDLESTANDARDARGS.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\FINDPACKAGEMESSAGE.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\FINDPKGCONFIG.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\FINDTHREADS.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\GNUINSTALLDIRS.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\INTERNAL\CMAKECLINKERINFORMATION.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\INTERNAL\CMAKECXXLINKERINFORMATION.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\INTERNAL\CMAKECOMMONLINKERINFORMATION.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\INTERNAL\CMAKEDETERMINELINKERID.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\INTERNAL\CHECKSOURCECOMPILES.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\INTERNAL\FEATURETESTING.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\PLATFORM\LINKER\WINDOWS-MSVC-C.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\PLATFORM\LINKER\WINDOWS-MSVC-CXX.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\PLATFORM\LINKER\WINDOWS-MSVC.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\PLATFORM\WINDOWS-DETERMINE-CXX.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\PLATFORM\WINDOWS-INITIALIZE.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\PLATFORM\WINDOWS-MSVC-C.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\PLATFORM\WINDOWS-MSVC-CXX.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\PLATFORM\WINDOWS-MSVC.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\PLATFORM\WINDOWS.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\PLATFORM\WINDOWSPATHS.CMAKE
|
||||
C:\PROGRAM FILES\CMAKE\SHARE\CMAKE-3.31\MODULES\WRITEBASICCONFIGVERSIONFILE.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST-1.82.0\BOOSTCONFIG.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST-1.82.0\BOOSTCONFIGVERSION.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOSTDETECTTOOLSET-1.82.0.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_ATOMIC-1.82.0\BOOST_ATOMIC-CONFIG-VERSION.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_ATOMIC-1.82.0\BOOST_ATOMIC-CONFIG.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_ATOMIC-1.82.0\LIBBOOST_ATOMIC-VARIANT-SHARED.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_ATOMIC-1.82.0\LIBBOOST_ATOMIC-VARIANT-STATIC.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_CHRONO-1.82.0\BOOST_CHRONO-CONFIG-VERSION.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_CHRONO-1.82.0\BOOST_CHRONO-CONFIG.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_CHRONO-1.82.0\LIBBOOST_CHRONO-VARIANT-SHARED.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_CHRONO-1.82.0\LIBBOOST_CHRONO-VARIANT-STATIC.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_DATE_TIME-1.82.0\BOOST_DATE_TIME-CONFIG-VERSION.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_DATE_TIME-1.82.0\BOOST_DATE_TIME-CONFIG.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_DATE_TIME-1.82.0\LIBBOOST_DATE_TIME-VARIANT-SHARED.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_DATE_TIME-1.82.0\LIBBOOST_DATE_TIME-VARIANT-STATIC.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_FILESYSTEM-1.82.0\BOOST_FILESYSTEM-CONFIG-VERSION.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_FILESYSTEM-1.82.0\BOOST_FILESYSTEM-CONFIG.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_FILESYSTEM-1.82.0\LIBBOOST_FILESYSTEM-VARIANT-SHARED.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_FILESYSTEM-1.82.0\LIBBOOST_FILESYSTEM-VARIANT-STATIC.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_HEADERS-1.82.0\BOOST_HEADERS-CONFIG-VERSION.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_HEADERS-1.82.0\BOOST_HEADERS-CONFIG.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_REGEX-1.82.0\BOOST_REGEX-CONFIG-VERSION.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_REGEX-1.82.0\BOOST_REGEX-CONFIG.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_REGEX-1.82.0\LIBBOOST_REGEX-VARIANT-SHARED.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_REGEX-1.82.0\LIBBOOST_REGEX-VARIANT-STATIC.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_SYSTEM-1.82.0\BOOST_SYSTEM-CONFIG-VERSION.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_SYSTEM-1.82.0\BOOST_SYSTEM-CONFIG.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_SYSTEM-1.82.0\LIBBOOST_SYSTEM-VARIANT-SHARED.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_SYSTEM-1.82.0\LIBBOOST_SYSTEM-VARIANT-STATIC.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_THREAD-1.82.0\BOOST_THREAD-CONFIG-VERSION.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_THREAD-1.82.0\BOOST_THREAD-CONFIG.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_THREAD-1.82.0\LIBBOOST_THREAD-VARIANT-SHARED.CMAKE
|
||||
C:\USERS\SLADR\ANACONDA3\LIBRARY\LIB\CMAKE\BOOST_THREAD-1.82.0\LIBBOOST_THREAD-VARIANT-STATIC.CMAKE
|
||||
D:\APP\C++\COLLISIONAVOIDANCE\CMAKELISTS.TXT
|
||||
D:\APP\C++\COLLISIONAVOIDANCE\BUILD_VERIFY_VS2\CMAKEFILES\3.31.0\CMAKECCOMPILER.CMAKE
|
||||
D:\APP\C++\COLLISIONAVOIDANCE\BUILD_VERIFY_VS2\CMAKEFILES\3.31.0\CMAKECXXCOMPILER.CMAKE
|
||||
D:\APP\C++\COLLISIONAVOIDANCE\BUILD_VERIFY_VS2\CMAKEFILES\3.31.0\CMAKERCCOMPILER.CMAKE
|
||||
D:\APP\C++\COLLISIONAVOIDANCE\BUILD_VERIFY_VS2\CMAKEFILES\3.31.0\CMAKESYSTEM.CMAKE
|
||||
D:\APP\C++\COLLISIONAVOIDANCE\CONFIG\AIRPORT_BOUNDS.JSON
|
||||
D:\APP\C++\COLLISIONAVOIDANCE\CONFIG\INTERSECTIONS.JSON
|
||||
D:\APP\C++\COLLISIONAVOIDANCE\CONFIG\SYSTEM_CONFIG.JSON
|
||||
D:\APP\C++\COLLISIONAVOIDANCE\CONFIG\UNMANNED_VEHICLES.JSON
|
||||
D:\APP\C++\COLLISIONAVOIDANCE\JSON\CMAKELISTS.TXT
|
||||
D:\APP\C++\COLLISIONAVOIDANCE\JSON\CMAKE\CONFIG.CMAKE.IN
|
||||
D:\APP\C++\COLLISIONAVOIDANCE\JSON\CMAKE\NLOHMANN_JSONCONFIGVERSION.CMAKE.IN
|
||||
D:\APP\C++\COLLISIONAVOIDANCE\JSON\CMAKE\PKG-CONFIG.PC.IN
|
||||
@ -0,0 +1,3 @@
|
||||
^D:\APP\C++\COLLISIONAVOIDANCE\BUILD_VERIFY_VS2\CMAKEFILES\1B12B23DFAEA2A9D07EBD311CEF630D3\GENERATE.STAMP.RULE
|
||||
D:\APP\C++\COLLISIONAVOIDANCE\BUILD_VERIFY_VS2\CMAKEFILES\GENERATE.STAMP
|
||||
D:\APP\C++\COLLISIONAVOIDANCE\BUILD_VERIFY_VS2\_DEPS\NLOHMANN_JSON-LOCAL\CMAKEFILES\GENERATE.STAMP
|
||||
@ -0,0 +1,2 @@
|
||||
PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.41.34120:TargetPlatformVersion=10.0.22621.0:
|
||||
Release|x64|D:\App\C++\CollisionAvoidance\build_verify_vs2\|
|
||||
@ -185,6 +185,19 @@ bool AirportBounds::setWarningZoneAircraftRadius(AreaType type, double radius) {
|
||||
return true;
|
||||
}
|
||||
|
||||
bool AirportBounds::setAlertZoneAircraftRadius(AreaType type, double radius) {
|
||||
if (!(radius > 0.0) || !std::isfinite(radius)) {
|
||||
return false;
|
||||
}
|
||||
std::unique_lock<std::shared_mutex> lock(config_mutex_);
|
||||
auto it = areaConfigs_.find(type);
|
||||
if (it == areaConfigs_.end()) {
|
||||
return false;
|
||||
}
|
||||
it->second.alert_zone_radius.aircraft = radius;
|
||||
return true;
|
||||
}
|
||||
|
||||
bool AirportBounds::isPointInBounds(const Vector2D& position) const {
|
||||
// 在机场坐标系中判断是否在边界内
|
||||
bool result = airportBounds_.contains(position);
|
||||
@ -201,4 +214,4 @@ bool AirportBounds::isPointInArea(const Vector2D& position,
|
||||
|
||||
// 在机场坐标系中判断是否在区域内
|
||||
return it->second.contains(position);
|
||||
}
|
||||
}
|
||||
|
||||
@ -25,6 +25,7 @@ public:
|
||||
// 动态更新区域配置(运行中生效)
|
||||
// 例如:修改 warning_zone_radius.aircraft(你提到的 200)
|
||||
virtual bool setWarningZoneAircraftRadius(AreaType type, double radius);
|
||||
virtual bool setAlertZoneAircraftRadius(AreaType type, double radius);
|
||||
|
||||
// 获取整个机场边界
|
||||
virtual const Bounds& getAirportBounds() const { return airportBounds_; }
|
||||
@ -69,4 +70,4 @@ protected:
|
||||
Vector2D referencePoint_; // 机场参考点(旋转中心)
|
||||
};
|
||||
|
||||
#endif // AIRPORT_BOUNDS_H
|
||||
#endif // AIRPORT_BOUNDS_H
|
||||
|
||||
@ -56,6 +56,7 @@ bool System::initialize() {
|
||||
|
||||
// 前端交互接口(HTTP)
|
||||
// - POST http://<host>:<port>/config/runway/warning_zone_radius/aircraft {"value": 300}
|
||||
// - POST http://<host>:<port>/config/runway/alert_zone_radius/aircraft {"value": 200}
|
||||
// - POST http://<host>:<port>/api/VehicleRegistry [...]
|
||||
config_http_server_ = std::make_unique<network::ConfigHttpServer>(
|
||||
system_config.frontend_http_server.port,
|
||||
@ -215,6 +216,21 @@ bool System::setRunwayWarningZoneAircraftRadius(double radius, double* oldValue)
|
||||
return airportBounds_->setWarningZoneAircraftRadius(AreaType::RUNWAY, radius);
|
||||
}
|
||||
|
||||
bool System::setRunwayAlertZoneAircraftRadius(double radius, double* oldValue) {
|
||||
if (!airportBounds_) {
|
||||
return false;
|
||||
}
|
||||
try {
|
||||
auto cfg = airportBounds_->getAreaConfig(AreaType::RUNWAY);
|
||||
if (oldValue) {
|
||||
*oldValue = cfg.alert_zone_radius.aircraft;
|
||||
}
|
||||
} catch (...) {
|
||||
return false;
|
||||
}
|
||||
return airportBounds_->setAlertZoneAircraftRadius(AreaType::RUNWAY, radius);
|
||||
}
|
||||
|
||||
void System::processLoop() {
|
||||
while (running_) {
|
||||
try {
|
||||
|
||||
@ -45,6 +45,7 @@ public:
|
||||
|
||||
// 运行中动态修改配置:对应 airport_bounds.json 里 runway.warning_zone_radius.aircraft(默认 200)
|
||||
bool setRunwayWarningZoneAircraftRadius(double radius, double* oldValue = nullptr);
|
||||
bool setRunwayAlertZoneAircraftRadius(double radius, double* oldValue = nullptr);
|
||||
|
||||
const SystemConfig& getSystemConfig() const { return SystemConfig::instance(); }
|
||||
const IntersectionConfig& getIntersectionConfig() const { return intersection_config_; }
|
||||
@ -135,4 +136,4 @@ private:
|
||||
std::vector<Aircraft> latest_virtual_aircraft_; // 前端将车辆标记为 HANGKONG 时,将该车辆位置虚拟为航空器参与碰撞/安全区
|
||||
std::vector<Vehicle> latest_vehicles_;
|
||||
std::vector<TrafficLightSignal> latest_traffic_lights_;
|
||||
};
|
||||
};
|
||||
|
||||
@ -175,7 +175,9 @@ private:
|
||||
// Endpoint B: 运行中动态修改配置
|
||||
// POST /config/runway/warning_zone_radius/aircraft
|
||||
// Body: {"value": 300}
|
||||
if (req_.target() != "/config/runway/warning_zone_radius/aircraft") {
|
||||
const bool isWarningZoneApi = req_.target() == "/config/runway/warning_zone_radius/aircraft";
|
||||
const bool isAlertZoneApi = req_.target() == "/config/runway/alert_zone_radius/aircraft";
|
||||
if (!isWarningZoneApi && !isAlertZoneApi) {
|
||||
return send_response(json_response(req_, http::status::not_found,
|
||||
json{{"status", "error"}, {"message", "Not Found"}}));
|
||||
}
|
||||
@ -189,17 +191,27 @@ private:
|
||||
|
||||
double value = body.at("value").get<double>();
|
||||
double oldValue = 0.0;
|
||||
if (!system_.setRunwayWarningZoneAircraftRadius(value, &oldValue)) {
|
||||
bool updated = false;
|
||||
const char* field = nullptr;
|
||||
if (isWarningZoneApi) {
|
||||
updated = system_.setRunwayWarningZoneAircraftRadius(value, &oldValue);
|
||||
field = "warning_zone_radius.aircraft";
|
||||
} else {
|
||||
updated = system_.setRunwayAlertZoneAircraftRadius(value, &oldValue);
|
||||
field = "alert_zone_radius.aircraft";
|
||||
}
|
||||
|
||||
if (!updated) {
|
||||
return send_response(json_response(req_, http::status::internal_server_error,
|
||||
json{{"status", "error"}, {"message", "Failed to update config"}}));
|
||||
}
|
||||
|
||||
Logger::info("Updated runway warning_zone_radius.aircraft: ", oldValue, " -> ", value);
|
||||
Logger::info("Updated runway ", field, ": ", oldValue, " -> ", value);
|
||||
|
||||
return send_response(json_response(req_, http::status::ok,
|
||||
json{{"status", "success"},
|
||||
{"area", "runway"},
|
||||
{"field", "warning_zone_radius.aircraft"},
|
||||
{"field", field},
|
||||
{"old", oldValue},
|
||||
{"new", value}}));
|
||||
} catch (const json::parse_error& e) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user