diff --git a/Code/DanBias.sln b/Code/DanBias.sln index b02fd49b..68ed1d24 100644 --- a/Code/DanBias.sln +++ b/Code/DanBias.sln @@ -25,9 +25,9 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NetworkDependencies", "Netw EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GamePhysics", "GamePhysics\GamePhysics.vcxproj", "{104FA3E9-94D9-4E1D-A941-28A03BC8A095}" ProjectSection(ProjectDependencies) = postProject - {6BCE5708-BFA3-4DE3-9942-E521A8A4EFE2} = {6BCE5708-BFA3-4DE3-9942-E521A8A4EFE2} - {B84D4C8B-DF9F-4B41-994D-A6FFFA64F274} = {B84D4C8B-DF9F-4B41-994D-A6FFFA64F274} - {22C0C4D8-6C43-406A-9CDB-76A4F800971A} = {22C0C4D8-6C43-406A-9CDB-76A4F800971A} + {D4985405-3286-4026-BD61-E9E53DC5027E} = {D4985405-3286-4026-BD61-E9E53DC5027E} + {C933A737-D7BA-4136-95AF-D12310BD6BA8} = {C933A737-D7BA-4136-95AF-D12310BD6BA8} + {74EDC06C-85E5-47BC-B42D-F55CE6E9928B} = {74EDC06C-85E5-47BC-B42D-F55CE6E9928B} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DanBiasGame", "Game\DanBiasGame\DanBiasGame.vcxproj", "{2A1BC987-AF42-4500-802D-89CD32FC1309}" @@ -44,19 +44,17 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GameProtocols", "Game\GameP EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DanBiasServerLauncher", "Game\DanBiasServerLauncher\DanBiasServerLauncher.vcxproj", "{060B1890-CBF3-4808-BA99-A4776222093B}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Physics lab", "Physics lab\Physics lab.vcxproj", "{5128BD77-6472-4C4A-BE6F-724AD0E589C2}" -EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GameServer", "Game\GameServer\GameServer.vcxproj", "{143BD516-20A1-4890-A3E4-F8BFD02220E7}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "aDanBiasGameLauncher", "Game\aDanBiasGameLauncher\aDanBiasGameLauncher.vcxproj", "{666FEA52-975F-41CD-B224-B19AF3C0ABBA}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Physics", "Physics", "{0D86E569-9C74-47F0-BDB2-390C0C9A084B}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BulletCollision", "Physics\BulletCollision\BulletCollision.vcxproj", "{B84D4C8B-DF9F-4B41-994D-A6FFFA64F274}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BulletCollision", "Physics\src\BulletCollision\BulletCollision.vcxproj", "{C933A737-D7BA-4136-95AF-D12310BD6BA8}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BulletDynamics", "Physics\BulletDynamics\BulletDynamics.vcxproj", "{6BCE5708-BFA3-4DE3-9942-E521A8A4EFE2}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LinearMath", "Physics\src\LinearMath\LinearMath.vcxproj", "{D4985405-3286-4026-BD61-E9E53DC5027E}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LinearMath", "Physics\LinearMath\LinearMath.vcxproj", "{22C0C4D8-6C43-406A-9CDB-76A4F800971A}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BulletDynamics", "Physics\src\BulletDynamics\BulletDynamics.vcxproj", "{74EDC06C-85E5-47BC-B42D-F55CE6E9928B}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -464,24 +462,6 @@ Global {060B1890-CBF3-4808-BA99-A4776222093B}.RelWithDebInfo|Win32.Build.0 = Release|Win32 {060B1890-CBF3-4808-BA99-A4776222093B}.RelWithDebInfo|x64.ActiveCfg = Release|x64 {060B1890-CBF3-4808-BA99-A4776222093B}.RelWithDebInfo|x64.Build.0 = Release|x64 - {5128BD77-6472-4C4A-BE6F-724AD0E589C2}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {5128BD77-6472-4C4A-BE6F-724AD0E589C2}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {5128BD77-6472-4C4A-BE6F-724AD0E589C2}.Debug|Win32.ActiveCfg = Debug|Win32 - {5128BD77-6472-4C4A-BE6F-724AD0E589C2}.Debug|Win32.Build.0 = Debug|Win32 - {5128BD77-6472-4C4A-BE6F-724AD0E589C2}.Debug|x64.ActiveCfg = Debug|x64 - {5128BD77-6472-4C4A-BE6F-724AD0E589C2}.Debug|x64.Build.0 = Debug|x64 - {5128BD77-6472-4C4A-BE6F-724AD0E589C2}.MinSizeRel|Mixed Platforms.ActiveCfg = Release|Win32 - {5128BD77-6472-4C4A-BE6F-724AD0E589C2}.MinSizeRel|Win32.ActiveCfg = Release|Win32 - {5128BD77-6472-4C4A-BE6F-724AD0E589C2}.MinSizeRel|x64.ActiveCfg = Release|x64 - {5128BD77-6472-4C4A-BE6F-724AD0E589C2}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {5128BD77-6472-4C4A-BE6F-724AD0E589C2}.Release|Mixed Platforms.Build.0 = Release|Win32 - {5128BD77-6472-4C4A-BE6F-724AD0E589C2}.Release|Win32.ActiveCfg = Release|Win32 - {5128BD77-6472-4C4A-BE6F-724AD0E589C2}.Release|Win32.Build.0 = Release|Win32 - {5128BD77-6472-4C4A-BE6F-724AD0E589C2}.Release|x64.ActiveCfg = Release|x64 - {5128BD77-6472-4C4A-BE6F-724AD0E589C2}.Release|x64.Build.0 = Release|x64 - {5128BD77-6472-4C4A-BE6F-724AD0E589C2}.RelWithDebInfo|Mixed Platforms.ActiveCfg = Release|Win32 - {5128BD77-6472-4C4A-BE6F-724AD0E589C2}.RelWithDebInfo|Win32.ActiveCfg = Release|Win32 - {5128BD77-6472-4C4A-BE6F-724AD0E589C2}.RelWithDebInfo|x64.ActiveCfg = Release|x64 {143BD516-20A1-4890-A3E4-F8BFD02220E7}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 {143BD516-20A1-4890-A3E4-F8BFD02220E7}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {143BD516-20A1-4890-A3E4-F8BFD02220E7}.Debug|Win32.ActiveCfg = Debug|Win32 @@ -530,66 +510,66 @@ Global {666FEA52-975F-41CD-B224-B19AF3C0ABBA}.RelWithDebInfo|Win32.Build.0 = Release|Win32 {666FEA52-975F-41CD-B224-B19AF3C0ABBA}.RelWithDebInfo|x64.ActiveCfg = Release|x64 {666FEA52-975F-41CD-B224-B19AF3C0ABBA}.RelWithDebInfo|x64.Build.0 = Release|x64 - {B84D4C8B-DF9F-4B41-994D-A6FFFA64F274}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {B84D4C8B-DF9F-4B41-994D-A6FFFA64F274}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {B84D4C8B-DF9F-4B41-994D-A6FFFA64F274}.Debug|Win32.ActiveCfg = Debug|Win32 - {B84D4C8B-DF9F-4B41-994D-A6FFFA64F274}.Debug|Win32.Build.0 = Debug|Win32 - {B84D4C8B-DF9F-4B41-994D-A6FFFA64F274}.Debug|x64.ActiveCfg = Debug|Win32 - {B84D4C8B-DF9F-4B41-994D-A6FFFA64F274}.MinSizeRel|Mixed Platforms.ActiveCfg = MinSizeRel|Win32 - {B84D4C8B-DF9F-4B41-994D-A6FFFA64F274}.MinSizeRel|Mixed Platforms.Build.0 = MinSizeRel|Win32 - {B84D4C8B-DF9F-4B41-994D-A6FFFA64F274}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 - {B84D4C8B-DF9F-4B41-994D-A6FFFA64F274}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 - {B84D4C8B-DF9F-4B41-994D-A6FFFA64F274}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 - {B84D4C8B-DF9F-4B41-994D-A6FFFA64F274}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {B84D4C8B-DF9F-4B41-994D-A6FFFA64F274}.Release|Mixed Platforms.Build.0 = Release|Win32 - {B84D4C8B-DF9F-4B41-994D-A6FFFA64F274}.Release|Win32.ActiveCfg = Release|Win32 - {B84D4C8B-DF9F-4B41-994D-A6FFFA64F274}.Release|Win32.Build.0 = Release|Win32 - {B84D4C8B-DF9F-4B41-994D-A6FFFA64F274}.Release|x64.ActiveCfg = Release|Win32 - {B84D4C8B-DF9F-4B41-994D-A6FFFA64F274}.RelWithDebInfo|Mixed Platforms.ActiveCfg = RelWithDebInfo|Win32 - {B84D4C8B-DF9F-4B41-994D-A6FFFA64F274}.RelWithDebInfo|Mixed Platforms.Build.0 = RelWithDebInfo|Win32 - {B84D4C8B-DF9F-4B41-994D-A6FFFA64F274}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 - {B84D4C8B-DF9F-4B41-994D-A6FFFA64F274}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 - {B84D4C8B-DF9F-4B41-994D-A6FFFA64F274}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 - {6BCE5708-BFA3-4DE3-9942-E521A8A4EFE2}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {6BCE5708-BFA3-4DE3-9942-E521A8A4EFE2}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {6BCE5708-BFA3-4DE3-9942-E521A8A4EFE2}.Debug|Win32.ActiveCfg = Debug|Win32 - {6BCE5708-BFA3-4DE3-9942-E521A8A4EFE2}.Debug|Win32.Build.0 = Debug|Win32 - {6BCE5708-BFA3-4DE3-9942-E521A8A4EFE2}.Debug|x64.ActiveCfg = Debug|Win32 - {6BCE5708-BFA3-4DE3-9942-E521A8A4EFE2}.MinSizeRel|Mixed Platforms.ActiveCfg = MinSizeRel|Win32 - {6BCE5708-BFA3-4DE3-9942-E521A8A4EFE2}.MinSizeRel|Mixed Platforms.Build.0 = MinSizeRel|Win32 - {6BCE5708-BFA3-4DE3-9942-E521A8A4EFE2}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 - {6BCE5708-BFA3-4DE3-9942-E521A8A4EFE2}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 - {6BCE5708-BFA3-4DE3-9942-E521A8A4EFE2}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 - {6BCE5708-BFA3-4DE3-9942-E521A8A4EFE2}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {6BCE5708-BFA3-4DE3-9942-E521A8A4EFE2}.Release|Mixed Platforms.Build.0 = Release|Win32 - {6BCE5708-BFA3-4DE3-9942-E521A8A4EFE2}.Release|Win32.ActiveCfg = Release|Win32 - {6BCE5708-BFA3-4DE3-9942-E521A8A4EFE2}.Release|Win32.Build.0 = Release|Win32 - {6BCE5708-BFA3-4DE3-9942-E521A8A4EFE2}.Release|x64.ActiveCfg = Release|Win32 - {6BCE5708-BFA3-4DE3-9942-E521A8A4EFE2}.RelWithDebInfo|Mixed Platforms.ActiveCfg = RelWithDebInfo|Win32 - {6BCE5708-BFA3-4DE3-9942-E521A8A4EFE2}.RelWithDebInfo|Mixed Platforms.Build.0 = RelWithDebInfo|Win32 - {6BCE5708-BFA3-4DE3-9942-E521A8A4EFE2}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 - {6BCE5708-BFA3-4DE3-9942-E521A8A4EFE2}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 - {6BCE5708-BFA3-4DE3-9942-E521A8A4EFE2}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 - {22C0C4D8-6C43-406A-9CDB-76A4F800971A}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {22C0C4D8-6C43-406A-9CDB-76A4F800971A}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {22C0C4D8-6C43-406A-9CDB-76A4F800971A}.Debug|Win32.ActiveCfg = Debug|Win32 - {22C0C4D8-6C43-406A-9CDB-76A4F800971A}.Debug|Win32.Build.0 = Debug|Win32 - {22C0C4D8-6C43-406A-9CDB-76A4F800971A}.Debug|x64.ActiveCfg = Debug|Win32 - {22C0C4D8-6C43-406A-9CDB-76A4F800971A}.MinSizeRel|Mixed Platforms.ActiveCfg = MinSizeRel|Win32 - {22C0C4D8-6C43-406A-9CDB-76A4F800971A}.MinSizeRel|Mixed Platforms.Build.0 = MinSizeRel|Win32 - {22C0C4D8-6C43-406A-9CDB-76A4F800971A}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 - {22C0C4D8-6C43-406A-9CDB-76A4F800971A}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 - {22C0C4D8-6C43-406A-9CDB-76A4F800971A}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 - {22C0C4D8-6C43-406A-9CDB-76A4F800971A}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {22C0C4D8-6C43-406A-9CDB-76A4F800971A}.Release|Mixed Platforms.Build.0 = Release|Win32 - {22C0C4D8-6C43-406A-9CDB-76A4F800971A}.Release|Win32.ActiveCfg = Release|Win32 - {22C0C4D8-6C43-406A-9CDB-76A4F800971A}.Release|Win32.Build.0 = Release|Win32 - {22C0C4D8-6C43-406A-9CDB-76A4F800971A}.Release|x64.ActiveCfg = Release|Win32 - {22C0C4D8-6C43-406A-9CDB-76A4F800971A}.RelWithDebInfo|Mixed Platforms.ActiveCfg = RelWithDebInfo|Win32 - {22C0C4D8-6C43-406A-9CDB-76A4F800971A}.RelWithDebInfo|Mixed Platforms.Build.0 = RelWithDebInfo|Win32 - {22C0C4D8-6C43-406A-9CDB-76A4F800971A}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 - {22C0C4D8-6C43-406A-9CDB-76A4F800971A}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 - {22C0C4D8-6C43-406A-9CDB-76A4F800971A}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 + {C933A737-D7BA-4136-95AF-D12310BD6BA8}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 + {C933A737-D7BA-4136-95AF-D12310BD6BA8}.Debug|Mixed Platforms.Build.0 = Debug|Win32 + {C933A737-D7BA-4136-95AF-D12310BD6BA8}.Debug|Win32.ActiveCfg = Debug|Win32 + {C933A737-D7BA-4136-95AF-D12310BD6BA8}.Debug|Win32.Build.0 = Debug|Win32 + {C933A737-D7BA-4136-95AF-D12310BD6BA8}.Debug|x64.ActiveCfg = Debug|Win32 + {C933A737-D7BA-4136-95AF-D12310BD6BA8}.MinSizeRel|Mixed Platforms.ActiveCfg = MinSizeRel|Win32 + {C933A737-D7BA-4136-95AF-D12310BD6BA8}.MinSizeRel|Mixed Platforms.Build.0 = MinSizeRel|Win32 + {C933A737-D7BA-4136-95AF-D12310BD6BA8}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {C933A737-D7BA-4136-95AF-D12310BD6BA8}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {C933A737-D7BA-4136-95AF-D12310BD6BA8}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 + {C933A737-D7BA-4136-95AF-D12310BD6BA8}.Release|Mixed Platforms.ActiveCfg = Release|Win32 + {C933A737-D7BA-4136-95AF-D12310BD6BA8}.Release|Mixed Platforms.Build.0 = Release|Win32 + {C933A737-D7BA-4136-95AF-D12310BD6BA8}.Release|Win32.ActiveCfg = Release|Win32 + {C933A737-D7BA-4136-95AF-D12310BD6BA8}.Release|Win32.Build.0 = Release|Win32 + {C933A737-D7BA-4136-95AF-D12310BD6BA8}.Release|x64.ActiveCfg = Release|Win32 + {C933A737-D7BA-4136-95AF-D12310BD6BA8}.RelWithDebInfo|Mixed Platforms.ActiveCfg = RelWithDebInfo|Win32 + {C933A737-D7BA-4136-95AF-D12310BD6BA8}.RelWithDebInfo|Mixed Platforms.Build.0 = RelWithDebInfo|Win32 + {C933A737-D7BA-4136-95AF-D12310BD6BA8}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {C933A737-D7BA-4136-95AF-D12310BD6BA8}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {C933A737-D7BA-4136-95AF-D12310BD6BA8}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 + {D4985405-3286-4026-BD61-E9E53DC5027E}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 + {D4985405-3286-4026-BD61-E9E53DC5027E}.Debug|Mixed Platforms.Build.0 = Debug|Win32 + {D4985405-3286-4026-BD61-E9E53DC5027E}.Debug|Win32.ActiveCfg = Debug|Win32 + {D4985405-3286-4026-BD61-E9E53DC5027E}.Debug|Win32.Build.0 = Debug|Win32 + {D4985405-3286-4026-BD61-E9E53DC5027E}.Debug|x64.ActiveCfg = Debug|Win32 + {D4985405-3286-4026-BD61-E9E53DC5027E}.MinSizeRel|Mixed Platforms.ActiveCfg = MinSizeRel|Win32 + {D4985405-3286-4026-BD61-E9E53DC5027E}.MinSizeRel|Mixed Platforms.Build.0 = MinSizeRel|Win32 + {D4985405-3286-4026-BD61-E9E53DC5027E}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {D4985405-3286-4026-BD61-E9E53DC5027E}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {D4985405-3286-4026-BD61-E9E53DC5027E}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 + {D4985405-3286-4026-BD61-E9E53DC5027E}.Release|Mixed Platforms.ActiveCfg = Release|Win32 + {D4985405-3286-4026-BD61-E9E53DC5027E}.Release|Mixed Platforms.Build.0 = Release|Win32 + {D4985405-3286-4026-BD61-E9E53DC5027E}.Release|Win32.ActiveCfg = Release|Win32 + {D4985405-3286-4026-BD61-E9E53DC5027E}.Release|Win32.Build.0 = Release|Win32 + {D4985405-3286-4026-BD61-E9E53DC5027E}.Release|x64.ActiveCfg = Release|Win32 + {D4985405-3286-4026-BD61-E9E53DC5027E}.RelWithDebInfo|Mixed Platforms.ActiveCfg = RelWithDebInfo|Win32 + {D4985405-3286-4026-BD61-E9E53DC5027E}.RelWithDebInfo|Mixed Platforms.Build.0 = RelWithDebInfo|Win32 + {D4985405-3286-4026-BD61-E9E53DC5027E}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {D4985405-3286-4026-BD61-E9E53DC5027E}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {D4985405-3286-4026-BD61-E9E53DC5027E}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 + {74EDC06C-85E5-47BC-B42D-F55CE6E9928B}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 + {74EDC06C-85E5-47BC-B42D-F55CE6E9928B}.Debug|Mixed Platforms.Build.0 = Debug|Win32 + {74EDC06C-85E5-47BC-B42D-F55CE6E9928B}.Debug|Win32.ActiveCfg = Debug|Win32 + {74EDC06C-85E5-47BC-B42D-F55CE6E9928B}.Debug|Win32.Build.0 = Debug|Win32 + {74EDC06C-85E5-47BC-B42D-F55CE6E9928B}.Debug|x64.ActiveCfg = Debug|Win32 + {74EDC06C-85E5-47BC-B42D-F55CE6E9928B}.MinSizeRel|Mixed Platforms.ActiveCfg = MinSizeRel|Win32 + {74EDC06C-85E5-47BC-B42D-F55CE6E9928B}.MinSizeRel|Mixed Platforms.Build.0 = MinSizeRel|Win32 + {74EDC06C-85E5-47BC-B42D-F55CE6E9928B}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {74EDC06C-85E5-47BC-B42D-F55CE6E9928B}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {74EDC06C-85E5-47BC-B42D-F55CE6E9928B}.MinSizeRel|x64.ActiveCfg = MinSizeRel|Win32 + {74EDC06C-85E5-47BC-B42D-F55CE6E9928B}.Release|Mixed Platforms.ActiveCfg = Release|Win32 + {74EDC06C-85E5-47BC-B42D-F55CE6E9928B}.Release|Mixed Platforms.Build.0 = Release|Win32 + {74EDC06C-85E5-47BC-B42D-F55CE6E9928B}.Release|Win32.ActiveCfg = Release|Win32 + {74EDC06C-85E5-47BC-B42D-F55CE6E9928B}.Release|Win32.Build.0 = Release|Win32 + {74EDC06C-85E5-47BC-B42D-F55CE6E9928B}.Release|x64.ActiveCfg = Release|Win32 + {74EDC06C-85E5-47BC-B42D-F55CE6E9928B}.RelWithDebInfo|Mixed Platforms.ActiveCfg = RelWithDebInfo|Win32 + {74EDC06C-85E5-47BC-B42D-F55CE6E9928B}.RelWithDebInfo|Mixed Platforms.Build.0 = RelWithDebInfo|Win32 + {74EDC06C-85E5-47BC-B42D-F55CE6E9928B}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {74EDC06C-85E5-47BC-B42D-F55CE6E9928B}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {74EDC06C-85E5-47BC-B42D-F55CE6E9928B}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|Win32 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -606,8 +586,8 @@ Global {060B1890-CBF3-4808-BA99-A4776222093B} = {20720CA7-795C-45AD-A302-9383A6DD503A} {143BD516-20A1-4890-A3E4-F8BFD02220E7} = {20720CA7-795C-45AD-A302-9383A6DD503A} {666FEA52-975F-41CD-B224-B19AF3C0ABBA} = {20720CA7-795C-45AD-A302-9383A6DD503A} - {B84D4C8B-DF9F-4B41-994D-A6FFFA64F274} = {0D86E569-9C74-47F0-BDB2-390C0C9A084B} - {6BCE5708-BFA3-4DE3-9942-E521A8A4EFE2} = {0D86E569-9C74-47F0-BDB2-390C0C9A084B} - {22C0C4D8-6C43-406A-9CDB-76A4F800971A} = {0D86E569-9C74-47F0-BDB2-390C0C9A084B} + {C933A737-D7BA-4136-95AF-D12310BD6BA8} = {0D86E569-9C74-47F0-BDB2-390C0C9A084B} + {D4985405-3286-4026-BD61-E9E53DC5027E} = {0D86E569-9C74-47F0-BDB2-390C0C9A084B} + {74EDC06C-85E5-47BC-B42D-F55CE6E9928B} = {0D86E569-9C74-47F0-BDB2-390C0C9A084B} EndGlobalSection EndGlobal diff --git a/Code/Game/DanBiasGame/GameClientState/GameState.cpp b/Code/Game/DanBiasGame/GameClientState/GameState.cpp index a7d04f86..fb4b8479 100644 --- a/Code/Game/DanBiasGame/GameClientState/GameState.cpp +++ b/Code/Game/DanBiasGame/GameClientState/GameState.cpp @@ -465,13 +465,13 @@ void GameState::Protocol( ObjPos* pos ) if(privData->object[i]->GetId() == pos->object_ID) { privData->object[i]->setPos(world); - + Oyster::Math::Float3 pos = Oyster::Math::Float3(0, 600, 15); if(i == myId) // playerobj { Oyster::Math::Float3 right = Oyster::Math::Float3(world[0], world[1], world[2]); Oyster::Math::Float3 up = Oyster::Math::Float3(world[4], world[5], world[6]); Oyster::Math::Float3 objForward = (Oyster::Math::Float3(world[8], world[9], world[10])); - Oyster::Math::Float3 pos = Oyster::Math::Float3(world[12], world[13], world[14]); + Oyster::Math::Float3 cameraLook = camera->GetLook(); @@ -496,6 +496,7 @@ void GameState::Protocol( ObjPos* pos ) camera->UpdateViewMatrix(); } + camera->SetPosition(pos); } } } diff --git a/Code/GamePhysics/GamePhysics.vcxproj b/Code/GamePhysics/GamePhysics.vcxproj index 813d87c6..a9746245 100644 --- a/Code/GamePhysics/GamePhysics.vcxproj +++ b/Code/GamePhysics/GamePhysics.vcxproj @@ -89,7 +89,7 @@ Level3 Disabled - $(SolutionDir)Misc;$(SolutionDir)OysterMath;$(SolutionDir)OysterPhysics3D;$(SolutionDir)Physics\src;%(AdditionalIncludeDirectories) + $(SolutionDir)Misc;$(SolutionDir)OysterMath;$(SolutionDir)OysterPhysics3D;$(SolutionDir)Physics\Bullet Source\src;%(AdditionalIncludeDirectories) _WINDLL;PHYSICS_DLL_EXPORT;%(PreprocessorDefinitions) false @@ -97,7 +97,7 @@ true - $(SolutionDir)Physics/Debug/BulletCollision_Debug.lib;$(SolutionDir)Physics/Debug/BulletDynamics_Debug.lib;$(SolutionDir)Physics/Debug/LinearMath_Debug.lib;%(AdditionalDependencies) + $(SolutionDir)Physics/lib/debug/BulletCollision_Debug.lib;$(SolutionDir)Physics/lib/debug/BulletDynamics_Debug.lib;$(SolutionDir)Physics/lib/debug/LinearMath_Debug.lib;%(AdditionalDependencies) diff --git a/Code/GamePhysics/Implementation/SimpleRigidBody.cpp b/Code/GamePhysics/Implementation/SimpleRigidBody.cpp index ca18dc1c..10a2e336 100644 --- a/Code/GamePhysics/Implementation/SimpleRigidBody.cpp +++ b/Code/GamePhysics/Implementation/SimpleRigidBody.cpp @@ -67,7 +67,7 @@ void SimpleRigidBody::SetSubscription(EventAction_AfterCollisionResponse functio void SimpleRigidBody::CallSubsciptMessage(ICustomBody* bodyA, ICustomBody* bodyB, Oyster::Math::Float kineticEnergyLoss) { - this->CallSubsciptMessage(bodyA, bodyB, kineticEnergyLoss); + return; } btDefaultMotionState* SimpleRigidBody::GetMotionState() const diff --git a/Code/Physics/ALL_BUILD.vcxproj b/Code/Physics/ALL_BUILD.vcxproj new file mode 100644 index 00000000..545f3181 --- /dev/null +++ b/Code/Physics/ALL_BUILD.vcxproj @@ -0,0 +1,244 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + MinSizeRel + Win32 + + + RelWithDebInfo + Win32 + + + + {14E546AD-2393-41B9-BAA2-134241286A4E} + Win32Proj + Win32 + ALL_BUILD + + + + Utility + false + MultiByte + v110 + + + Utility + false + MultiByte + v110 + + + Utility + false + MultiByte + v110 + + + Utility + false + MultiByte + v110 + + + + + + + + + <_ProjectFileVersion>10.0.20506.1 + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + Building Custom Rule C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/CMakeLists.txt + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-file "C:\DV1477\Git Repository\Danbias\Code\Physics\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 + C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CMakeSystem.cmake;C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CMakeCCompiler.cmake;C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CMakeCXXCompiler.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeGenericSystem.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\Windows.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\WindowsPaths.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeCInformation.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\Windows-MSVC.cmake;C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CMakeRCCompiler.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeRCInformation.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeCXXInformation.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\Windows-MSVC.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindOpenGL.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindPackageMessage.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeParseArguments.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindGLU.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindOpenGL.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindPackageMessage.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeParseArguments.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindGLUT.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindPackageMessage.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeParseArguments.cmake;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\BulletConfig.cmake.in;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\CMakeLists.txt;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\generate.stamp + false + Building Custom Rule C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/CMakeLists.txt + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-file "C:\DV1477\Git Repository\Danbias\Code\Physics\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 + C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CMakeSystem.cmake;C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CMakeCCompiler.cmake;C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CMakeCXXCompiler.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeGenericSystem.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\Windows.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\WindowsPaths.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeCInformation.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\Windows-MSVC.cmake;C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CMakeRCCompiler.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeRCInformation.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeCXXInformation.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\Windows-MSVC.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindOpenGL.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindPackageMessage.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeParseArguments.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindGLU.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindOpenGL.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindPackageMessage.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeParseArguments.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindGLUT.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindPackageMessage.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeParseArguments.cmake;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\BulletConfig.cmake.in;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\CMakeLists.txt;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\generate.stamp + false + Building Custom Rule C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/CMakeLists.txt + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-file "C:\DV1477\Git Repository\Danbias\Code\Physics\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 + C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CMakeSystem.cmake;C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CMakeCCompiler.cmake;C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CMakeCXXCompiler.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeGenericSystem.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\Windows.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\WindowsPaths.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeCInformation.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\Windows-MSVC.cmake;C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CMakeRCCompiler.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeRCInformation.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeCXXInformation.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\Windows-MSVC.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindOpenGL.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindPackageMessage.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeParseArguments.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindGLU.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindOpenGL.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindPackageMessage.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeParseArguments.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindGLUT.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindPackageMessage.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeParseArguments.cmake;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\BulletConfig.cmake.in;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\CMakeLists.txt;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\generate.stamp + false + Building Custom Rule C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/CMakeLists.txt + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-file "C:\DV1477\Git Repository\Danbias\Code\Physics\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 + C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CMakeSystem.cmake;C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CMakeCCompiler.cmake;C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CMakeCXXCompiler.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeGenericSystem.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\Windows.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\WindowsPaths.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeCInformation.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\Windows-MSVC.cmake;C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CMakeRCCompiler.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeRCInformation.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeCXXInformation.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\Windows-MSVC.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindOpenGL.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindPackageMessage.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeParseArguments.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindGLU.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindOpenGL.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindPackageMessage.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeParseArguments.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindGLUT.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindPackageMessage.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeParseArguments.cmake;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\BulletConfig.cmake.in;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\CMakeLists.txt;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\generate.stamp + false + + + + + Build all projects + setlocal +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/a6d6ba8aee0513ad68b7d519ca138700/ALL_BUILD.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\ALL_BUILD + false + Build all projects + setlocal +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/a6d6ba8aee0513ad68b7d519ca138700/ALL_BUILD.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\ALL_BUILD + false + Build all projects + setlocal +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/a6d6ba8aee0513ad68b7d519ca138700/ALL_BUILD.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\ALL_BUILD + false + Build all projects + setlocal +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/a6d6ba8aee0513ad68b7d519ca138700/ALL_BUILD.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\ALL_BUILD + false + + + + + + + + C933A737-D7BA-4136-95AF-D12310BD6BA8 + + + 74EDC06C-85E5-47BC-B42D-F55CE6E9928B + + + 83B388D3-BE71-476A-AA6A-CC7082E3866D + + + 14DC504E-697F-4178-8E05-87173957FE59 + + + 2CF89262-94E6-4A9F-A29A-1BE6D73DDA85 + + + 80FC7669-D649-4212-8B6F-C0167CE9CB59 + + + D4985405-3286-4026-BD61-E9E53DC5027E + + + FA9E3157-5228-4CA4-8327-BD0AF11BD390 + + + 53399ED8-C4B0-4F84-9CA8-623049125822 + + + + + + \ No newline at end of file diff --git a/Code/Physics/BULLET_PHYSICS.sln b/Code/Physics/BULLET_PHYSICS.sln new file mode 100644 index 00000000..b7c18743 --- /dev/null +++ b/Code/Physics/BULLET_PHYSICS.sln @@ -0,0 +1,162 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ALL_BUILD", "ALL_BUILD.vcxproj", "{14E546AD-2393-41B9-BAA2-134241286A4E}" + ProjectSection(ProjectDependencies) = postProject + {C933A737-D7BA-4136-95AF-D12310BD6BA8} = {C933A737-D7BA-4136-95AF-D12310BD6BA8} + {74EDC06C-85E5-47BC-B42D-F55CE6E9928B} = {74EDC06C-85E5-47BC-B42D-F55CE6E9928B} + {83B388D3-BE71-476A-AA6A-CC7082E3866D} = {83B388D3-BE71-476A-AA6A-CC7082E3866D} + {14DC504E-697F-4178-8E05-87173957FE59} = {14DC504E-697F-4178-8E05-87173957FE59} + {2CF89262-94E6-4A9F-A29A-1BE6D73DDA85} = {2CF89262-94E6-4A9F-A29A-1BE6D73DDA85} + {80FC7669-D649-4212-8B6F-C0167CE9CB59} = {80FC7669-D649-4212-8B6F-C0167CE9CB59} + {D4985405-3286-4026-BD61-E9E53DC5027E} = {D4985405-3286-4026-BD61-E9E53DC5027E} + {FA9E3157-5228-4CA4-8327-BD0AF11BD390} = {FA9E3157-5228-4CA4-8327-BD0AF11BD390} + {53399ED8-C4B0-4F84-9CA8-623049125822} = {53399ED8-C4B0-4F84-9CA8-623049125822} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BulletCollision", "src\BulletCollision\BulletCollision.vcxproj", "{C933A737-D7BA-4136-95AF-D12310BD6BA8}" + ProjectSection(ProjectDependencies) = postProject + {53399ED8-C4B0-4F84-9CA8-623049125822} = {53399ED8-C4B0-4F84-9CA8-623049125822} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BulletDynamics", "src\BulletDynamics\BulletDynamics.vcxproj", "{74EDC06C-85E5-47BC-B42D-F55CE6E9928B}" + ProjectSection(ProjectDependencies) = postProject + {53399ED8-C4B0-4F84-9CA8-623049125822} = {53399ED8-C4B0-4F84-9CA8-623049125822} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BulletMultiThreaded", "src\BulletMultiThreaded\BulletMultiThreaded.vcxproj", "{83B388D3-BE71-476A-AA6A-CC7082E3866D}" + ProjectSection(ProjectDependencies) = postProject + {53399ED8-C4B0-4F84-9CA8-623049125822} = {53399ED8-C4B0-4F84-9CA8-623049125822} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BulletSoftBody", "src\BulletSoftBody\BulletSoftBody.vcxproj", "{14DC504E-697F-4178-8E05-87173957FE59}" + ProjectSection(ProjectDependencies) = postProject + {53399ED8-C4B0-4F84-9CA8-623049125822} = {53399ED8-C4B0-4F84-9CA8-623049125822} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BulletSoftBodySolvers_DX11", "src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\BulletSoftBodySolvers_DX11.vcxproj", "{2CF89262-94E6-4A9F-A29A-1BE6D73DDA85}" + ProjectSection(ProjectDependencies) = postProject + {53399ED8-C4B0-4F84-9CA8-623049125822} = {53399ED8-C4B0-4F84-9CA8-623049125822} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BulletSoftBodySolvers_OpenCL_Mini", "src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\MiniCL\BulletSoftBodySolvers_OpenCL_Mini.vcxproj", "{80FC7669-D649-4212-8B6F-C0167CE9CB59}" + ProjectSection(ProjectDependencies) = postProject + {53399ED8-C4B0-4F84-9CA8-623049125822} = {53399ED8-C4B0-4F84-9CA8-623049125822} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "INSTALL", "INSTALL.vcxproj", "{71641E56-5E9E-462B-844F-A9F8A6D82120}" + ProjectSection(ProjectDependencies) = postProject + {14E546AD-2393-41B9-BAA2-134241286A4E} = {14E546AD-2393-41B9-BAA2-134241286A4E} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LinearMath", "src\LinearMath\LinearMath.vcxproj", "{D4985405-3286-4026-BD61-E9E53DC5027E}" + ProjectSection(ProjectDependencies) = postProject + {53399ED8-C4B0-4F84-9CA8-623049125822} = {53399ED8-C4B0-4F84-9CA8-623049125822} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MiniCL", "src\MiniCL\MiniCL.vcxproj", "{FA9E3157-5228-4CA4-8327-BD0AF11BD390}" + ProjectSection(ProjectDependencies) = postProject + {53399ED8-C4B0-4F84-9CA8-623049125822} = {53399ED8-C4B0-4F84-9CA8-623049125822} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ZERO_CHECK", "ZERO_CHECK.vcxproj", "{53399ED8-C4B0-4F84-9CA8-623049125822}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + MinSizeRel|Win32 = MinSizeRel|Win32 + RelWithDebInfo|Win32 = RelWithDebInfo|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {14E546AD-2393-41B9-BAA2-134241286A4E}.Debug|Win32.ActiveCfg = Debug|Win32 + {14E546AD-2393-41B9-BAA2-134241286A4E}.Debug|Win32.Build.0 = Debug|Win32 + {14E546AD-2393-41B9-BAA2-134241286A4E}.Release|Win32.ActiveCfg = Release|Win32 + {14E546AD-2393-41B9-BAA2-134241286A4E}.Release|Win32.Build.0 = Release|Win32 + {14E546AD-2393-41B9-BAA2-134241286A4E}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {14E546AD-2393-41B9-BAA2-134241286A4E}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {14E546AD-2393-41B9-BAA2-134241286A4E}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {14E546AD-2393-41B9-BAA2-134241286A4E}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {C933A737-D7BA-4136-95AF-D12310BD6BA8}.Debug|Win32.ActiveCfg = Debug|Win32 + {C933A737-D7BA-4136-95AF-D12310BD6BA8}.Debug|Win32.Build.0 = Debug|Win32 + {C933A737-D7BA-4136-95AF-D12310BD6BA8}.Release|Win32.ActiveCfg = Release|Win32 + {C933A737-D7BA-4136-95AF-D12310BD6BA8}.Release|Win32.Build.0 = Release|Win32 + {C933A737-D7BA-4136-95AF-D12310BD6BA8}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {C933A737-D7BA-4136-95AF-D12310BD6BA8}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {C933A737-D7BA-4136-95AF-D12310BD6BA8}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {C933A737-D7BA-4136-95AF-D12310BD6BA8}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {74EDC06C-85E5-47BC-B42D-F55CE6E9928B}.Debug|Win32.ActiveCfg = Debug|Win32 + {74EDC06C-85E5-47BC-B42D-F55CE6E9928B}.Debug|Win32.Build.0 = Debug|Win32 + {74EDC06C-85E5-47BC-B42D-F55CE6E9928B}.Release|Win32.ActiveCfg = Release|Win32 + {74EDC06C-85E5-47BC-B42D-F55CE6E9928B}.Release|Win32.Build.0 = Release|Win32 + {74EDC06C-85E5-47BC-B42D-F55CE6E9928B}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {74EDC06C-85E5-47BC-B42D-F55CE6E9928B}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {74EDC06C-85E5-47BC-B42D-F55CE6E9928B}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {74EDC06C-85E5-47BC-B42D-F55CE6E9928B}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {83B388D3-BE71-476A-AA6A-CC7082E3866D}.Debug|Win32.ActiveCfg = Debug|Win32 + {83B388D3-BE71-476A-AA6A-CC7082E3866D}.Debug|Win32.Build.0 = Debug|Win32 + {83B388D3-BE71-476A-AA6A-CC7082E3866D}.Release|Win32.ActiveCfg = Release|Win32 + {83B388D3-BE71-476A-AA6A-CC7082E3866D}.Release|Win32.Build.0 = Release|Win32 + {83B388D3-BE71-476A-AA6A-CC7082E3866D}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {83B388D3-BE71-476A-AA6A-CC7082E3866D}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {83B388D3-BE71-476A-AA6A-CC7082E3866D}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {83B388D3-BE71-476A-AA6A-CC7082E3866D}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {14DC504E-697F-4178-8E05-87173957FE59}.Debug|Win32.ActiveCfg = Debug|Win32 + {14DC504E-697F-4178-8E05-87173957FE59}.Debug|Win32.Build.0 = Debug|Win32 + {14DC504E-697F-4178-8E05-87173957FE59}.Release|Win32.ActiveCfg = Release|Win32 + {14DC504E-697F-4178-8E05-87173957FE59}.Release|Win32.Build.0 = Release|Win32 + {14DC504E-697F-4178-8E05-87173957FE59}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {14DC504E-697F-4178-8E05-87173957FE59}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {14DC504E-697F-4178-8E05-87173957FE59}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {14DC504E-697F-4178-8E05-87173957FE59}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {2CF89262-94E6-4A9F-A29A-1BE6D73DDA85}.Debug|Win32.ActiveCfg = Debug|Win32 + {2CF89262-94E6-4A9F-A29A-1BE6D73DDA85}.Debug|Win32.Build.0 = Debug|Win32 + {2CF89262-94E6-4A9F-A29A-1BE6D73DDA85}.Release|Win32.ActiveCfg = Release|Win32 + {2CF89262-94E6-4A9F-A29A-1BE6D73DDA85}.Release|Win32.Build.0 = Release|Win32 + {2CF89262-94E6-4A9F-A29A-1BE6D73DDA85}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {2CF89262-94E6-4A9F-A29A-1BE6D73DDA85}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {2CF89262-94E6-4A9F-A29A-1BE6D73DDA85}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {2CF89262-94E6-4A9F-A29A-1BE6D73DDA85}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {80FC7669-D649-4212-8B6F-C0167CE9CB59}.Debug|Win32.ActiveCfg = Debug|Win32 + {80FC7669-D649-4212-8B6F-C0167CE9CB59}.Debug|Win32.Build.0 = Debug|Win32 + {80FC7669-D649-4212-8B6F-C0167CE9CB59}.Release|Win32.ActiveCfg = Release|Win32 + {80FC7669-D649-4212-8B6F-C0167CE9CB59}.Release|Win32.Build.0 = Release|Win32 + {80FC7669-D649-4212-8B6F-C0167CE9CB59}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {80FC7669-D649-4212-8B6F-C0167CE9CB59}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {80FC7669-D649-4212-8B6F-C0167CE9CB59}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {80FC7669-D649-4212-8B6F-C0167CE9CB59}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {71641E56-5E9E-462B-844F-A9F8A6D82120}.Debug|Win32.ActiveCfg = Debug|Win32 + {71641E56-5E9E-462B-844F-A9F8A6D82120}.Release|Win32.ActiveCfg = Release|Win32 + {71641E56-5E9E-462B-844F-A9F8A6D82120}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {71641E56-5E9E-462B-844F-A9F8A6D82120}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {D4985405-3286-4026-BD61-E9E53DC5027E}.Debug|Win32.ActiveCfg = Debug|Win32 + {D4985405-3286-4026-BD61-E9E53DC5027E}.Debug|Win32.Build.0 = Debug|Win32 + {D4985405-3286-4026-BD61-E9E53DC5027E}.Release|Win32.ActiveCfg = Release|Win32 + {D4985405-3286-4026-BD61-E9E53DC5027E}.Release|Win32.Build.0 = Release|Win32 + {D4985405-3286-4026-BD61-E9E53DC5027E}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {D4985405-3286-4026-BD61-E9E53DC5027E}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {D4985405-3286-4026-BD61-E9E53DC5027E}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {D4985405-3286-4026-BD61-E9E53DC5027E}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {FA9E3157-5228-4CA4-8327-BD0AF11BD390}.Debug|Win32.ActiveCfg = Debug|Win32 + {FA9E3157-5228-4CA4-8327-BD0AF11BD390}.Debug|Win32.Build.0 = Debug|Win32 + {FA9E3157-5228-4CA4-8327-BD0AF11BD390}.Release|Win32.ActiveCfg = Release|Win32 + {FA9E3157-5228-4CA4-8327-BD0AF11BD390}.Release|Win32.Build.0 = Release|Win32 + {FA9E3157-5228-4CA4-8327-BD0AF11BD390}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {FA9E3157-5228-4CA4-8327-BD0AF11BD390}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {FA9E3157-5228-4CA4-8327-BD0AF11BD390}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {FA9E3157-5228-4CA4-8327-BD0AF11BD390}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + {53399ED8-C4B0-4F84-9CA8-623049125822}.Debug|Win32.ActiveCfg = Debug|Win32 + {53399ED8-C4B0-4F84-9CA8-623049125822}.Debug|Win32.Build.0 = Debug|Win32 + {53399ED8-C4B0-4F84-9CA8-623049125822}.Release|Win32.ActiveCfg = Release|Win32 + {53399ED8-C4B0-4F84-9CA8-623049125822}.Release|Win32.Build.0 = Release|Win32 + {53399ED8-C4B0-4F84-9CA8-623049125822}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32 + {53399ED8-C4B0-4F84-9CA8-623049125822}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32 + {53399ED8-C4B0-4F84-9CA8-623049125822}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32 + {53399ED8-C4B0-4F84-9CA8-623049125822}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32 + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + EndGlobalSection + GlobalSection(ExtensibilityAddIns) = postSolution + EndGlobalSection +EndGlobal diff --git a/Code/Physics/Bullet Source/AUTHORS b/Code/Physics/Bullet Source/AUTHORS new file mode 100644 index 00000000..f2cc86dd --- /dev/null +++ b/Code/Physics/Bullet Source/AUTHORS @@ -0,0 +1,22 @@ + +Bullet Physics Library is an open source project with help from the community at the Physics Forum +See the forum at http://bulletphysics.com + +The project was started by Erwin Coumans + +Following people contributed to Bullet +(random order, please let us know on the forum if your name should be in this list) + +Gino van den Bergen: LinearMath classes +Christer Ericson: parts of the voronoi simplex solver +Simon Hobbs: 3d axis sweep and prune, Extras/SATCollision, separating axis theorem + SIMD code +Dirk Gregorius: generic D6 constraint +Erin Catto: accumulated impulse in sequential impulse +Nathanael Presson: EPA penetration depth calculation +Francisco Leon: GIMPACT Concave Concave collision +Joerg Henrichs: make buildsystem (work in progress) +Eric Sunshine: jam + msvcgen buildsystem +Steve Baker: GPU physics and general implementation improvements +Jay Lee: Double precision support +KleMiX, aka Vsevolod Klementjev, managed version, rewritten in C# for XNA +Erwin Coumans: most other source code diff --git a/Code/Physics/Bullet Source/BspDemo.bsp b/Code/Physics/Bullet Source/BspDemo.bsp new file mode 100644 index 00000000..4ed414d7 Binary files /dev/null and b/Code/Physics/Bullet Source/BspDemo.bsp differ diff --git a/Code/Physics/Bullet Source/BulletConfig.cmake.in b/Code/Physics/Bullet Source/BulletConfig.cmake.in new file mode 100644 index 00000000..f5dc7bdb --- /dev/null +++ b/Code/Physics/Bullet Source/BulletConfig.cmake.in @@ -0,0 +1,25 @@ +# -*- cmake -*- +# +# BulletConfig.cmake(.in) +# + +# Use the following variables to compile and link against Bullet: +# BULLET_FOUND - True if Bullet was found on your system +# BULLET_USE_FILE - The file making Bullet usable +# BULLET_DEFINITIONS - Definitions needed to build with Bullet +# BULLET_INCLUDE_DIR - Directory where Bullet-C-Api.h can be found +# BULLET_INCLUDE_DIRS - List of directories of Bullet and it's dependencies +# BULLET_LIBRARIES - List of libraries to link against Bullet library +# BULLET_LIBRARY_DIRS - List of directories containing Bullet' libraries +# BULLET_ROOT_DIR - The base directory of Bullet +# BULLET_VERSION_STRING - A human-readable string containing the version + +set ( BULLET_FOUND 1 ) +set ( BULLET_USE_FILE "@BULLET_USE_FILE@" ) +set ( BULLET_DEFINITIONS "@BULLET_DEFINITIONS@" ) +set ( BULLET_INCLUDE_DIR "@INCLUDE_INSTALL_DIR@" ) +set ( BULLET_INCLUDE_DIRS "@INCLUDE_INSTALL_DIR@" ) +set ( BULLET_LIBRARIES "@BULLET_LIBRARIES@" ) +set ( BULLET_LIBRARY_DIRS "@LIB_DESTINATION@" ) +set ( BULLET_ROOT_DIR "@CMAKE_INSTALL_PREFIX@" ) +set ( BULLET_VERSION_STRING "@BULLET_VERSION@" ) \ No newline at end of file diff --git a/Code/Physics/Bullet Source/BulletLicense.txt b/Code/Physics/Bullet Source/BulletLicense.txt new file mode 100644 index 00000000..2e5680a8 --- /dev/null +++ b/Code/Physics/Bullet Source/BulletLicense.txt @@ -0,0 +1,18 @@ +/* +Copyright (c) 2003-2010 Erwin Coumans http://continuousphysics.com/Bullet/ + +This software is provided 'as-is', without any express or implied warranty. +In no event will the authors be held liable for any damages arising from the use of this software. +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it freely, +subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +*/ + + +Free for commercial use, please report projects in the forum at http://www.bulletphysics.org + +In case you want to display a Bullet logo in your software: you can download the Bullet logo in various vector formats and high resolution at the download section in http://bullet.googlecode.com diff --git a/Code/Physics/Bullet Source/CMakeLists.txt b/Code/Physics/Bullet Source/CMakeLists.txt new file mode 100644 index 00000000..18a089a9 --- /dev/null +++ b/Code/Physics/Bullet Source/CMakeLists.txt @@ -0,0 +1,439 @@ +cmake_minimum_required(VERSION 2.4.3) +set(CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS true) + +#this line has to appear before 'PROJECT' in order to be able to disable incremental linking +SET(MSVC_INCREMENTAL_DEFAULT ON) + +PROJECT(BULLET_PHYSICS) +SET(BULLET_VERSION 2.82) + +IF(COMMAND cmake_policy) + cmake_policy(SET CMP0003 NEW) +ENDIF(COMMAND cmake_policy) + + +IF (NOT CMAKE_BUILD_TYPE) +# SET(CMAKE_BUILD_TYPE "Debug") + SET(CMAKE_BUILD_TYPE "Release") +ENDIF (NOT CMAKE_BUILD_TYPE) + +SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -D_DEBUG") +#MESSAGE("CMAKE_CXX_FLAGS_DEBUG="+${CMAKE_CXX_FLAGS_DEBUG}) + +OPTION(USE_DOUBLE_PRECISION "Use double precision" OFF) +OPTION(USE_GRAPHICAL_BENCHMARK "Use Graphical Benchmark" ON) + + +OPTION(USE_MSVC_RUNTIME_LIBRARY_DLL "Use MSVC Runtime Library DLL (/MD or /MDd)" OFF) +OPTION(USE_MSVC_INCREMENTAL_LINKING "Use MSVC Incremental Linking" OFF) + +OPTION(USE_CUSTOM_VECTOR_MATH "Use custom vectormath library" OFF) + +IF (USE_CUSTOM_VECTOR_MATH) + ADD_DEFINITIONS(-DUSE_SYSTEM_VECTORMATH) + IF(WIN32) + SET (VECTOR_MATH_INCLUDE ${BULLET_PHYSICS_SOURCE_DIR}/src/vectormath/sse CACHE PATH "Vector Math library include path.") + ELSE(WIN32) + SET (VECTOR_MATH_INCLUDE ${BULLET_PHYSICS_SOURCE_DIR}/src/vectormath/scalar CACHE PATH "Vector Math library include path.") + ENDIF(WIN32) +ENDIF(USE_CUSTOM_VECTOR_MATH) + + +IF (APPLE OR MSVC) + OPTION(BUILD_MULTITHREADING "Use BulletMultiThreading" ON) +ELSE() + OPTION(BUILD_MULTITHREADING "Use BulletMultiThreading" OFF) +ENDIF() + +IF (BUILD_MULTITHREADING) + OPTION(USE_MULTITHREADED_BENCHMARK "Use Multithreaded Benchmark" OFF) + IF (USE_MULTITHREADED_BENCHMARK) + ADD_DEFINITIONS(-DUSE_PARALLEL_SOLVER_BENCHMARK -DUSE_PARALLEL_DISPATCHER_BENCHMARK) + ENDIF(USE_MULTITHREADED_BENCHMARK) + + IF (MSVC OR APPLE) + OPTION(BUILD_MINICL_OPENCL_DEMOS "Build OpenCL demos for MiniCL (Generic CPU)" ON) + ELSE() + OPTION(BUILD_MINICL_OPENCL_DEMOS "Build OpenCL demos for MiniCL (Generic CPU)" OFF) + ENDIF(MSVC OR APPLE) + + IF(MSVC) + FIND_PATH(DIRECTX_SDK_BASE_DIR Include/D3D11.h PATH $ENV{DXSDK_DIR} ) + IF(DIRECTX_SDK_BASE_DIR) + OPTION(USE_DX11 "Use DirectX 11" ON) + ELSE() + OPTION(USE_DX11 "Use DirectX 11" OFF) + ENDIF() + + FIND_PATH(AMD_OPENCL_BASE_DIR include/CL/cl.h PATH $ENV{ATISTREAMSDKROOT} $ENV{AMDAPPSDKROOT} ) + IF(AMD_OPENCL_BASE_DIR) + #AMD adds an extras slash at the end of the ATISTREAMSDKROOT variable + SET(AMD_OPENCL_INCLUDES ${AMD_OPENCL_BASE_DIR}/include ) + MESSAGE("AMD OPENCL SDK FOUND") + IF (CMAKE_CL_64) + SET(CMAKE_ATISTREAMSDK_LIBPATH ${AMD_OPENCL_BASE_DIR}/lib/x86_64 ) + ELSE(CMAKE_CL_64) + SET(CMAKE_ATISTREAMSDK_LIBPATH ${AMD_OPENCL_BASE_DIR}/lib/x86 ) + ENDIF(CMAKE_CL_64) + SET(CMAKE_ATISTREAMSDK_LIBRARY ${CMAKE_ATISTREAMSDK_LIBPATH}/OpenCL.lib ) + OPTION(BUILD_AMD_OPENCL_DEMOS "Build OpenCL demos for AMD (GPU or CPU)" ON) + IF (CMAKE_CL_64) + SET(CMAK_GLEW_LIBRARY + ${BULLET_PHYSICS_SOURCE_DIR}/Glut/glew64s.lib ) + ELSE(CMAKE_CL_64) + SET(CMAK_GLEW_LIBRARY ${BULLET_PHYSICS_SOURCE_DIR}/Glut/glew32s.lib ) + ENDIF(CMAKE_CL_64) + ELSE() + OPTION(BUILD_AMD_OPENCL_DEMOS "Build OpenCL demos for AMD (GPU or CPU)" OFF) + ENDIF() + + FIND_PATH(INTEL_OPENCL_BASE_DIR include/CL/cl.h PATH $ENV{INTELOCLSDKROOT} ) + IF(INTEL_OPENCL_BASE_DIR) + SET(INTEL_OPENCL_INCLUDES ${INTEL_OPENCL_BASE_DIR}/include ) + MESSAGE("INTEL OPENCL SDK FOUND") + MESSAGE(${INTEL_OPENCL_INCLUDES}) + IF (CMAKE_CL_64) + SET(CMAKE_INTELOCLSDK_LIBPATH ${INTEL_OPENCL_BASE_DIR}/lib/x64 ) + ELSE(CMAKE_CL_64) + SET(CMAKE_INTELOCLSDK_LIBPATH ${INTEL_OPENCL_BASE_DIR}/lib/x86 ) + ENDIF(CMAKE_CL_64) + SET(INTEL_OPENCL_LIBRARIES ${CMAKE_INTELOCLSDK_LIBPATH}/OpenCL.lib) + OPTION(BUILD_INTEL_OPENCL_DEMOS "Build OpenCL demos for Intel (CPU)" ON) + ELSE() + OPTION(BUILD_INTEL_OPENCL_DEMOS "Build OpenCL demos for Intel (CPU)" OFF) + ENDIF() + + FIND_PATH(NVIDIA_OPENCL_BASE_DIR include/CL/cl.h PATH $ENV{CUDA_PATH} ) + IF(NVIDIA_OPENCL_BASE_DIR) + SET(NVIDIA_OPENCL_INCLUDES ${NVIDIA_OPENCL_BASE_DIR}/include ) + MESSAGE("NVIDIA OPENCL SDK FOUND") + MESSAGE(${NVIDIA_OPENCL_INCLUDES}) + IF (CMAKE_CL_64) + SET(CMAKE_NVSDKCOMPUTE_LIBPATH ${NVIDIA_OPENCL_BASE_DIR}/lib/x64 ) + ELSE(CMAKE_CL_64) + SET(CMAKE_NVSDKCOMPUTE_LIBPATH ${NVIDIA_OPENCL_BASE_DIR}/lib/Win32 ) + ENDIF(CMAKE_CL_64) + SET(NVIDIA_OPENCL_LIBRARIES ${CMAKE_NVSDKCOMPUTE_LIBPATH}/OpenCL.lib) + + OPTION(BUILD_NVIDIA_OPENCL_DEMOS "Build OpenCL demos for NVidia (GPU)" ON) + ELSE() + OPTION(BUILD_NVIDIA_OPENCL_DEMOS "Build OpenCL demos for NVidia (GPU)" OFF) + ENDIF() + ELSE(MSVC) + FIND_PATH(AMD_OPENCL_BASE_DIR include/CL/cl.h PATH $ENV{ATISTREAMSDKROOT} $ENV{AMDAPPSDKROOT} ) + IF(AMD_OPENCL_BASE_DIR) + #AMD adds an extras slash at the end of the ATISTREAMSDKROOT variable + SET(AMD_OPENCL_INCLUDES ${AMD_OPENCL_BASE_DIR}/include ) + MESSAGE("AMD OPENCL SDK FOUND") + MESSAGE(${AMD_OPENCL_INCLUDES}) + IF (CMAKE_CL_64) + SET(CMAKE_ATISTREAMSDK_LIBPATH ${AMD_OPENCL_BASE_DIR}/lib/x86_64 ) + ELSE(CMAKE_CL_64) + SET(CMAKE_ATISTREAMSDK_LIBPATH ${AMD_OPENCL_BASE_DIR}/lib/x86 ) + ENDIF(CMAKE_CL_64) + OPTION(BUILD_AMD_OPENCL_DEMOS "Build OpenCL demos for AMD (GPU or CPU)" ON) + SET(CMAKE_ATISTREAMSDK_LIBRARY OpenCL ) + ELSE() + OPTION(BUILD_AMD_OPENCL_DEMOS "Build OpenCL demos for AMD (GPU or CPU)" OFF) + ENDIF(AMD_OPENCL_BASE_DIR) + + FIND_PATH(INTEL_OPENCL_INCLUDES CL/cl.h) + FIND_PATH(INTEL_OPENCL_ICD_CFG intelocl64.icd /etc/OpenCL/vendors) + FIND_LIBRARY(INTEL_OPENCL_LIBRARIES OpenCL PATH /usr/lib64) + IF (INTEL_OPENCL_INCLUDES AND INTEL_OPENCL_LIBRARIES AND INTEL_OPENCL_ICD_CFG) + MESSAGE("INTEL OPENCL SDK FOUND") + MESSAGE(${INTEL_OPENCL_LIBRARIES}) + OPTION(BUILD_INTEL_OPENCL_DEMOS "Build OpenCL demos for Intel (CPU)" ON) + ELSE () + MESSAGE("INTEL OPENCL NOT FOUND") + OPTION(BUILD_INTEL_OPENCL_DEMOS "Build OpenCL demos for Intel (CPU)" OFF) + ENDIF () + + + FIND_PATH(NVIDIA_OPENCL_INCLUDES CL/cl.h) + FIND_PATH(NVIDIA_OPENCL_ICD_CFG nvidia.icd /etc/OpenCL/vendors) + FIND_LIBRARY(NVIDIA_OPENCL_LIBRARIES OpenCL PATH /usr/lib64 /usr/local/lib) + IF (NVIDIA_OPENCL_INCLUDES AND NVIDIA_OPENCL_LIBRARIES AND NVIDIA_OPENCL_ICD_CFG) + MESSAGE("NVidia OPENCL FOUND") + MESSAGE(${NVIDIA_OPENCL_LIBRARIES}) + OPTION(BUILD_NVIDIA_OPENCL_DEMOS "Build OpenCL demos for NVidia (GPU)" ON) + ELSE () + MESSAGE("NVidia OPENCL NOT FOUND") + OPTION(BUILD_NVIDIA_OPENCL_DEMOS "Build OpenCL demos for NVidia (GPU)" OFF) + ENDIF () + ENDIF(MSVC) + +ELSE(BUILD_MULTITHREADING) +# SET(BUILD_NVIDIA_OPENCL_DEMOS OFF CACHE BOOL "Build OpenCL demos for NVidia" FORCE) +# SET(BUILD_AMD_OPENCL_DEMOS OFF CACHE BOOL "Build OpenCL demos for AMD" FORCE) +# SET(BUILD_INTEL_OPENCL_DEMOS OFF CACHE BOOL "Build OpenCL demos for Intel (CPU)" FORCE) +# SET(BUILD_MINICL_OPENCL_DEMOS OFF CACHE BOOL "Build OpenCL demos for MiniCL (Generic CPU)" FORCE) +# SET(USE_DX11 OFF CACHE BOOL "Use DirectX 11" FORCE) +# SET(USE_MULTITHREADED_BENCHMARK OFF CACHE BOOL "Use Multithreaded Benchmark" FORCE) +ENDIF(BUILD_MULTITHREADING) + + + + +#SET(CMAKE_EXE_LINKER_FLAGS_INIT "/STACK:10000000 /INCREMENTAL:NO") +#SET(CMAKE_EXE_LINKER_FLAGS "/STACK:10000000 /INCREMENTAL:NO") + +#MESSAGE("MSVC_INCREMENTAL_YES_FLAG"+${MSVC_INCREMENTAL_YES_FLAG}) + + +IF(MSVC) + IF (NOT USE_MSVC_INCREMENTAL_LINKING) + #MESSAGE("MSVC_INCREMENTAL_DEFAULT"+${MSVC_INCREMENTAL_DEFAULT}) + SET( MSVC_INCREMENTAL_YES_FLAG "/INCREMENTAL:NO") + + STRING(REPLACE "INCREMENTAL:YES" "INCREMENTAL:NO" replacementFlags ${CMAKE_EXE_LINKER_FLAGS_DEBUG}) + SET(CMAKE_EXE_LINKER_FLAGS_DEBUG "/INCREMENTAL:NO ${replacementFlags}" ) + MESSAGE("CMAKE_EXE_LINKER_FLAGS_DEBUG=${CMAKE_EXE_LINKER_FLAGS_DEBUG}") + +# STRING(REPLACE "INCREMENTAL:YES" "INCREMENTAL:NO" replacementFlags2 ${CMAKE_EXE_LINKER_FLAGS}) +# SET(CMAKE_EXE_LINKER_FLAGS ${replacementFlag2}) +# STRING(REPLACE "INCREMENTAL:YES" "" replacementFlags3 ${CMAKE_EXTRA_LINK_FLAGS}) +# SET(CMAKE_EXTRA_LINK_FLAGS ${replacementFlag3}) + + + STRING(REPLACE "INCREMENTAL:YES" "INCREMENTAL:NO" replacementFlags3 ${CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO}) + SET(CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO ${replacementFlags3}) + SET(CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO "/INCREMENTAL:NO ${replacementFlags3}" ) + + ENDIF (NOT USE_MSVC_INCREMENTAL_LINKING) + + IF (NOT USE_MSVC_RUNTIME_LIBRARY_DLL) + #We statically link to reduce dependancies + FOREACH(flag_var CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE CMAKE_CXX_FLAGS_MINSIZEREL CMAKE_CXX_FLAGS_RELWITHDEBINFO) + IF(${flag_var} MATCHES "/MD") + STRING(REGEX REPLACE "/MD" "/MT" ${flag_var} "${${flag_var}}") + ENDIF(${flag_var} MATCHES "/MD") + IF(${flag_var} MATCHES "/MDd") + STRING(REGEX REPLACE "/MDd" "/MTd" ${flag_var} "${${flag_var}}") + ENDIF(${flag_var} MATCHES "/MDd") + ENDFOREACH(flag_var) + ENDIF (NOT USE_MSVC_RUNTIME_LIBRARY_DLL) + + IF (CMAKE_CL_64) + ADD_DEFINITIONS(-D_WIN64) + ELSE() + OPTION(USE_MSVC_SSE "Use MSVC /arch:sse option" ON) + IF (USE_MSVC_SSE) + ADD_DEFINITIONS(/arch:SSE) + ENDIF() + ENDIF() + OPTION(USE_MSVC_FAST_FLOATINGPOINT "Use MSVC /fp:fast option" ON) + IF (USE_MSVC_FAST_FLOATINGPOINT) + ADD_DEFINITIONS(/fp:fast) + ENDIF() +ENDIF(MSVC) + + + +IF (WIN32) +OPTION(INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES "Create MSVC projectfiles that can be distributed" OFF) + +IF (INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) + SET (LIBRARY_OUTPUT_PATH ${BULLET_PHYSICS_SOURCE_DIR}/lib CACHE PATH "Single output directory for building all libraries.") + SET( CMAKE_RUNTIME_OUTPUT_DIRECTORY ${BULLET_PHYSICS_SOURCE_DIR}) + SET( CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG ${BULLET_PHYSICS_SOURCE_DIR}) + SET( CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE ${BULLET_PHYSICS_SOURCE_DIR}) + SET( CMAKE_RUNTIME_OUTPUT_DIRECTORY_MINSIZEREL ${BULLET_PHYSICS_SOURCE_DIR}) + SET( CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO ${BULLET_PHYSICS_SOURCE_DIR}) +ELSE() + SET (LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/lib CACHE PATH "Single output directory for building all libraries.") +ENDIF() + + + +OPTION(INTERNAL_CREATE_MSVC_RELATIVE_PATH_PROJECTFILES "Create MSVC projectfiles with relative paths" OFF) +OPTION(INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES "Add MSVC postfix for executable names (_Debug)" OFF) + +SET(CMAKE_DEBUG_POSTFIX "_Debug" CACHE STRING "Adds a postfix for debug-built libraries.") +SET(CMAKE_MINSIZEREL_POSTFIX "_MinsizeRel" CACHE STRING "Adds a postfix for MinsizeRelease-built libraries.") +SET(CMAKE_RELWITHDEBINFO_POSTFIX "_RelWithDebugInfo" CACHE STRING "Adds a postfix for ReleaseWithDebug-built libraries.") + + + + + +IF (INTERNAL_CREATE_MSVC_RELATIVE_PATH_PROJECTFILES) +SET(CMAKE_SUPPRESS_REGENERATION 1) +SET(CMAKE_USE_RELATIVE_PATHS 1) +ENDIF(INTERNAL_CREATE_MSVC_RELATIVE_PATH_PROJECTFILES) + +ENDIF (WIN32) + + +OPTION(BUILD_CPU_DEMOS "Build original Bullet CPU demos" ON) + + + +OPTION(INTERNAL_UPDATE_SERIALIZATION_STRUCTURES "Internal update serialization structures" OFF) +IF (INTERNAL_UPDATE_SERIALIZATION_STRUCTURES) +ADD_DEFINITIONS( -DBT_INTERNAL_UPDATE_SERIALIZATION_STRUCTURES) +ENDIF (INTERNAL_UPDATE_SERIALIZATION_STRUCTURES) + +IF (USE_DOUBLE_PRECISION) +ADD_DEFINITIONS( -DBT_USE_DOUBLE_PRECISION) +SET( BULLET_DOUBLE_DEF "-DBT_USE_DOUBLE_PRECISION") +ENDIF (USE_DOUBLE_PRECISION) + +IF(USE_GRAPHICAL_BENCHMARK) +ADD_DEFINITIONS( -DUSE_GRAPHICAL_BENCHMARK) +ENDIF (USE_GRAPHICAL_BENCHMARK) + +IF (WIN32) +OPTION(USE_GLUT "Use Glut" ON) +ADD_DEFINITIONS( -D_IRR_STATIC_LIB_ ) +ADD_DEFINITIONS( -D_CRT_SECURE_NO_WARNINGS ) +ADD_DEFINITIONS( -D_CRT_SECURE_NO_DEPRECATE ) +ADD_DEFINITIONS( -D_SCL_SECURE_NO_WARNINGS ) + +IF (USE_GLUT AND MSVC) + string (REPLACE "/D_WINDOWS" "" CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS}) + remove_definitions(-D_WINDOWS ) +ENDIF() + + + +ELSE(WIN32) +OPTION(USE_GLUT "Use Glut" ON) +ENDIF(WIN32) + + +IF(COMMAND cmake_policy) + cmake_policy(SET CMP0003 NEW) +ENDIF(COMMAND cmake_policy) + + +# This is the shortcut to finding GLU, GLUT and OpenGL if they are properly installed on your system +# This should be the case. + +FIND_PACKAGE(OpenGL) +IF (OPENGL_FOUND) + MESSAGE("OPENGL FOUND") + MESSAGE(${OPENGL_LIBRARIES}) +ELSE (OPENGL_FOUND) + MESSAGE("OPENGL NOT FOUND") + SET(OPENGL_gl_LIBRARY opengl32) + SET(OPENGL_glu_LIBRARY glu32) +ENDIF (OPENGL_FOUND) + +# ADD_DEFINITIONS(-DBT_USE_FREEGLUT) + +FIND_PACKAGE(GLU) + +IF (USE_GLUT) + FIND_PACKAGE(GLUT) + IF (GLUT_FOUND) + MESSAGE("GLUT FOUND") + MESSAGE(${GLUT_glut_LIBRARY}) + ELSE (GLUT_FOUND) + IF (MINGW) + MESSAGE ("GLUT NOT FOUND not found, trying to use MINGW glut32") + SET(GLUT_glut_LIBRARY glut32) + #TODO add better GLUT detection for MinGW + SET(GLUT_FOUND TRUE) + ENDIF (MINGW) + IF (MSVC) + SET(GLUT_FOUND TRUE) + IF (CMAKE_CL_64) + message("Win64 using Glut/glut64.lib") + SET(GLUT_glut_LIBRARY ${BULLET_PHYSICS_SOURCE_DIR}/Glut/glut64.lib) + ELSE(CMAKE_CL_64) + message("Win32 using Glut/glut32.lib") + SET(GLUT_glut_LIBRARY ${BULLET_PHYSICS_SOURCE_DIR}/Glut/glut32.lib) + ENDIF (CMAKE_CL_64) + INCLUDE_DIRECTORIES(${BULLET_PHYSICS_SOURCE_DIR}/Glut) + ELSE() + MESSAGE("GLUT NOT FOUND") + ENDIF (MSVC) + ENDIF (GLUT_FOUND) + + IF(NOT WIN32) + # This is added for linux. This should always work if everything is installed and working fine. + INCLUDE_DIRECTORIES(/usr/include /usr/local/include) + ENDIF() +ENDIF(USE_GLUT) + + +OPTION(BUILD_DEMOS "Set when you want to build the demos" ON) +IF(BUILD_DEMOS) + IF(EXISTS ${BULLET_PHYSICS_SOURCE_DIR}/Demos AND IS_DIRECTORY ${BULLET_PHYSICS_SOURCE_DIR}/Demos) + SUBDIRS(Demos) + ENDIF() +ENDIF(BUILD_DEMOS) + +# "Demos_ps3") +IF (MSVC) + IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES) + IF(EXISTS ${BULLET_PHYSICS_SOURCE_DIR}/Demos_ps3 AND IS_DIRECTORY ${BULLET_PHYSICS_SOURCE_DIR}/Demos_ps3) + MESSAGE("Demos_ps3 found") + SUBDIRS(Demos_ps3) + ENDIF() + ENDIF() +ENDIF(MSVC) + + +OPTION(BUILD_EXTRAS "Set when you want to build the extras" ON) +IF(BUILD_EXTRAS) + SUBDIRS(Extras) +ENDIF(BUILD_EXTRAS) + +#Maya Dynamica plugin is moved to http://dynamica.googlecode.com + +SUBDIRS(src) + +IF("${CMAKE_GENERATOR}" MATCHES "Unix Makefiles") + OPTION(INSTALL_LIBS "Set when you want to install libraries" ON) +ELSE() + IF(APPLE AND FRAMEWORK) + OPTION(INSTALL_LIBS "Set when you want to install libraries" ON) + ELSE() +#by default, don't enable the 'INSTALL' option for Xcode and MSVC projectfiles + OPTION(INSTALL_LIBS "Set when you want to install libraries" OFF) + ENDIF() +ENDIF() + +IF(INSTALL_LIBS) + SET (LIB_SUFFIX "" CACHE STRING "Define suffix of directory name (32/64)" ) + SET (LIB_DESTINATION "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}" CACHE STRING "Library directory name") + ## the following are directories where stuff will be installed to + SET(INCLUDE_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/include/bullet/" CACHE PATH "The subdirectory to the header prefix") + SET(PKGCONFIG_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}/pkgconfig/" CACHE STRING "Base directory for pkgconfig files") + IF(NOT WIN32) + CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/bullet.pc.cmake ${CMAKE_CURRENT_BINARY_DIR}/bullet.pc @ONLY) + INSTALL( + FILES + ${CMAKE_CURRENT_BINARY_DIR}/bullet.pc + DESTINATION + ${PKGCONFIG_INSTALL_PREFIX}) + ENDIF(NOT WIN32) +ENDIF(INSTALL_LIBS) + +#INSTALL of other files requires CMake 2.6 +IF (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5) + OPTION(INSTALL_EXTRA_LIBS "Set when you want extra libraries installed" OFF) +ENDIF (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5) + +OPTION(BUILD_UNIT_TESTS "Build Unit Tests" OFF) + +IF (BUILD_UNIT_TESTS) + SUBDIRS(UnitTests) +ENDIF() + +set (BULLET_CONFIG_CMAKE_PATH lib${LIB_SUFFIX}/cmake/bullet ) +list (APPEND BULLET_LIBRARIES LinearMath) +list (APPEND BULLET_LIBRARIES BulletCollisions) +list (APPEND BULLET_LIBRARIES BulletDynamics) +list (APPEND BULLET_LIBRARIES BulletSoftBody) +set (BULLET_USE_FILE ${CMAKE_INSTALL_PREFIX}/${BULLET_CONFIG_CMAKE_PATH}/UseBullet.cmake) +configure_file ( ${CMAKE_SOURCE_DIR}/BulletConfig.cmake.in + ${CMAKE_CURRENT_BINARY_DIR}/BulletConfig.cmake + @ONLY ESCAPE_QUOTES + ) +install ( FILES ${CMAKE_SOURCE_DIR}/UseBullet.cmake + ${CMAKE_CURRENT_BINARY_DIR}/BulletConfig.cmake + DESTINATION ${BULLET_CONFIG_CMAKE_PATH} + ) diff --git a/Code/Physics/Bullet Source/COPYING b/Code/Physics/Bullet Source/COPYING new file mode 100644 index 00000000..794842d9 --- /dev/null +++ b/Code/Physics/Bullet Source/COPYING @@ -0,0 +1,17 @@ +/* +Bullet Continuous Collision Detection and Physics Library +Copyright (c) 2003-2011 Erwin Coumans http://bulletphysics.org + +This software is provided 'as-is', without any express or implied warranty. +In no event will the authors be held liable for any damages arising from the use of this software. +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it freely, +subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +*/ + +All files in the Bullet/src folder are under this Zlib license. +Files in the Extras and Demos folder may have a different license, see the respective files. diff --git a/Code/Physics/Bullet Source/ChangeLog b/Code/Physics/Bullet Source/ChangeLog new file mode 100644 index 00000000..f5c85c80 --- /dev/null +++ b/Code/Physics/Bullet Source/ChangeLog @@ -0,0 +1,795 @@ +Bullet Continuous Collision Detection and Physics Library +Primary author and maintainer: Erwin Coumans + +This ChangeLog is incomplete, for an up-to-date list of all fixed issues see http://bullet.googlecode.com +using http://tinyurl.com/yabmjjj + +2013 October 23 + - Bullet 2.82 release + - See docs/BulletQuickstart.pdf or issue tracked for details. + +2012 September 10 + - Bullet 2.81 release preparation + +2011 September 15 + - Bullet 2.79 release, revision 2433 (mainly a bugfix release) + - Revert a change in 2.78 related to speculative contacts (it has undesired side effects) + - Use HACD Hierachical Approximate Convex Decomposition (thanks to Khaled Mammou and Sujeon Kim) + - Add Intel cmake-build support for OpenCL accelerated cloth/particle + - add premake4 build system support to autogenerate visual studio project files that can be shipped (see msvc folder) + - preliminary build support for Google NativeClient, using premake4 (see msvc folder) + + +2011 April 8 + - Bullet 2.78 release 2383 + - Added FractureDemo + - Added Separatinx Axis Test and Polyhedral Clipping support (See InternalEdgeDemo) + - Added speculative contacts as CCD response method (See CcdPhysicsDemo) + - OpenCL and DirectCompute cloth as basic support for capsule collision + +2010 September 7 + - autotools now uses CamelCase naming for libraries just like cmake: + libbulletdynamics -> libBulletDynamics, libbulletmath -> libLinearMath + +2010 July 21 + - Preparing for Bullet 2.77 release, around revision r2135 + - Added an OpenCL particle demo, running on NVidia, AMD and MiniCL + Thanks to NVidia for the original particle demo from their OpenCL SDK + - Added GPU deformable object solvers for OpenCL and DirectCompute, and a DirectX 11 cloth demo + Thanks to AMD + - Create a separate library for MiniCL, + MiniCL is a rudimentary OpenCL wrapper that allows to compile OpenCL kernels for multi-core CPU, using Win32 Threads or Posix + - Moved vectormath into Bullet/src, and added a SSE implementation + - Added a btParallelConstraintSolver, mainly for PlayStation 3 Cell SPUs (although it runs fine on CPU too) + +2010 March 6 + - Dynamica Maya plugin (and COLLADA support) is moved to http://dynamica.googlecode.com + +2010 February + - Bullet 2.76 release, revision 2010 + - support for the .bullet binary file format + - btInternalEdgeUtility to adjust unwanted collisions against internal triangle edges + - Improved Maya Dynamica plugin with better constraint authoring and .bullet file export + + +2009 September 17 + - Minor update to Bullet 2.75 release, revision 1776 + - Support for btConvex2dShape, check out Bullet/Demos/Box2dDemo + - Fixes in build systems + - Minor fix in btGjkPairDetector + - Initialize world transform for btCollisionShape in constructor + + +2009 September 6 + - Bullet 2.75 release + - Added SPH fluid simulation in Extras, not integrated with rigid body / soft body yet + Thanks to Rama Hoetzlein to make this contribution available under the ZLib license + - add special capsule-capsule collider code in btConvexConvexCollisionAlgorithm, to speed up capsule-ragdolls + - soft body improvement: faster building of bending constraints + - soft body improvement: allow to disable/enable cluster self-collision + - soft body fix: 'exploding' soft bodies when using cluster collision + - fix some degenerate cases in continuous convex cast, could impact ray cast/convex cast + Thanks to Jacob Langford for the report and reproduction cases, see http://code.google.com/p/bullet/issues/detail?id=250&can=1&start=200 + - re-enabled split impulse + - added btHinge2Constraint, btUniversalConstraint, btGeneric6DofSpringConstraint + - demonstrate 2D physics with 2D/3D object interaction + + +2008 December 2 + - Fix contact refresh issues with btCompoundShape, introduced with btDbvt acceleration structure in btCompoundCollisionAlgorithm + - Made btSequentialImpulseConstraintSolver 100% compatible with ODE quickstep + constraints can use 'solveConstraint' method or 'getInfo/getInfo2' + +2008 November 30 + - Add highly optimized SIMD branchless PGS/SI solver innerloop + +2008 November 12 + - Add compound shape export to BulletColladaConverter + Thanks to JamesH for the report: http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=12&t=2840 + - Fix compiler build for Visual Studio 6 + Thanks to JoF for the report: http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=2841 + +2008 November 11 + - Add CProfileManager::dumpAll() to dump performance statistics to console using printf. + - Add support for interaction between btSoftBody and btCollisionObject/btGhostObject + +2008 November 8 + - Fix PosixThreadSupport + - Add improved btHeightfieldTerrainShape support and new Demos/TerrainDemo + Thanks to tomva, http://code.google.com/p/bullet/issues/detail?id=63&can=1 + - Moved kinematic character controller from Demos/CharacterDemo into src/BulletDynamics/Character/btKinematicCharacterController.cpp + +2008 November 6 + - reduced default memory pool allocation from 40Mb to 3Mb. This should be more suitable for all platforms, including iPhone + - improved CUDA broadphase + - IBM Cell SDK 3.x support, fix ibmsdk Makefiles + - improved CMake support with 'install' and 'framework option + +2008 November 4 + - add btAxisSweep::resetPool to avoid non-determinism due to shuffled linked list + Thanks to Ole for the contribution, + +2008 October 30 + - disabled btTriangleMesh duplicate search by default, it is extremely slow + - added Extras/IFF binary chunk serialization library as preparation for in-game native platform serialization (planned COLLADA DOM -> IFF converter) + +2008 October 20 + - added SCE Physics Effects box-box collision detection for SPU/BulletMultiThreaded version + See Bullet/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/boxBoxDistance.cpp + Thanks to Sony Computer Entertainment Japan, SCEI for the contribution + +2008 October 17 + - Added btGhostObject support, this helps character controller, explosions, triggers and other local spatial queries + +2008 October 10 + - Moved aabb to btBroadphaseProxy, improves rayTest dramatically. Further raytest improvements using the broadphase acceleration structures are planned + - Moved BulletMultiThreaded from Extras to /src/BulletMultiThreaded for better integration + + +2008 October 3 + - Add support for autoconf automake + ./autogen.sh and ./configure will create both Makefile and Jamfile. CMake and autogenerated Visual Studio projectfiles remain supported too. + - Improved ColladaConverter: plane shape export, and callback for shape construction to allow deletion of memory + +2008 Sept 30 + - Improved Soft Body support, fixed issues related to soft body colliding against concave triangle meshes + - Shared more code between regular version and SPU/BulletMultiThreaded, in particular GJK/EPA + +2008 Sept 28 + - Fixed rotation issues in Dynamic Maya Plugin + +2008 Sept 11 + - Enable CCD motion clamping for btDiscreteDynamicsWorld, to avoid tunneling. A more advanced solution will be implemented in btContinuousDynamicsWorld. + +2008 Sept 7 + - Add btScaledBvhTriangleMeshShape, to allow re-use of btBvhTriangleMeshShape of different sizes, without copying of the BVH data. + +2008 Sept 5 + - Enabled Demos/ForkLiftDemo + Thanks Roman Ponomarev. + +2008 Sept 4 + - Added btCudaBroadphase in Extras/CUDA: some research into accelerating Bullet using CUDA. + Thanks to the particle demo from the NVidia CUDA SDK. + +2008 Sept 3 + - Several bug fixes and contributions related to inertia tensor, memory leaks etc. + Thanks to Ole K. + +2008 Sept 1 + - Updated CDTestFramework, with latest version of OPCODE Array SAP. See Extras/CDTestFramework + Thanks to Pierre Terdiman for the update + +2008 August 25 + - Walt Disney Studios contributes their in-house Maya Plugin for simulating Bullet physics, with options for other engines such as PhysBam or PhysX. + Thanks to Nicola Candussi and Arthur Shek + +2008 August 14 + - Improved performance for btDbvtBroadphase, based on dual dynamic AABB trees (one for static, one for dynamic objects, where objects can move from one to the other tree) + Thanks to Nathanael Presson again, for all his work. + +2008 July 31 + - Added Havok .hkx to COLLADA Physics .dae converter patch+information + - Fix btSubsimplexConvexCast + Thanks to Nacho, http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=2422) + - Fix in rendering, GL_STENCIL + - btTriangleIndexVertexArray indices should be unsigned int/unsigned short int, + - Made InternalProcessAllTriangles virtual, thanks to + Both thank to Fullmetalcoder, http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=2401 + - clamp impulse for btPoint2PointConstraint + Thanks to Martijn Reuvers, http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=2418 + - Free memory of bvh, pass in scaling factor (optional) + Thanks to Roy Eltham, http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=2375 + +2008 July 27 + +btDbvtBroadphase: + - Fixed a performance issues reported by 'reltham' + - Added btDbvtBroadphase::optimize() for people who want good performances right +away or don't do dynamics. + - fixed compilation issues when DBVT_BP_PROFILE was set. +btSoftBody: + - Fixed singular matrix issues related to polar decomposition (flat meshes). +DemoApplication: + - Shadows (enable/disable through 'g' or DemoApplication::setShadows(bool)). + - Texture can be enable/disable through 'u' +CDFramework: + - fixed compilation issues. + All thanks to Nathanael Presson + +2008 July 10 + - Added btMultimaterialTriangleMeshShape and MultiMaterialDemo + Thanks to Alex Silverman for the contribution + +2008 June 30 + - Added initial support for kinematic character controller + Thanks to John McCutchan + +2008 April 14 + - Added ray cast support for Soft Bodies + Thanks to Nathanael Presson for the contribution + +2008 April 9 + - Cleanup of Stan Melax ConvexHull, removed Extras/ConvexHull, moved sources into LinearMath/BulletCollision + +2008 April 4 + - Added btSliderConstraint and demo + Thanks Roman Ponomarev + +2008 April 3 + - Fixed btMinkowskiSumShape, and added hitpoint to btSubsimplexConvexCast + +2008 April 2 + - Added Extras/CdTestFrameWork + Thanks Pierre Terdiman + +2008 April 1 + - Added posix thread (pthread) support + Thanks Enrico + +2008 March 30 + - Added Soft Body, cloth, rope and deformable volumes, including demos and interaction + Thanks Nathanael Presson for this great contribution + + 2008 March 17 + - Improved BulletColladaConverter + Thanks John McCutchan + +2008 March 15 + - btMultiSapBroadphase in a working state. Needs more optimizations to be fully useable. + - Allow btOptimizedBvh to be used for arbitrary objects, not just triangles + - added quicksort to btAlignedObjectArray + - removed btTypedUserInfo, added btHashMap + +2008 March 30 + - Moved quickstep solver and boxbox into Bullet/src folder + Thanks Russell L. Smith for permission to redistribute Open Dynamics Engine quickstep and box-box under the ZLib license + +2008 Feb 27 + - Added initial version for Character Control Demo + - Applied fixes to IBM Cell SDK 3.0 build makefiles + Thanks Jochen and mojo for reporting/providing patch: http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1922 + +2008 Feb 8 + - Bugfixes in ConvexCast support against the world. + Thanks to Isgmasa for reporting/providing fix: http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1823 + +2008 Feb 6 + - Added btCapsuleShapeX and btCapsuleShapeZ for capsules around X and Z axis (default capsule is around Y) + +2008 Feb 3 + - Added btTypedUserInfo, useful for serialization + +2008 Jan 31 + - Add support for 16 and 32-bit indices for SPU / BulletMultiThreaded version. + +2008 Jan 29 + - Added COLLADA Physics export/serialization/snapshot from any Bullet btDynamicsWorld. Saving the physics world into a text .xml file is useful for debugging etc. + +2008 Jan 23 + - Added Stan Melax Convex Hull utility library in Extras/ConvexHull. This is useful to render non-polyhedral convex objects, and to simplify convex polyhedra. + +2008 Jan 14 + - Add support for batch raycasting on SPU / BulletMultiThreaded + +2007 Dec 16 + - Added btRigidBodyConstructionInfo, to make it easier to set individual setting (and leave other untouched) during rigid body construction. + Thanks Vangelis Kokkevis for pointing this out. + - Fixed memoryleak in the ConstraintDemo and Raytracer demo. + - Fixed issue with clearing forces/gravity at the end of the stepSimulation, instead of during internalSingleStepSimulation. + Thanks chunky for pointing this out: http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1780 + - Disabled additional damping in rigid body by default, but enable it in most demos. Set btRigidBodyConstructionInfo m_additionalDamping to true to enable this. + - Removed obsolete QUICKPROF BEGIN/END_PROFILE, and enabled BT_PROFILE. Profiling is enabled by default (see Bullet/Demos/OpenGL/DemoApplication.cpp how to use this). + User can switch off profiling by enabling define BT_NO_PROFILE in Bullet/src/btQuickprof.h. + +2007 Dec 14 + - Added Hello World and BulletMultiThreaded demos + - Add portable version of BulletMultiThreaded, through SequentialThreadSupport (non-parallel but sharing the same code-path) + - Add Cmake support for AllBulletDemos + + +2007 Dec 11 + - Moved the 'btRigidBody::clearForce' to the end of the stepSimulation, instead of in each substep. + See discussion http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1601 + - Added btConvexPlaneCollisionAlgorithm, makes planes perform better, and prevents tunneling + Thanks Andy O'Neil for reporting the performance/functionality issue + - Fixes for IBM Cell SDK 3.0 + Thanks to Jochen Roth for the patch. + +2007 Dec 10 + - Fixes in btHeightfieldTerrainShape + Thanks to Jay Lee for the patch. + +2007 Dec 9 + - Only update aabb of active objects + Thanks Peter Tchernev for reporting (http://bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1764 ) + - Added workaround to compile libxml under Visual Studio 2008 Beta 2 + - Make glui compile under MSVC 9.0 beta (vsnprintf is already defined) + +2007 Dec 6 + - Added DynamicControlDemo, showing dynamic control through constraint motors + Thanks to Eddy Boxerman + - Add support for generic concave shapes for convex cast. + - Added convex cast query to collision world. + - Added workaround for OpenGL bug in Mac OS X 10.5.0 (Leopard) + - Added concave raycast demo + All above thanks to John McCutchan (JMC) + - Fixed issues that prevent Linux version to compile. + Thanks to Enrico for reporting and patch, see + - Fixed misleading name 'numTriangleIndices' into 'numTriangles' + Thanks Sean Tasker for reporting: + +2007 Nov 28: + - Added raycast against trianglemesh. Will be extended to object cast soon. + Thanks John McCutchan (JMC) + - make getNumPoints const correct, add const getPoints(). + Thanks Dirk Gregorius + - Bugfix: allow btCollisionObjects (non-btRigidBody) to interact properly with btRigidBody for cache-friendly btSequentialImpulseConstraintSolver. + Thanks Andy O'Neil for pointing this out. + - Bugfix: don't fail if spheres have identical center, use arbitrary separating normal (1,0,0) + Thanks Sean Tasker for reporting! http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1681 + + +2007, November 20 + - Added hierarchical profiling + - Fixed memory leak in btMultiSapBroadphase, + - Fixed hash function (typo, should use 2 proxies) + Thanks to Stephen (shatcher) for reporting and fixes! http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1696 + +2007 Nov 11 + - Fixed parallel solver (BulletMultiThreaded) friction issue + - Terminate Win32 Threads when closing the CcdPhysicsDemo (when USE_PARALLEL_SOLVER/USE_PARALLEL_DISPATCHER is defined) + +2007 Nov 6 + - Added support for 16-bit indices for triangle meshes + - Added support for multiple mesh parts using btBvhTriangleMeshShape. + Thanks to Tim Johansson + +2007 Oct 22 + - All memory allocations go through btAlignedAlloc/btAlignedFree. User can override this to verify memory leaks + - added a few more demos to AllBulletDemos + - fix for one of the constructors of btHingeConstraint + Thanks Marcus Hennix + +2007 Oct 20 + - included glui, a GLUT/OpenGL based toolkit for some graphical user elements + Removed dynamic_cast from glui, to allow linkage without rtti + - added Box2D framework using glui, allowing all demos to run within one executable + Thanks Erin Catto for the FrameWork skeleton (http://www.box2d.org) + +2007 Ocy 17 + - Allow user to pass in their own memory (stack and pool) allocators, through collisionConfiguration. See demos how to use this + +2007 Oct 14 + - Included working version of Cell SPU parallel optimized version for Libspe2 SPU task scheduler. + This version compiles and runs on Playstation 3 Linux and IBM CellBlade, see BulletSpuOptimized.pdf for build instructions + (Official Playstation 3 developers can request a SPURS version through Sony PS3 Devnet.) + Thanks to IBM 'Extreme Blue' project for the contribution + http://www-913.ibm.com/employment/us/extremeblue/ + Thanks Minh Cuong Tran, Benjamin Hoeferlin, Frederick Roth and Martina Huellmann + for various contributions to get this initial Libspe2 parallel version up and running. + +2007 Oct 13 + - made 'btCollisionShape::calculateLocalInertia' const + Thanks to cgripeos, see http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1514 + - applied a large patch to remove warnings + Thanks to Enrico, see http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=1568 + - removed SSE includes, added #incude for memset in Extras/quickstep, thanks Eternl Knight + +2007 Oct 11 + - added Hashed Overlapping Pair Cache, recommended by Pierre Terdiman. It works like a charm, thanks Pierre and Erin Catto (code from Box2D) + - modified some margins inside btBoxShape, btCylinderShape and btSphereShape + - added cone debug rendering (for cones with x, y and z up-axis) + - added improvements for optional Extra/quickstep, thanks to Remotion + - some performance improvements for Bullet constraint solver + +2007 Sept 28 + - upgraded GIMPACT to version 0.3 + Thanks to Francisco Leon + +2007 Sept 27 + - added contribution from IBM Extreme Blue project for Libspe2 support. This allow to execute BulletMultiThreaded on Cell SPU under PS3 Linux and Cell Blade. See http://www-913.ibm.com/employment/us/extremeblue + Thanks to Minh Cuong Tran, Frederick Roth, Martina Heullmann and Benjamin Hoeferlin. + +2007 Sept 13 + - Improved btGenericD6Constraint. It can be used to create ragdolls (similar to the new btConeTwistConstraint). See GenericJointDemo + - Added support for Bullet constraints in the optional Extras/quickstep ODE solver. See CcdPhysicsDemo, enable #COMPARE_WITH_QUICKSTEP and add libquickstep to the dependencies. + For both patches/improvements thanks Francisco Leon/projectileman + +2007 Sept 10 + - removed union from btQuadWordStorage, it caused issues under certain version of gcc/Linux + +2007 Sept 10 + - Reverted constraint solver, due to some issues. Need to review the recent memory allocation changes. + - Fixed issue with kinematic objects rotating at low speed: quaternion was de-normalized, passing value > 1 into acosf returns #IND00 invalid values + - 16 byte memory alignment for BVH serialization + - memory cleanup for btPoolAllocator + +2007 Sept 9 + - Added serialization for BVH/btBvhTriangleMeshShape, including endian swapping. See ConcaveDemo for an example. + Thanks to Phil Knight for the contribution. + - Fixed issues related to stack allocator/compound collision algorithm + Thanks Proctoid, http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=18&t=1460 + - Increase some default memory pool settings, and added a fallback for the constraints solver to use heap memory + - Removed accidential testing code in btScalar.h related to operator new. + - Enable btAxis3Sweep and bt32BitAxis3Sweep to be linked in at the same time, using template + +2007 Sept 7 + - Replaced several dynamic memory allocations by stack allocation and pool allocations + - Added branch-free quantized aabb bounding box overlap check, works better on Playstation 3 and XBox 360 + Thanks to Phil Knight. Also see www.cellperformance.com for related articles + - Collision algorithms and settings for the memory/stack allocator can be done using btDefaultCollisionConfiguration + This is an API change. See demos how to modify existing implementations with a one-liner. + - Register several collision algorithms by default (sphere-sphere, sphere-box, sphere-triangle) + - Use other traveral method for BVH by default, this improves triangle mesh collision performance. + +2007 Aug 31 + - fixed MSVC 6 build + Thanks Proctoid, http://www.continuousphysics.com/Bullet/phpBB2/viewtopic.php?t=1375 + - fixed double precision build issues + Thanks Alex Silverman, http://www.continuousphysics.com/Bullet/phpBB2/viewtopic.php?t=1434 + +2007 Aug 24 + - fixed bug in btMatrix3x3::transposeTimes(const btMatrix3x3& m) const. Luckily it wasn't used in core parts of the library (yet). + Thanks to Jay Lee + +2007 Aug 15 + - fixed bug in Extras/GIMPACT 0.2 related to moving triangle meshes + Thanks Thomas, http://www.continuousphysics.com/Bullet/phpBB2/viewtopic.php?t=1368 + +2007 Aug 14 + - added parallel constraint solver. Works on Playstation 3 Cell SPU and multi core (Win Threads on PC and XBox 360). + See Extras/BulletMultiThreaded for SpuSolverTask subfolder and SpuParallelSolver.cpp + Thanks Marten Svanfeldt (Starbreeze Studios) + - fixed some bugs related to parallel collision detection (Extras/BulletMultiThreaded) + Thanks Marten Svanfeldt (Starbreeze Studios) + +2007 Aug 2 + - added compound and concave-convex (swapped) case for BulletMultiThreaded collision detection, thanks to Marten Svanfeldt + - refactored broadphase and overlapping pair cache. This allows performance improvement by combining multiple broadphases. This helps add/remove of large batches of objects and large worlds. See also Pierre Terdiman forum topic: + http://www.continuousphysics.com/Bullet/phpBB2/viewtopic.php?t=1329 + + +2007 July 27 + - added Ragdoll Demo + Thanks to Marten Svanfeldt (Starbreeze Studios) + + - added Vector Math library for SIMD 3D graphics linear algebra (vector, matrix, quaternion) + See Bullet/Extras/vectormathlibrary + Supports SIMD SSE, PowerPC PPU and Cell SPU (including PS3 Linux and CellBlade), as well as generic portable scalar version + Will be used to improve BulletMultiThreaded performance + Open Sourced by Sony Computer Entertainment Inc. under the new BSD license + - added SIMD math library + 4-way SIMD for common math functions like atan2f4, cosf4, floorf4, fabsf4, rsqrtf4 etc. Used by Vector Math library under PPU and SPU. + Supports PowerPC (PPU) and Cell SPU, including PS3 Linux and CellBlade. + See Bullet/Extras/simdmathlibrary + Open sourced by Sony Computer Entertainment Inc. under the new BSD license + + +2007 July 25 + - added several patches: per-rigidbody sleeping threshold. added Assert to prevent deletion of rigidbody while constraints are still pointing at it + Thanks to Marten Svanfeldt (Starbreeze Studios) + +2007 July 13 + - fixed relative #include paths again. We can't use "../" relative paths: some compilers choke on it (it causes extreme long paths) + Within the libraries, we always need to start with "BulletCollision/" or "BulletDynamics/ or "LinearMath/" + +2007 July 10 + - Updated Bullet User Manual + +2007 July 5 + - added btConeTwistConstraint, especially useful for ragdolls. See Demos/RagdollDemo + Thanks to Marten Svanfeldt (Starbreeze Studios) + +2007 June 29 + - btHeightfieldTerrainShape: Added heightfield support, with customizations + - Upgraded to GIMPACT 0.2, see Extras/GIMPACT and MovingConcaveDemo + - Several patches from Marten Svanfeldt (Starbreeze Studios) + Improved collision filtering (in broadphase and rigidbody) + Improved debug rendering + Allow to set collision filter group/mask in addRigidBody + + +2007 June 15 + - Changed btAlignedObjectArray to call copy constructor/replacement new for duplication, rather then assignment operator (operator=). + +2007 June 11 + - Added multi-threading. Originally for Playstation 3 Cell SPU, but the same code can run using Win32 Threads using fake DMA transfers (memcpy) + Libspe2 support for Cell Blade / PS3 Linux is upcoming + See Extras/BulletMultiThreaded. Usage: replace btCollisionDispatcher by btSpuGatheringCollisionDispatcher + + - Added managed Bullet library, entirely rewritten in C# for Windows and XBox 360 XNA + See Extras/BulletX + Thanks to KleMiX, aka Vsevolod Klementjev + +2007 May 31 + - sign-bit went wrong in case of 32-bit broadphase, causing quantization problems. + Thanks DevO for reporting. + +2007 May 23 + - Fixed quantization problem for planar triangle meshes in btOptimizedBvh + Thanks Phil Knight for reporting and helping to fix this bug. + +2007 May 20 + - btAxisSweep3: Fixed a bug in btAxisSweep3 (sweep and prune) related to object removal. Only showed up when at least one btStaticPlaneShape was inserted. + Thanks tbp for more details on reproducing case. + - btAxisSweep3: Fixed issue with full 32bit precision btAxisSweep3 (define BP_USE_FIXEDPOINT_INT_32), it used only 0xffff/65536 for quantization instead of full integer space (0xffffffff) + - btRaycastVehicle: Added 'getForwardVector' and getCurrentSpeedKmHour utility functions + - Fixed local scaling issues (btConvexTriangleMeshShape, btBvhTriangleMeshShape, removed scaling from btMatrix3x3). + Thanks Volker for reporting! + - Added second filename search, so that starting BspDemo and ConvexDecompositionDemo from within Visual Studio (without setting the starting path) still works + +2007 April 22 + - Added braking functionality to btRaycastVehicle + - Removed tons of warnings, under MSVC 2005 compilation in -W4 + +2007 March 21 + - Fixed issues: comma at end of enum causes errors for some compilers + - Fixed initialization bug in LocalRayResult ( m_localShapeInfo(localShapeInfo) ) + +2007 March 20 + - Added refit tree to quantized stackless tree, and updated ConcaveDemo as example. + +2007 March 17 + - Added constraint solver optimizations, avoiding cross products during iterations, and gather rigidbody/constraint info in contiguous memory (btSolverBody/btSolverConstraint) + - These optimizations don't give large benefit yet, but it has good potential. Turned on by default. Can be switched off using solver->setSolverMode(SOLVER_RANDMIZE_ORDER). + - Enabled anti-jitter for rigid bodies. This is experimental, and can be switched off by setting a global (it is experimental so no proper interface) gJitterVelocityDampingFactor = 1.0; + - Fixed bug in islandmanifold.heapSort(btPersistentManifoldSortPredicate()); , thanks Noehrgel for reporting this (affected Sun Solaris) + +2007 March 12 + - Added compile-time toggle between on 16-bit and 32-bit fixed-point SAP broadphase. + This allows the number of bodies to exceed 32767 + - Enable useQuantizedAabbCompression on btTriangleMesh, see ColladaDemo + +2007 March 8 + - Fixed bug in constraint/island sorting (caused by replacing STL by dedicated btAlignedObjectArray with heapSort) + Thanks Clemens Unterkofler for pointing this out! + +2007 March 6 + - removed STL from the Bullet library: replace std::vector by btAlignedObjectArray. Also removed the std::set for overlapping pair set, and turned it into an overlapping pair array. The SAP only adds objects, never removed. Removal is postponed for during traversal of overlapping pairs (duplicates and non-overlapping pairs are removed during that traversal). + - added heap sort and binary search/linear search to btAlignedObjectArray + - fixed wrong cast, thanks Hamstray, http://www.continuousphysics.com/Bullet/phpBB2/viewtopic.php?t=1015 + + +2007 Feb 25 + - Improved performance of convex collision shapes, cache local AABB instead of recomputation. This fixes issue with very slow performance in larger .bsp levels + +2007 Feb 24 + - Added compressed/quantized AABB tree, 16 bytes per node, while supporting 32-bit (triangle) indices. + Should be faster and smaller then original version (quantized aabb check is done in integer space) + Original aabb tree nodes are still supported. They are 44 bytes, with full floating point precision and additional subPart index. + - added meter-unit scaling support in ColladaConverter.cpp + +2007 Feb 21 + - Build system: updated bullet.pc.in library names + - Updated EPA comparison integration (missing parameter) + +2007 Jan 04 + - fixed optimized AABB tree building: in some cases the tree building fails due to unbalanced trees, which generated stack overflow + +2006 Dec 15 + - added contribution to allow double precision collision detection/dynamics. Define BT_USE_DOUBLE_PRECISION in your project and libraries that include Bullet + +2006 Dec 14 + - merged contact and non-contact constraint solving into one loop, will improve stability of jointed bodies during collisions + - added first draft for hingeConstraint motor + +2006 Dec 8, Erwin Coumans + - preparation for SIMD: added btAlignedAllocator and btAlignedObjectArray, to replace stl std::vector, same interface, but compatible with 16 byte alignment + - cleaned up dependencies in autogenerated msvc projectfiles + - aligned btVector3 on 16 bytes boundary, under win32. see if developers will come up with problems + +2006 Dec 04, Erwin Coumans + Added btNearCallback. This is similar to Open Dynamics Engine (ODE) dNearCallback, but important differences: + - contact points are persistent (lifetime more then one frame, for warmstarting/incremental contact point management) + - continuous collision detection, time of impact + Added btRigidBody::isInWorld(), returns true if btRigidBody is inside a btCollisionWorld/btDynamicsWorld derived class + Added angularFactor to btRigidbody, this helps some character control (no angular impulse applied) + + +2006 Nov 28 + Moved StackAlloc from EPA into LinearMath/btStackAlloc + renamed internal class ConcaveShape into btConcaveShape + added btHeightfieldTerrainShape (not completed yet) + +2006 Nov 15 Nathanael Presson + Added EPA penetration depth algorithm, Expanding Polytope Algorithm + Added Pierre Terdiman penetration depth comparison/test DEMO + Fixed Bullet's Minkowski sampling penetration depth solver + Contributed by Nathanael Presson + +2006 Nov 11 Francisco Len Njera + Added GIMPACT trimesh collision detection: concave versus concave, + Contributed by Francisco Len Njera + +2006 Nov 2 + Minor refactoring: btCollisionObject changes from struct into class, added accessor methods + Force use of btMotionState to synchronize graphics transform, disabled old btRigidBody constructor that accepts btTransform + Renamed treshold into threshold throughout the code + +2006 Oct 30 + Enable decoupling of physics and graphics framerate using interpolation and internal fixed timestep, based on btMotionState + Enabled raycast vehicle demo (still needs tuning) + Refresh contact points, even when they are already persistent. + Fixed debugDraw colors (thanks pc0de for reporting) + Use Dispatcher in ConcaveConvexCollisionAlgorithm (so it uses the registered collision algorithm, not hardcoded convexconcave) + Improved performance of constraint solver by precalculating the cross product/impulse arm + Added collision comparison code: ODE box-box, also sphere-triangle + Added safety check into GJK, and an assert for AABB's that are very large + Fixed kinematic support (deriving velocities for animated objects) + Updated comparison/optional quickstep solver in Extras + UserCollisionAlgorithm demonstrates btTriangleMesh usage (easier trimesh compared to index array version) + Removed scaling from btTransform (we only want to deal with rigid transforms) + +2006 Oct 4 + Fixed minor leak in btOptimizeBVH + Cleanup of btRigidBody construction + added getW() in btQuaternion + assert when setLinearVelocity is called on btRigidBody + renamed projectfile library from collada-dom to colladadom (to make VC6 happy) + +2006 Sept 27 + Big Refactoring: renamed and moved files, create a replacement for CcdPhysicsEnvironment/CcdPhysicsController. + All Bullet classes in LinearMath, BulletCollision and BulletDynamics start with bt, and methods start with lowercase. + Moved classes into src folder, which is the only include folder needed. + Added 2 headerfiles in src: btBulletCollisionCommon.h and btBulletDynamicsCommon.h + +2006 Sept 23 + Fixed 2 bugs, causing crashes when removing objects. Should do better unit-testing. UnionFind and 3D SAP were involved. + +2006 Sept 19 + Allow programmable friction and contact solver model. User can register their own functions for several interaction types. + Improved performance, and removed hardcoded maximum overlaps (switched from C-array to stl::set) + +2006 Sept 16 + Added Bullet 2.0 User Manual + Allow registration of custom user collision algorithms + +2006 Sept 10 + Started cleaning up demos + +2006 Sept 4 + Fixed concave collision bug (caused instability/missing collisions in meshes/compounds) + Fixed memoryleak in OptimizedBvh, added RayTestSingle to CollisionWorld + Prepared for VehicleDemo + Increased Performance (island generation for sleeping objects took too much time) + Better COLLADA 1.4.1 physics conformance in ColladaDemo + +2006 August 11 + Added Quake BspDemo + Improved CCD for compound and non-convex objects + +2006 August 10 + Added per-triangle material (friction/restitution) support for non-convex meshes. See ConcaveDemo for usage. + +2006 August 9 + Added CMake support (see http://cmake.org) + This can autogenerate makefiles, projectfiles cross platform (including MacOS X Xcode ) + Just run cmake . in the root folder and it will autogenerate build files + +2006 July 26 Erwin Coumans + Upgraded to COLLADA-DOM 1.4.1, latest SVN version + ColladaDemo can export snapshots to .dae + +2006 July 24 Erwin Coumans + Added Compound CollisionShape support + (this is still low performance -> requires stackless tree-versus-tree traversal for better performance) + +2006 July 15 Erwin Coumans + Added initial support for Parallel execution (collision detection, constraint solving) + See ParallelPhysicsEnvironment in Extras\PhysicsInterface\CcdPhysics + +2006 July 10 Erwin Coumans + Added MacOS X support (some build issues mainly) + +2006 July 5 Erwin Coumans + Improved COLLADA 1.4 physics import, both COLLADA-DOM and FCollada + +2006 June 29 Erwin Coumans + Refactoring of the broadphase + Moved some optional files to Extras: Algebraic ccd and EPA, quickstep + Moved the limits on bodies/overlap to 32k and 65k + +2006 June 25 Erwin Coumans + Added basic Collision Filtering, during broadphase + Allow adding meshes to the TriangleIndexVertexArray, + (input for TriangleMeshShape) + Preparation for CompoundShape + +2006 June 19 Erwin Coumans + Added support for COLLADA Physics Import. + Both jam and Visual Studio can compile ColladaDemo + +2006 June 18 Dirk Gregorius + Started implementing Generic6DOF joint and setup basic interface + + +2006 June 17 Frank Richter + Bumped version in configure.ac to 1.5.6 (assuming that "1.5f" is + the next version released). + Updated files in mk/autoconf and mk/jam with copies from CS; fixes a + GLU detection issue on MinGW. + Set msvc/bullet_ico.ico as the default application icon. + Disabled exceptions for gcc builds. + Applied a patch from Michael D. Adams to fix a warning with gcc. +2006 jUNE 16 Erwin Coumans + Constraints now merge simulation islands. + +2006 May 24 + Improved GJK accuracy, fixed GjkConvexCast issue, thanks to ~MyXa~ for reporting + +2006 May 19 + Added restitution support + Moved out Friction and Dynamics info from ManifoldPoint (removed logical dependency) + Added a void* m_userPersistentData in ManifoldPoint. + Added a ContactDestroyedCallback, to allow user to handle destruction of m_userPersistentData + +2006 May 13 + Fixed some bugs in friction / jacobian calculations. Reported by Dirk Gregorius. Thanks! + +2006 May 9 + Fixed raycasting filtering + Moved repository to SVN at https://svn.sourceforge.net/svnroot/bullet + +2006 April 27 + Moved raycasting to CollisionWorld, to make it more generic + Added basic CCD option in the CcdCollisionDemo + Fixed 'noResponse' mode, for triggering rigidbodies (useful for Artificial Intelligence queries) + Improved Bullet/ODE sample (in Extras) + +2006 April 10 + Separating Axis Test (SAT) convex hull collision detector, contribution by Simon Hobbs + Added SIMD SSE Math classes (for above SAT) + Added Mouse picking in CcdPhysicsDemo + Improved penetration depth estimation in MinkowskiPenetrationDepthSolver, both accuracy and performance + Added Hinge constraint + Added quickprof profiling (see http://sourceforge.net/projects/quickprof ) + +2006 March 21 Frank Richter + Removed VC manifest files. + Removed superfluous "grpplugins" projects. + +2006 March 20 Erwin Coumans + Clamped the acculumated impulse rather then intermediate impulse (within the iteration) + Use the persistent contacts for reusing the impulse + Separated friction and normal solving for better stability + Decreased the default number of iterations of the constraint solver from 10 to 4 + +2006 March 19 Frank Richter + Removed a couple of CSisms from the VC projects. + Fixed VC include & lib paths to go to the Addtional* options + instead the command line arguments. + Added pkgconfig support. + +2006 March 14 Frank Richter + Added support for shipped GLUT on MinGW. + Fixed GLUT support on MinGW. + +2006 March 13 Frank Richter + Bolted on Jam-based build system. + Generated VC project files. + Fixed GCC warnings. + Fixed Linux build issues. + +2006 March 13 +Added 3D Sweep and Prune Broadphase Collision Detection, Contribution from Simon Hobbs. + +2006 March 2 + Minor change in license to ZLib/LibPNG + This makes it legally a bit easier to deploy on Playstation 3 + Prepared for more generic constraints, added ConstraintsDemo + +2006 Feb 23 + Rearranged files and dependencies to allow for easier standalone Collision Detection without Bullet Dynamics. + See Demos/CollisionInterfaceDemo and Extras/ode/ode/test/test_BulletGjk.cpp for examples how to use. + +2005 August 6 + Bullet 0.2 release with demos, sources, doxygen, draft manual + +2005 June 1 + First public release of Bullet + + +... todo: add history + +2003 Initial version (continuous collision detection) diff --git a/Code/Physics/Bullet Source/Doxyfile b/Code/Physics/Bullet Source/Doxyfile new file mode 100644 index 00000000..d483fe4b --- /dev/null +++ b/Code/Physics/Bullet Source/Doxyfile @@ -0,0 +1,780 @@ +# Doxyfile 1.2.4 + +# This file describes the settings to be used by doxygen for a project +# +# All text after a hash (#) is considered a comment and will be ignored +# The format is: +# TAG = value [value, ...] +# For lists items can also be appended using: +# TAG += value [value, ...] +# Values that contain spaces should be placed between quotes (" ") + +#--------------------------------------------------------------------------- +# General configuration options +#--------------------------------------------------------------------------- + + + + +# The PROJECT_NAME tag is a single word (or a sequence of words surrounded +# by quotes) that should identify the project. +PROJECT_NAME = "Bullet Collision Detection & Physics Library" + +# The PROJECT_NUMBER tag can be used to enter a project or revision number. +# This could be handy for archiving the generated documentation or +# if some version control system is used. + +PROJECT_NUMBER = + +# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) +# base path where the generated documentation will be put. +# If a relative path is entered, it will be relative to the location +# where doxygen was started. If left blank the current directory will be used. + +OUTPUT_DIRECTORY = + +# The OUTPUT_LANGUAGE tag is used to specify the language in which all +# documentation generated by doxygen is written. Doxygen will use this +# information to generate all constant output in the proper language. +# The default language is English, other supported languages are: +# Dutch, French, Italian, Czech, Swedish, German, Finnish, Japanese, +# Korean, Hungarian, Norwegian, Spanish, Romanian, Russian, Croatian, +# Polish, Portuguese and Slovene. + +OUTPUT_LANGUAGE = English + +# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in +# documentation are documented, even if no documentation was available. +# Private class members and static file members will be hidden unless +# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES + +EXTRACT_ALL = YES + +# If the EXTRACT_PRIVATE tag is set to YES all private members of a class +# will be included in the documentation. + +EXTRACT_PRIVATE = YES + +# If the EXTRACT_STATIC tag is set to YES all static members of a file +# will be included in the documentation. + +EXTRACT_STATIC = YES + +# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all +# undocumented members of documented classes, files or namespaces. +# If set to NO (the default) these members will be included in the +# various overviews, but no documentation section is generated. +# This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_MEMBERS = NO + +# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all +# undocumented classes that are normally visible in the class hierarchy. +# If set to NO (the default) these class will be included in the various +# overviews. This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_CLASSES = NO + +# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will +# include brief member descriptions after the members that are listed in +# the file and class documentation (similar to JavaDoc). +# Set to NO to disable this. + +BRIEF_MEMBER_DESC = YES + +# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend +# the brief description of a member or function before the detailed description. +# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the +# brief descriptions will be completely suppressed. + +REPEAT_BRIEF = YES + +# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then +# Doxygen will generate a detailed section even if there is only a brief +# description. + +ALWAYS_DETAILED_SEC = NO + +# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full +# path before files name in the file list and in the header files. If set +# to NO the shortest path that makes the file name unique will be used. + +FULL_PATH_NAMES = NO + +# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag +# can be used to strip a user defined part of the path. Stripping is +# only done if one of the specified strings matches the left-hand part of +# the path. It is allowed to use relative paths in the argument list. + +STRIP_FROM_PATH = + +# The INTERNAL_DOCS tag determines if documentation +# that is typed after a \internal command is included. If the tag is set +# to NO (the default) then the documentation will be excluded. +# Set it to YES to include the internal documentation. + +INTERNAL_DOCS = NO + +# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will +# generate a class diagram (in Html and LaTeX) for classes with base or +# super classes. Setting the tag to NO turns the diagrams off. + +CLASS_DIAGRAMS = YES + +# If the SOURCE_BROWSER tag is set to YES then a list of source files will +# be generated. Documented entities will be cross-referenced with these sources. + +SOURCE_BROWSER = YES + +# Setting the INLINE_SOURCES tag to YES will include the body +# of functions and classes directly in the documentation. + +INLINE_SOURCES = NO + +# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct +# doxygen to hide any special comment blocks from generated source code +# fragments. Normal C and C++ comments will always remain visible. + +STRIP_CODE_COMMENTS = YES + +# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate +# file names in lower case letters. If set to YES upper case letters are also +# allowed. This is useful if you have classes or files whose names only differ +# in case and if your file system supports case sensitive file names. Windows +# users are adviced to set this option to NO. + +CASE_SENSE_NAMES = YES + +# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen +# will show members with their full class and namespace scopes in the +# documentation. If set to YES the scope will be hidden. + +HIDE_SCOPE_NAMES = NO + +# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen +# will generate a verbatim copy of the header file for each class for +# which an include is specified. Set to NO to disable this. + +VERBATIM_HEADERS = YES + +# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen +# will put list of the files that are included by a file in the documentation +# of that file. + +SHOW_INCLUDE_FILES = YES + +# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen +# will interpret the first line (until the first dot) of a JavaDoc-style +# comment as the brief description. If set to NO, the JavaDoc +# comments will behave just like the Qt-style comments (thus requiring an +# explict @brief command for a brief description. + +JAVADOC_AUTOBRIEF = YES + +# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented +# member inherits the documentation from any documented member that it +# reimplements. + +INHERIT_DOCS = YES + +# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] +# is inserted in the documentation for inline members. + +INLINE_INFO = YES + +# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen +# will sort the (detailed) documentation of file and class members +# alphabetically by member name. If set to NO the members will appear in +# declaration order. + +SORT_MEMBER_DOCS = YES + +# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC +# tag is set to YES, then doxygen will reuse the documentation of the first +# member in the group (if any) for the other members of the group. By default +# all members of a group must be documented explicitly. + +DISTRIBUTE_GROUP_DOC = NO + +# The TAB_SIZE tag can be used to set the number of spaces in a tab. +# Doxygen uses this value to replace tabs by spaces in code fragments. + +TAB_SIZE = 8 + +# The ENABLE_SECTIONS tag can be used to enable conditional +# documentation sections, marked by \if sectionname ... \endif. + +ENABLED_SECTIONS = + +# The GENERATE_TODOLIST tag can be used to enable (YES) or +# disable (NO) the todo list. This list is created by putting \todo +# commands in the documentation. + +GENERATE_TODOLIST = NO + +# The GENERATE_TESTLIST tag can be used to enable (YES) or +# disable (NO) the test list. This list is created by putting \test +# commands in the documentation. + +GENERATE_TESTLIST = YES + +# This tag can be used to specify a number of aliases that acts +# as commands in the documentation. An alias has the form "name=value". +# For example adding "sideeffect=\par Side Effects:\n" will allow you to +# put the command \sideeffect (or @sideeffect) in the documentation, which +# will result in a user defined paragraph with heading "Side Effects:". +# You can put \n's in the value part of an alias to insert newlines. + +ALIASES = + +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- + +# The QUIET tag can be used to turn on/off the messages that are generated +# by doxygen. Possible values are YES and NO. If left blank NO is used. + +QUIET = NO + +# The WARNINGS tag can be used to turn on/off the warning messages that are +# generated by doxygen. Possible values are YES and NO. If left blank +# NO is used. + +WARNINGS = YES + +# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings +# for undocumented members. If EXTRACT_ALL is set to YES then this flag will +# automatically be disabled. + +WARN_IF_UNDOCUMENTED = YES + +# The WARN_FORMAT tag determines the format of the warning messages that +# doxygen can produce. The string should contain the $file, $line, and $text +# tags, which will be replaced by the file and line number from which the +# warning originated and the warning text. + +WARN_FORMAT = "$file:$line: $text" + +# The WARN_LOGFILE tag can be used to specify a file to which warning +# and error messages should be written. If left blank the output is written +# to stderr. + +WARN_LOGFILE = + +#--------------------------------------------------------------------------- +# configuration options related to the input files +#--------------------------------------------------------------------------- + +# The INPUT tag can be used to specify the files and/or directories that contain +# documented source files. You may enter file names like "myfile.cpp" or +# directories like "/usr/src/myproject". Separate the files or directories +# with spaces. + +INPUT = src + + +# If the value of the INPUT tag contains directories, you can use the +# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank all files are included. + +FILE_PATTERNS = *.h *.cpp *.c + +# The RECURSIVE tag can be used to turn specify whether or not subdirectories +# should be searched for input files as well. Possible values are YES and NO. +# If left blank NO is used. + +RECURSIVE = YES + +# The EXCLUDE tag can be used to specify files and/or directories that should +# excluded from the INPUT source files. This way you can easily exclude a +# subdirectory from a directory tree whose root is specified with the INPUT tag. + +EXCLUDE = + +# If the value of the INPUT tag contains directories, you can use the +# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude +# certain files from those directories. + +EXCLUDE_PATTERNS = + +# The EXAMPLE_PATH tag can be used to specify one or more files or +# directories that contain example code fragments that are included (see +# the \include command). + +EXAMPLE_PATH = + +# If the value of the EXAMPLE_PATH tag contains directories, you can use the +# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank all files are included. + +EXAMPLE_PATTERNS = + +# The IMAGE_PATH tag can be used to specify one or more files or +# directories that contain image that are included in the documentation (see +# the \image command). + +IMAGE_PATH = + +# The INPUT_FILTER tag can be used to specify a program that doxygen should +# invoke to filter for each input file. Doxygen will invoke the filter program +# by executing (via popen()) the command , where +# is the value of the INPUT_FILTER tag, and is the name of an +# input file. Doxygen will then use the output that the filter program writes +# to standard output. + +INPUT_FILTER = + +# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using +# INPUT_FILTER) will be used to filter the input files when producing source +# files to browse. + +FILTER_SOURCE_FILES = NO + +#--------------------------------------------------------------------------- +# configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- + +# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index +# of all compounds will be generated. Enable this if the project +# contains a lot of classes, structs, unions or interfaces. + +ALPHABETICAL_INDEX = NO + +# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then +# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns +# in which this list will be split (can be a number in the range [1..20]) + +COLS_IN_ALPHA_INDEX = 5 + +# In case all classes in a project start with a common prefix, all +# classes will be put under the same header in the alphabetical index. +# The IGNORE_PREFIX tag can be used to specify one or more prefixes that +# should be ignored while generating the index headers. + +IGNORE_PREFIX = + +#--------------------------------------------------------------------------- +# configuration options related to the HTML output +#--------------------------------------------------------------------------- + +# If the GENERATE_HTML tag is set to YES (the default) Doxygen will +# generate HTML output. + +GENERATE_HTML = YES + +# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `html' will be used as the default path. + +HTML_OUTPUT = html + +# The HTML_HEADER tag can be used to specify a personal HTML header for +# each generated HTML page. If it is left blank doxygen will generate a +# standard header. + +HTML_HEADER = + +# The HTML_FOOTER tag can be used to specify a personal HTML footer for +# each generated HTML page. If it is left blank doxygen will generate a +# standard footer. + +HTML_FOOTER = + +# The HTML_STYLESHEET tag can be used to specify a user defined cascading +# style sheet that is used by each HTML page. It can be used to +# fine-tune the look of the HTML output. If the tag is left blank doxygen +# will generate a default style sheet + +HTML_STYLESHEET = + +# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, +# files or namespaces will be aligned in HTML using tables. If set to +# NO a bullet list will be used. + +HTML_ALIGN_MEMBERS = YES + +# If the GENERATE_HTMLHELP tag is set to YES, additional index files +# will be generated that can be used as input for tools like the +# Microsoft HTML help workshop to generate a compressed HTML help file (.chm) +# of the generated HTML documentation. + +GENERATE_HTMLHELP = YES + +# HHC_LOCATION = "C:\Program Files\HTML Help Workshop\hhc.exe" +HHC_LOCATION = "C:\Program Files (x86)\HTML Help Workshop\hhc.exe" + + +HTML_FILE_EXTENSION = .html +HTML_HEADER = +HTML_FOOTER = +#HTML_STYLESHEET = "\\server\exchange\Software Development\Documentation\DoxyGen\doxygen.css" + +CHM_FILE = BulletDocs.chm +HHC_LOCATION = "c:\program files\HTML Help Workshop\hhc.exe" +GENERATE_CHI = YES +BINARY_TOC = YES + +TOC_EXPAND = YES + +SHOW_DIRECTORIES = YES + + +# The DISABLE_INDEX tag can be used to turn on/off the condensed index at +# top of each HTML page. The value NO (the default) enables the index and +# the value YES disables it. + +DISABLE_INDEX = NO + +# This tag can be used to set the number of enum values (range [1..20]) +# that doxygen will group on one line in the generated HTML documentation. + +ENUM_VALUES_PER_LINE = 1 + +# If the GENERATE_TREEVIEW tag is set to YES, a side pannel will be +# generated containing a tree-like index structure (just like the one that +# is generated for HTML Help). For this to work a browser that supports +# JavaScript and frames is required (for instance Netscape 4.0+ +# or Internet explorer 4.0+). + +GENERATE_TREEVIEW = YES + +# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be +# used to set the initial width (in pixels) of the frame in which the tree +# is shown. + +TREEVIEW_WIDTH = 250 + +#--------------------------------------------------------------------------- +# configuration options related to the LaTeX output +#--------------------------------------------------------------------------- + +# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will +# generate Latex output. + +GENERATE_LATEX = NO + +# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `latex' will be used as the default path. + +LATEX_OUTPUT = latex + +# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact +# LaTeX documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_LATEX = NO + +# The PAPER_TYPE tag can be used to set the paper type that is used +# by the printer. Possible values are: a4, a4wide, letter, legal and +# executive. If left blank a4wide will be used. + +PAPER_TYPE = a4wide + +# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX +# packages that should be included in the LaTeX output. + +EXTRA_PACKAGES = + +# The LATEX_HEADER tag can be used to specify a personal LaTeX header for +# the generated latex document. The header should contain everything until +# the first chapter. If it is left blank doxygen will generate a +# standard header. Notice: only use this tag if you know what you are doing! + +LATEX_HEADER = + +# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated +# is prepared for conversion to pdf (using ps2pdf). The pdf file will +# contain links (just like the HTML output) instead of page references +# This makes the output suitable for online browsing using a pdf viewer. + +PDF_HYPERLINKS = NO + +# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of +# plain latex in the generated Makefile. Set this option to YES to get a +# higher quality PDF documentation. + +USE_PDFLATEX = NO + +# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. +# command to the generated LaTeX files. This will instruct LaTeX to keep +# running if errors occur, instead of asking the user for help. +# This option is also used when generating formulas in HTML. + +LATEX_BATCHMODE = NO + +#--------------------------------------------------------------------------- +# configuration options related to the RTF output +#--------------------------------------------------------------------------- + +# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output +# The RTF output is optimised for Word 97 and may not look very pretty with +# other RTF readers or editors. + +GENERATE_RTF = NO + +# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `rtf' will be used as the default path. + +RTF_OUTPUT = rtf + +# If the COMPACT_RTF tag is set to YES Doxygen generates more compact +# RTF documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_RTF = NO + +# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated +# will contain hyperlink fields. The RTF file will +# contain links (just like the HTML output) instead of page references. +# This makes the output suitable for online browsing using a WORD or other. +# programs which support those fields. +# Note: wordpad (write) and others do not support links. + +RTF_HYPERLINKS = NO + +# Load stylesheet definitions from file. Syntax is similar to doxygen's +# config file, i.e. a series of assigments. You only have to provide +# replacements, missing definitions are set to their default value. + +RTF_STYLESHEET_FILE = + +#--------------------------------------------------------------------------- +# configuration options related to the man page output +#--------------------------------------------------------------------------- + +# If the GENERATE_MAN tag is set to YES (the default) Doxygen will +# generate man pages + +GENERATE_MAN = NO + +# The MAN_OUTPUT tag is used to specify where the man pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `man' will be used as the default path. + +MAN_OUTPUT = man + +# The MAN_EXTENSION tag determines the extension that is added to +# the generated man pages (default is the subroutine's section .3) + +MAN_EXTENSION = .3 + +#--------------------------------------------------------------------------- +# configuration options related to the XML output +#--------------------------------------------------------------------------- + +# If the GENERATE_XML tag is set to YES Doxygen will +# generate an XML file that captures the structure of +# the code including all documentation. Warning: This feature +# is still experimental and very incomplete. + +GENERATE_XML = NO + +#--------------------------------------------------------------------------- +# Configuration options related to the preprocessor +#--------------------------------------------------------------------------- + +# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will +# evaluate all C-preprocessor directives found in the sources and include +# files. + +ENABLE_PREPROCESSING = YES + +# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro +# names in the source code. If set to NO (the default) only conditional +# compilation will be performed. Macro expansion can be done in a controlled +# way by setting EXPAND_ONLY_PREDEF to YES. + +MACRO_EXPANSION = YES + +# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES +# then the macro expansion is limited to the macros specified with the +# PREDEFINED and EXPAND_AS_PREDEFINED tags. + +EXPAND_ONLY_PREDEF = YES + +# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files +# in the INCLUDE_PATH (see below) will be search if a #include is found. + +SEARCH_INCLUDES = YES + +# The INCLUDE_PATH tag can be used to specify one or more directories that +# contain include files that are not input files but should be processed by +# the preprocessor. + +INCLUDE_PATH = src + +# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard +# patterns (like *.h and *.hpp) to filter out the header-files in the +# directories. If left blank, the patterns specified with FILE_PATTERNS will +# be used. + +INCLUDE_FILE_PATTERNS = + +# The PREDEFINED tag can be used to specify one or more macro names that +# are defined before the preprocessor is started (similar to the -D option of +# gcc). The argument of the tag is a list of macros of the form: name +# or name=definition (no spaces). If the definition and the = are +# omitted =1 is assumed. + +PREDEFINED = "ATTRIBUTE_ALIGNED128(x)=x" \ + "ATTRIBUTE_ALIGNED16(x)=x" \ + "SIMD_FORCE_INLINE=inline" \ + "VECTORMATH_FORCE_INLINE=inline" \ + "USE_WIN32_THREADING=1"\ + "USE_PTHREADS=1"\ + "_WIN32=1" + + +# If the MACRO_EXPANSION and EXPAND_PREDEF_ONLY tags are set to YES then +# this tag can be used to specify a list of macro names that should be expanded. +# The macro definition that is found in the sources will be used. +# Use the PREDEFINED tag if you want to use a different macro definition. + +EXPAND_AS_DEFINED = + +#--------------------------------------------------------------------------- +# Configuration::addtions related to external references +#--------------------------------------------------------------------------- + +# The TAGFILES tag can be used to specify one or more tagfiles. + +TAGFILES = + +# When a file name is specified after GENERATE_TAGFILE, doxygen will create +# a tag file that is based on the input files it reads. + +GENERATE_TAGFILE = + +# If the ALLEXTERNALS tag is set to YES all external classes will be listed +# in the class index. If set to NO only the inherited external classes +# will be listed. + +ALLEXTERNALS = NO + +# The PERL_PATH should be the absolute path and name of the perl script +# interpreter (i.e. the result of `which perl'). + +PERL_PATH = /usr/bin/perl + +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- + +# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is +# available from the path. This tool is part of Graphviz, a graph visualization +# toolkit from AT&T and Lucent Bell Labs. The other options in this section +# have no effect if this option is set to NO (the default) + +HAVE_DOT = YES + +# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect inheritance relations. Setting this tag to YES will force the +# the CLASS_DIAGRAMS tag to NO. + +CLASS_GRAPH = YES + +# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect implementation dependencies (inheritance, containment, and +# class references variables) of the class with other documented classes. + +COLLABORATION_GRAPH = YES + +# If the ENABLE_PREPROCESSING, INCLUDE_GRAPH, and HAVE_DOT tags are set to +# YES then doxygen will generate a graph for each documented file showing +# the direct and indirect include dependencies of the file with other +# documented files. + +INCLUDE_GRAPH = YES + +# If the ENABLE_PREPROCESSING, INCLUDED_BY_GRAPH, and HAVE_DOT tags are set to +# YES then doxygen will generate a graph for each documented header file showing +# the documented files that directly or indirectly include this file + +INCLUDED_BY_GRAPH = YES + +# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen +# will graphical hierarchy of all classes instead of a textual one. + +GRAPHICAL_HIERARCHY = YES + +# The tag DOT_PATH can be used to specify the path where the dot tool can be +# found. If left blank, it is assumed the dot tool can be found on the path. + +DOT_PATH = + +# The MAX_DOT_GRAPH_WIDTH tag can be used to set the maximum allowed width +# (in pixels) of the graphs generated by dot. If a graph becomes larger than +# this value, doxygen will try to truncate the graph, so that it fits within +# the specified constraint. Beware that most browsers cannot cope with very +# large images. + +MAX_DOT_GRAPH_WIDTH = 1024 + +# The MAX_DOT_GRAPH_HEIGHT tag can be used to set the maximum allows height +# (in pixels) of the graphs generated by dot. If a graph becomes larger than +# this value, doxygen will try to truncate the graph, so that it fits within +# the specified constraint. Beware that most browsers cannot cope with very +# large images. + +MAX_DOT_GRAPH_HEIGHT = 1024 + +# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will +# generate a legend page explaining the meaning of the various boxes and +# arrows in the dot generated graphs. + +GENERATE_LEGEND = YES + + +# delete intermediate dot files? + +DOT_CLEANUP = YES + +#--------------------------------------------------------------------------- +# Configuration::addtions related to the search engine +#--------------------------------------------------------------------------- + +# The SEARCHENGINE tag specifies whether or not a search engine should be +# used. If set to NO the values of all tags below this one will be ignored. + +SEARCHENGINE = NO + +# The CGI_NAME tag should be the name of the CGI script that +# starts the search engine (doxysearch) with the correct parameters. +# A script with this name will be generated by doxygen. + +CGI_NAME = search.cgi + +# The CGI_URL tag should be the absolute URL to the directory where the +# cgi binaries are located. See the documentation of your http daemon for +# details. + +CGI_URL = + +# The DOC_URL tag should be the absolute URL to the directory where the +# documentation is located. If left blank the absolute path to the +# documentation, with file:// prepended to it, will be used. + +DOC_URL = + +# The DOC_ABSPATH tag should be the absolute path to the directory where the +# documentation is located. If left blank the directory on the local machine +# will be used. + +DOC_ABSPATH = + +# The BIN_ABSPATH tag must point to the directory where the doxysearch binary +# is installed. + +BIN_ABSPATH = c:\program files\doxygen\bin + +# The EXT_DOC_PATHS tag can be used to specify one or more paths to +# documentation generated for other projects. This allows doxysearch to search +# the documentation for these projects as well. + +EXT_DOC_PATHS = diff --git a/Code/Physics/Glut/EmptyGL/GL/egl_cpx.h b/Code/Physics/Bullet Source/Glut/EmptyGL/GL/egl_cpx.h similarity index 100% rename from Code/Physics/Glut/EmptyGL/GL/egl_cpx.h rename to Code/Physics/Bullet Source/Glut/EmptyGL/GL/egl_cpx.h diff --git a/Code/Physics/Glut/EmptyGL/GL/egl_defs.h b/Code/Physics/Bullet Source/Glut/EmptyGL/GL/egl_defs.h similarity index 100% rename from Code/Physics/Glut/EmptyGL/GL/egl_defs.h rename to Code/Physics/Bullet Source/Glut/EmptyGL/GL/egl_defs.h diff --git a/Code/Physics/Glut/EmptyGL/GL/egl_logged.h b/Code/Physics/Bullet Source/Glut/EmptyGL/GL/egl_logged.h similarity index 100% rename from Code/Physics/Glut/EmptyGL/GL/egl_logged.h rename to Code/Physics/Bullet Source/Glut/EmptyGL/GL/egl_logged.h diff --git a/Code/Physics/Glut/EmptyGL/GL/egl_tokens.h b/Code/Physics/Bullet Source/Glut/EmptyGL/GL/egl_tokens.h similarity index 100% rename from Code/Physics/Glut/EmptyGL/GL/egl_tokens.h rename to Code/Physics/Bullet Source/Glut/EmptyGL/GL/egl_tokens.h diff --git a/Code/Physics/Glut/EmptyGL/GL/egl_void.h b/Code/Physics/Bullet Source/Glut/EmptyGL/GL/egl_void.h similarity index 100% rename from Code/Physics/Glut/EmptyGL/GL/egl_void.h rename to Code/Physics/Bullet Source/Glut/EmptyGL/GL/egl_void.h diff --git a/Code/Physics/Glut/EmptyGL/GL/gl.h b/Code/Physics/Bullet Source/Glut/EmptyGL/GL/gl.h similarity index 100% rename from Code/Physics/Glut/EmptyGL/GL/gl.h rename to Code/Physics/Bullet Source/Glut/EmptyGL/GL/gl.h diff --git a/Code/Physics/Glut/EmptyGL/GL/glu.h b/Code/Physics/Bullet Source/Glut/EmptyGL/GL/glu.h similarity index 100% rename from Code/Physics/Glut/EmptyGL/GL/glu.h rename to Code/Physics/Bullet Source/Glut/EmptyGL/GL/glu.h diff --git a/Code/Physics/Glut/EmptyGL/GL/glut.h b/Code/Physics/Bullet Source/Glut/EmptyGL/GL/glut.h similarity index 100% rename from Code/Physics/Glut/EmptyGL/GL/glut.h rename to Code/Physics/Bullet Source/Glut/EmptyGL/GL/glut.h diff --git a/Code/Physics/Glut/GL/glew.h b/Code/Physics/Bullet Source/Glut/GL/glew.h similarity index 100% rename from Code/Physics/Glut/GL/glew.h rename to Code/Physics/Bullet Source/Glut/GL/glew.h diff --git a/Code/Physics/Glut/GL/glext.h b/Code/Physics/Bullet Source/Glut/GL/glext.h similarity index 100% rename from Code/Physics/Glut/GL/glext.h rename to Code/Physics/Bullet Source/Glut/GL/glext.h diff --git a/Code/Physics/Glut/GL/glut.h b/Code/Physics/Bullet Source/Glut/GL/glut.h similarity index 100% rename from Code/Physics/Glut/GL/glut.h rename to Code/Physics/Bullet Source/Glut/GL/glut.h diff --git a/Code/Physics/Glut/GL/glxew.h b/Code/Physics/Bullet Source/Glut/GL/glxew.h similarity index 100% rename from Code/Physics/Glut/GL/glxew.h rename to Code/Physics/Bullet Source/Glut/GL/glxew.h diff --git a/Code/Physics/Glut/GL/glxext.h b/Code/Physics/Bullet Source/Glut/GL/glxext.h similarity index 100% rename from Code/Physics/Glut/GL/glxext.h rename to Code/Physics/Bullet Source/Glut/GL/glxext.h diff --git a/Code/Physics/Glut/GL/wglew.h b/Code/Physics/Bullet Source/Glut/GL/wglew.h similarity index 100% rename from Code/Physics/Glut/GL/wglew.h rename to Code/Physics/Bullet Source/Glut/GL/wglew.h diff --git a/Code/Physics/Glut/GL/wglext.h b/Code/Physics/Bullet Source/Glut/GL/wglext.h similarity index 100% rename from Code/Physics/Glut/GL/wglext.h rename to Code/Physics/Bullet Source/Glut/GL/wglext.h diff --git a/Code/Physics/Glut/btGlutInclude.h b/Code/Physics/Bullet Source/Glut/btGlutInclude.h similarity index 100% rename from Code/Physics/Glut/btGlutInclude.h rename to Code/Physics/Bullet Source/Glut/btGlutInclude.h diff --git a/Code/Physics/Bullet Source/INSTALL b/Code/Physics/Bullet Source/INSTALL new file mode 100644 index 00000000..0f42fb52 --- /dev/null +++ b/Code/Physics/Bullet Source/INSTALL @@ -0,0 +1,111 @@ +Bullet Collision Detection and Physics Library + +See also http://bulletphysics.org/mediawiki-1.5.8/index.php/Creating_a_project_from_scratch + +** Windows Compilation ** + + Open the Microsoft Visual Studio solution in msvc/20xx/BULLET_PHYSICS.sln + +Alternatively, use CMake to autogenerate a build system for Windows: + + - Download/install CMake from www.cmake.org or package manager + - Use cmake-gui or + - List available build systems by running 'cmake' in the Bullet root folder + - Use cmake-gui + - Create a build system using the -G option for example: + + cmake . -G "Visual Studio 9 2008" or + cmake . -G "Visual Studio 9 2008 Win64" + + +** Linux Compilation ** + + - Download/install CMake from www.cmake.org or package manager + CMake is like autoconf in that it will create build scripts which are then + used for the actual compilation + + - List available build systems by running 'cmake' in the Bullet root folder + - Create a build system using the -G option for example: + + cmake . -G "Unix Makefiles" + + - There are some options for cmake builds: + BUILD_SHARED_LIBS: default 'OFF', set to 'ON' to build .so libraries + BUILD_EXTRAS: default 'ON', compiles additional libraries in 'Extras' + BUILD_DEMOS: default 'ON', compiles applications found in 'Demos' + CMAKE_INSTALL_PREFIX: default '/usr/local', the installation path. + CMAKE_INSTALL_RPATH: if you install outside a standard ld search path, + then you should set this to the installation lib path. + CMAKE_BUILD_TYPE: default 'Release', can include debug symbols with + either 'Debug' or 'RelWithDebInfo'. + Other options may be discovered by 'cmake --help-variable-list' and + 'cmake --help-variable OPTION' + + - Run 'cmake' with desired options of the form -DOPTION=VALUE + By default this will create the usual Makefile build system, but CMake can + also produce Eclipse or KDevelop project files. See 'cmake --help' to see + what "generators" are available in your environment, selected via '-G'. + For example: + cmake -DBUILD_SHARED_LIBS=ON -DCMAKE_BUILD_TYPE=RelWithDebugInfo + + - Assuming using the default Makefile output from cmake, run 'make' to + build, and then 'make install' if you wish to install. + + +** Mac OS X Compilation ** + + - Download/install CMake from www.cmake.org or package manager + CMake is like autoconf in that it will create build scripts which are then + used for the actual compilation + + - List available build systems by running 'cmake' in the Bullet root folder + - Create a build system using the -G option for example: + + cmake . -G Xcode + cmake . -G "Unix Makefiles" + + - There are some options for cmake builds: + BUILD_SHARED_LIBS: default 'OFF', set to 'ON' to build .dylib libraries + BUILD_EXTRAS: default 'ON', compiles additional libraries in 'Extras' + BUILD_DEMOS: default 'ON', compiles applications found in 'Demos' + CMAKE_INSTALL_PREFIX: default '/usr/local', the installation path. + CMAKE_INSTALL_NAME_DIR: if you install outside a standard ld search + path, then you should set this to the installation lib/framework path. + CMAKE_OSX_ARCHITECTURES: defaults to the native architecture, but can be + set to a semicolon separated list for fat binaries, e.g. ppc;i386;x86_64 + CMAKE_BUILD_TYPE: default 'Release', can include debug symbols with + either 'Debug' or 'RelWithDebInfo'. + + To build framework bundles: + FRAMEWORK: default 'OFF', also requires 'BUILD_SHARED_LIBS' set ON + If both FRAMEWORK and BUILD_SHARED_LIBS are set, will create + OS X style Framework Bundles which can be placed in + linked via the -framework gcc argument or drag into Xcode projects. + (If not framework, then UNIX style 'include' and 'lib' will be produced) + + Other options may be discovered by 'cmake --help-variable-list' and + 'cmake --help-variable OPTION' + + - Run 'cmake' with desired options of the form -DOPTION=VALUE + By default this will create the usual Makefile build system, but CMake can + also produce Eclipse or KDevelop project files. See 'cmake --help' to see + what "generators" are available in your environment, selected via '-G'. + For example: + cmake -DBUILD_SHARED_LIBS=ON -DFRAMEWORK=ON \ + -DCMAKE_INSTALL_PREFIX=/Library/Frameworks \ + -DCMAKE_INSTALL_NAME_DIR=/Library/Frameworks \ + -DCMAKE_OSX_ARCHITECTURES='ppc;i386;x86_64' \ + -DCMAKE_BUILD_TYPE=RelWithDebugInfo + + - Assuming using the default Makefile output from cmake, run 'make' to build + and then 'make install'. + + +** Alternative Mac OS X and Linux via autoconf/make ** + - at the command line: + ./autogen.sh + ./configure + make + + +** For more help, visit http://www.bulletphysics.org ** diff --git a/Code/Physics/Bullet Source/Makefile.am b/Code/Physics/Bullet Source/Makefile.am new file mode 100644 index 00000000..a9b97a8e --- /dev/null +++ b/Code/Physics/Bullet Source/Makefile.am @@ -0,0 +1,7 @@ +if CONDITIONAL_BUILD_DEMOS +SUBDIRS=src Extras Demos +else +SUBDIRS=src +endif +pkgconfigdir = $(libdir)/pkgconfig +pkgconfig_DATA = bullet.pc diff --git a/Code/Physics/Bullet Source/NEWS b/Code/Physics/Bullet Source/NEWS new file mode 100644 index 00000000..dec9f0fd --- /dev/null +++ b/Code/Physics/Bullet Source/NEWS @@ -0,0 +1,5 @@ + +For news, visit the Bullet Physics forums at +http://www.bulletphysics.org and http://bullet.googlecode.com + + diff --git a/Code/Physics/Bullet Source/README b/Code/Physics/Bullet Source/README new file mode 100644 index 00000000..1eda762c --- /dev/null +++ b/Code/Physics/Bullet Source/README @@ -0,0 +1,6 @@ + +Bullet is a 3D Collision Detection and Rigid Body Dynamics Library for games and animation. +Free for commercial use, including Playstation 3, open source under the ZLib License. + +See the Bullet_User_Manual.pdf for more info and visit the Bullet Physics Forum at +http://bulletphysics.org diff --git a/Code/Physics/Bullet Source/RELEASING.TXT b/Code/Physics/Bullet Source/RELEASING.TXT new file mode 100644 index 00000000..49d6ba40 --- /dev/null +++ b/Code/Physics/Bullet Source/RELEASING.TXT @@ -0,0 +1,36 @@ +This document details the steps necessary to package a release of Bullet. + +1) Preparing for release: + +update VERSION in several places (/VERSION file, /CMakeLists.txt, /configure.ac, /src/LinearMath/btScalar.h, /src/LinearMath/btSerializer.h around line 441) +re-generate serialization structures, if they changed (/src/LinearMath/btSerializer.cpp using makesdna) +update ChangeLog with larger/important changes +regenerate MSVC project files using build/vs_all.bat +create a Subversion tag revision in bullet.googlecode.com/svn/tags/bullet- + +2) Generating the release .zip: +Do an SVN export on a Windows machine into the directory: bullet-X.YY +prepare a zip file containing the directory + +3) Generating the release .tar.gz: +Do an SVN export on a Unix machine into the directory: bullet-X.YY +prepare a .tar.gz file containing the directory + +4) Uploading release to google code: + +Google Code Bullet downloads URL: http://code.google.com/p/bullet/downloads/list + +Title of release should follow this guide line: Bullet Physics SDK (revision) + +It is better to upload the .tar.gz before the .zip so that the .zip appears first in the list + +If the release is an Alpha/Beta or RC the tags should be: Type-Source, OpSys-ALL +If the release is a final release the tags should be: Type-Source, OpSys-ALL, Featured + +5) Obsoleting old releases + +Edit the tags on old releases and add the 'Deprecated' tag + +6) Announcing final releases: + +Final release announcements are done here: http://bulletphysics.com/Bullet/phpBB3/viewforum.php?f=18 diff --git a/Code/Physics/Bullet Source/UseBullet.cmake b/Code/Physics/Bullet Source/UseBullet.cmake new file mode 100644 index 00000000..5ed94874 --- /dev/null +++ b/Code/Physics/Bullet Source/UseBullet.cmake @@ -0,0 +1,10 @@ +# -*- cmake -*- +# +# UseBullet.cmake +# + + +add_definitions ( ${BULLET_DEFINITIONS} ) +include_directories ( ${BULLET_INCLUDE_DIRS} ) +link_directories ( ${BULLET_LIBRARY_DIRS} ) + diff --git a/Code/Physics/Bullet Source/VERSION b/Code/Physics/Bullet Source/VERSION new file mode 100644 index 00000000..90c00fa3 --- /dev/null +++ b/Code/Physics/Bullet Source/VERSION @@ -0,0 +1 @@ +2.82 diff --git a/Code/Physics/Bullet Source/acinclude.m4 b/Code/Physics/Bullet Source/acinclude.m4 new file mode 100644 index 00000000..0505895c --- /dev/null +++ b/Code/Physics/Bullet Source/acinclude.m4 @@ -0,0 +1,3054 @@ +# checkbuild.m4 -*- Autoconf -*- +#============================================================================== +# Copyright (C)2003 by Eric Sunshine +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Library General Public License as published by +# the Free Software Foundation; either version 2 of the License, or (at your +# option) any later version. +# +# This library is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public +# License for more details. +# +# You should have received a copy of the GNU Library General Public License +# along with this library; if not, write to the Free Software Foundation, +# Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +# +#============================================================================== +AC_PREREQ([2.56]) + +#------------------------------------------------------------------------------ +# CS_SPLIT_TUPLE(TUPLE, OUTPUT-VARIABLES) +# Split a build-tuple into its component parts. A build tuple is +# constructed by CS_CREATE_TUPLE() and is comprised of compiler flags, +# linker flags, and library references. OUTPUT-VARIABLES is a +# comma-delimited list of shell variables which should receive the +# extracted compiler flags, linker flags, and library references, +# respectively. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_SPLIT_TUPLE], + [CS_SPLIT([$1], [cs_dummy,$2], [@]) + m4_map([_CS_SPLIT_TUPLE], [$2])]) + +AC_DEFUN([_CS_SPLIT_TUPLE], + [$1=`echo $$1 | sed 'y%@%:@% %'` + ]) + + + +#------------------------------------------------------------------------------ +# CS_CREATE_TUPLE([CFLAGS], [LFLAGS], [LIBS]) +# Construct a build-tuple which is comprised of compiler flags, linker +# flags, and library references. Build tuples are encoded so as to +# preserve whitespace in each component. This makes it possible for +# macros (such as CS_BUILD_IFELSE) which employ build tuples to accept +# whitespace-delimited lists of tuples, and for shell "for" statements to +# iterate over tuple lists without compromising whitespace embedded +# within individual flags or library references. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_CREATE_TUPLE], [`echo @$1@$2@$3 | sed 'y% %@%:@%'`]) + + + +#------------------------------------------------------------------------------ +# CS_LANG_CFLAGS +# Return the literal string CFLAGS if the current language is C. Return +# the literal string CXXFLAGS if the current language is C++. Generic +# compiler test macros which need to modify or save the compiler flags +# can invoke this macro to get the name of the compiler flags environment +# variable (either CFLAGS or CXXFLAGS) depending upon the current +# language. For example: +# CS_LANG_CFLAGS="$CS_LANG_CFLAGS -Wall" +# With C, this expands to: +# CFLAGS="$CFLAGS -Wall" +# With C++, it expands to: +# CXXFLAGS="$CXXFLAGS -Wall" +#------------------------------------------------------------------------------ +AC_DEFUN([CS_LANG_CFLAGS], [AC_LANG_CASE([C], [CFLAGS], [C++], [CXXFLAGS])]) + + + +#------------------------------------------------------------------------------ +# CS_BUILD_IFELSE([PROGRAM], [FLAGS], [LANGUAGE], [ACTION-IF-BUILT], +# [ACTION-IF-NOT-BUILT], [OTHER-CFLAGS], [OTHER-LFLAGS], +# [OTHER-LIBS], [INHIBIT-OTHER-FLAGS], [ERROR-REGEX]) +# Try building a program using the supplied compiler flags, linker flags, +# and library references. PROGRAM is typically a program composed via +# AC_LANG_PROGRAM(). PROGRAM may be omitted if you are interested only +# in learning if the compiler or linker respects certain flags. LANGUAGE +# is typically either C or C++ and specifies which compiler to use for +# the test. If LANGUAGE is omitted, C is used. FLAGS is a whitespace +# delimited list of build tuples. Tuples are created with +# CS_CREATE_TUPLE() and are composed of up to three elements each. The +# first element represents compiler flags, the second linker flags, and +# the third libraries used when linking the program. Each tuple from +# FLAGS is attempted in order. If you want a build attempted with no +# special flags prior to builds with specialized flags, create an empty +# tuple with CS_CREATE_TUPLE() at the start of the FLAGS list. If the +# build is successful, then the shell variables cs_build_ok is set to +# "yes", cs_build_cflags, cs_build_lflags, and cs_build_libs are set to +# the tuple elements which resulted in the successful build, and +# ACTION-IF-BUILT is invoked. Upon successful build, no further tuples +# are consulted. If no tuple results in a successful build, then +# cs_build_ok is set to "no" and ACTION-IF-NOT-BUILT is invoked. +# OTHER-CFLAGS, OTHER-LFLAGS, and OTHER-LIBS specify additional compiler +# flags, linker flags, and libraries which should be used with each tuple +# build attempt. Upon successful build, these additional flags are also +# reflected in the variables cs_build_cflags, cs_build_lflags, and +# cs_build_libs unless INHIBIT-OTHER-FLAGS is a non-empty string. The +# optional ERROR-REGEX places an additional constraint upon the build +# check. If specified, ERROR-REGEX, which is a standard `grep' regular +# expression, is applied to output captured from the compiler and linker. +# If ERROR-REGEX matches, then the build is deemed a failure, and +# cs_build_ok is set to "no". This facility is useful for broken build +# tools which emit an error message yet still return success as a result. +# In such cases, it should be possible to detect the failure by scanning +# the tools' output. +# +# IMPLEMENTATION NOTES +# +# In Autoconf 2.57 and earlier, AC_LINK_IFELSE() invokes AC_TRY_EVAL(), +# which does not provide access to the captured output. To work around +# this limitation, we temporarily re-define AC_TRY_EVAL() as +# _AC_EVAL_STDERR(), which leaves the captured output in conftest.err +# (which we must also delete). In Autoconf 2.58, however, +# AC_LINK_IFELSE() instead already invokes _AC_EVAL_STDERR() on our +# behalf, however we must be careful to apply ERROR-REGEX within the +# invocation AC_LINK_IFELSE(), since AC_LINK_IFELSE() deletes +# conftest.err before it returns. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_BUILD_IFELSE], + [AC_LANG_PUSH(m4_default([$3],[C])) + cs_cflags_save="$CS_LANG_CFLAGS" + cs_lflags_save="$LDFLAGS" + cs_libs_save="$LIBS" + cs_build_ok=no + m4_ifval([$10], [m4_pushdef([AC_TRY_EVAL], [_AC_EVAL_STDERR]($$[1]))]) + + for cs_build_item in m4_default([$2],[CS_CREATE_TUPLE()]) + do + CS_SPLIT_TUPLE( + [$cs_build_item],[cs_cflags_test,cs_lflags_test,cs_libs_test]) + CS_LANG_CFLAGS="$cs_cflags_test $6 $cs_cflags_save" + LDFLAGS="$cs_lflags_test $7 $cs_lflags_save" + LIBS="$cs_libs_test $8 $cs_libs_save" + AC_LINK_IFELSE(m4_default([$1], [AC_LANG_PROGRAM([],[])]), + [m4_ifval([$10], + [AS_IF([AC_TRY_COMMAND( + [grep "AS_ESCAPE([$10])" conftest.err >/dev/null 2>&1])], + [cs_build_ok=no], [cs_build_ok=yes])], + [cs_build_ok=yes])]) + AS_IF([test $cs_build_ok = yes], [break]) + done + + m4_ifval([$10], [m4_popdef([AC_TRY_EVAL]) rm -f conftest.err]) + CS_LANG_CFLAGS=$cs_cflags_save + LDFLAGS=$cs_lflags_save + LIBS=$cs_libs_save + AC_LANG_POP(m4_default([$3],[C])) + + AS_IF([test $cs_build_ok = yes], + [cs_build_cflags=CS_TRIM([$cs_cflags_test[]m4_ifval([$9],[],[ $6])]) + cs_build_lflags=CS_TRIM([$cs_lflags_test[]m4_ifval([$9],[],[ $7])]) + cs_build_libs=CS_TRIM([$cs_libs_test[]m4_ifval([$9],[],[ $8])]) + $4], + [$5])]) + + + +#------------------------------------------------------------------------------ +# CS_CHECK_BUILD(MESSAGE, CACHE-VAR, [PROGRAM], [FLAGS], [LANGUAGE], +# [ACTION-IF-BUILT], [ACTION-IF-NOT-BUILT], [IGNORE-CACHE], +# [OTHER-CFLAGS], [OTHER-LFLAGS], [OTHER-LIBS], +# [INHIBIT-OTHER-FLAGS], [ERROR-REGEX]) +# Like CS_BUILD_IFELSE() but also prints "checking" and result messages, +# and optionally respects the cache. Sets CACHE-VAR to "yes" upon +# success, else "no" upon failure. Additionally, sets CACHE-VAR_cflags, +# CACHE-VAR_lflags, and CACHE-VAR_libs to the values which resulted in a +# successful build. If IGNORE-CACHE is "yes", then the cache variables +# are ignored upon entry to this macro, however they are still set to +# appropriate values upon exit. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_CHECK_BUILD], + [AS_IF([test "$8" != yes], + [AC_CACHE_CHECK([$1], [$2], + [CS_BUILD_IFELSE([$3], [$4], [$5], + [$2=yes + $2_cflags=$cs_build_cflags + $2_lflags=$cs_build_lflags + $2_libs=$cs_build_libs], + [$2=no], [$9], [$10], [$11], [$12], [$13])])], + [AC_MSG_CHECKING([$1]) + CS_BUILD_IFELSE([$3], [$4], [$5], + [$2=yes + $2_cflags=$cs_build_cflags + $2_lflags=$cs_build_lflags + $2_libs=$cs_build_libs], + [$2=no], [$9], [$10], [$11], [$12], [$13]) + AC_MSG_RESULT([$$2])]) + AS_IF([test $$2 = yes], [$6], + [$2_cflags='' + $2_lflags='' + $2_libs='' + $7])]) + + + +#------------------------------------------------------------------------------ +# CS_CHECK_BUILD_FLAGS(MESSAGE, CACHE-VAR, FLAGS, [LANGUAGE], +# [ACTION-IF-RECOGNIZED], [ACTION-IF-NOT-RECOGNIZED], +# [OTHER-CFLAGS], [OTHER-LFLAGS], [OTHER-LIBS], +# [ERROR-REGEX]) +# Like CS_CHECK_BUILD(), but checks only if the compiler or linker +# recognizes a command-line option or options. MESSAGE is the "checking" +# message. CACHE-VAR is the shell cache variable which receives the flag +# or flags recognized by the compiler or linker. FLAGS is a +# whitespace-delimited list of build tuples created with +# CS_CREATE_TUPLE(). Each tuple from FLAGS is attempted in order until +# one is found which is recognized by the compiler. After that, no +# further flags are checked. LANGUAGE is typically either C or C++ and +# specifies which compiler to use for the test. If LANGUAGE is omitted, +# C is used. If a command-line option is recognized, then CACHE-VAR is +# set to the composite value of $cs_build_cflags, $cs_build_lflags, and +# $cs_build_libs of the FLAGS element which succeeded (not including the +# "other" flags) and ACTION-IF-RECOGNIZED is invoked. If no options are +# recognized, then CACHE-VAR is set to the empty string, and +# ACTION-IF-NOT-RECOGNIZED is invoked. As a convenience, in case +# comparing CACHE-VAR against the empty string to test for failure is +# undesirable, a second variable named CACHE-VAR_ok is set to the literal +# "no" upon failure, and to the same value as CACHE-VAR upon success. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_CHECK_BUILD_FLAGS], + [AC_CACHE_CHECK([$1], [$2_ok], + [CS_BUILD_IFELSE([], [$3], [$4], + [$2=CS_TRIM([$cs_build_cflags $cs_build_lflags $cs_build_libs]) + $2_ok="$$2"], + [$2='' + $2_ok=no], [$7], [$8], [$9], [Y], [$10])]) + AS_IF([test "$$2_ok" != no], [$5], [$6])]) +#============================================================================== +# Copyright (C)2003-2006 by Eric Sunshine +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Library General Public License as published by +# the Free Software Foundation; either version 2 of the License, or (at your +# option) any later version. +# +# This library is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public +# License for more details. +# +# You should have received a copy of the GNU Library General Public License +# along with this library; if not, write to the Free Software Foundation, +# Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +# +#============================================================================== +AC_PREREQ([2.56]) + +#------------------------------------------------------------------------------ +# CS_CHECK_COMMON_TOOLS_LINK +# Checks for common tools related to linking. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_CHECK_COMMON_TOOLS_LINK], + [ + # The default RANLIB in Jambase is wrong on some platforms, and is also + # unsuitable during cross-compilation, so we set the value unconditionally + # (sixth argument of CS_EMIT_BUILD_PROPERTY). + AC_PROG_RANLIB + CS_EMIT_BUILD_PROPERTY([RANLIB], [$RANLIB], [], [], [], [Y]) + + CS_CHECK_TOOLS([DLLTOOL], [dlltool]) + CS_EMIT_BUILD_PROPERTY([CMD.DLLTOOL], [$DLLTOOL]) + + CS_CHECK_TOOLS([DLLWRAP], [dllwrap]) + CS_EMIT_BUILD_PROPERTY([CMD.DLLWRAP], [$DLLWRAP]) + + CS_CHECK_TOOLS([WINDRES], [windres]) + CS_EMIT_BUILD_PROPERTY([CMD.WINDRES], [$WINDRES]) + + CS_CHECK_TOOLS([STRINGS], [strings]) + CS_EMIT_BUILD_PROPERTY([CMD.STRINGS], [$STRINGS]) + + CS_CHECK_TOOLS([OBJCOPY], [objcopy]) + CS_EMIT_BUILD_PROPERTY([CMD.OBJCOPY], [$OBJCOPY]) + + CS_CHECK_LIBTOOL + CS_EMIT_BUILD_PROPERTY([LIBTOOL], [$LIBTOOL]) + CS_EMIT_BUILD_PROPERTY([APPLE_LIBTOOL], [$APPLE_LIBTOOL]) + ]) + + +#------------------------------------------------------------------------------ +# CS_CHECK_COMMON_TOOLS_BASIC +# Checks for basic tools for building things. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_CHECK_COMMON_TOOLS_BASIC], + [CS_CHECK_MKDIR + CS_EMIT_BUILD_PROPERTY([CMD.MKDIR], [$MKDIR]) + CS_EMIT_BUILD_PROPERTY([CMD.MKDIRS], [$MKDIRS]) + + CS_CHECK_PROGS([INSTALL], [install]) + CS_EMIT_BUILD_PROPERTY([INSTALL], [$INSTALL])]) + + +#------------------------------------------------------------------------------ +# CS_CHECK_COMMON_TOOLS_DOC_TEXINFO +# Checks for tools to generate documentation from texinfo files. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_CHECK_COMMON_TOOLS_DOC_TEXINFO], + [CS_CHECK_PROGS([TEXI2DVI], [texi2dvi]) + CS_EMIT_BUILD_PROPERTY([CMD.TEXI2DVI], [$TEXI2DVI]) + + CS_CHECK_PROGS([TEXI2PDF], [texi2pdf]) + CS_EMIT_BUILD_PROPERTY([CMD.TEXI2PDF], [$TEXI2PDF]) + + CS_CHECK_PROGS([DVIPS], [dvips]) + CS_EMIT_BUILD_PROPERTY([CMD.DVIPS], [$DVIPS]) + + CS_CHECK_PROGS([DVIPDF], [dvipdf]) + CS_EMIT_BUILD_PROPERTY([CMD.DVIPDF], [$DVIPDF]) + + CS_CHECK_PROGS([MAKEINFO], [makeinfo]) + CS_EMIT_BUILD_PROPERTY([CMD.MAKEINFO], [$MAKEINFO])]) + + +#------------------------------------------------------------------------------ +# CS_CHECK_COMMON_TOOLS_DOC_DOXYGEN +# Checks for tools to generate source documentation via doxygen. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_CHECK_COMMON_TOOLS_DOC_DOXYGEN], + [CS_CHECK_PROGS([DOXYGEN], [doxygen]) + CS_EMIT_BUILD_PROPERTY([CMD.DOXYGEN], [$DOXYGEN]) + + CS_CHECK_TOOLS([DOT], [dot]) + CS_EMIT_BUILD_PROPERTY([CMD.DOT], [$DOT])]) + + +#------------------------------------------------------------------------------ +# CS_CHECK_COMMON_LIBS +# Check for typical required libraries (libm, libmx, libdl, libnsl). +#------------------------------------------------------------------------------ +AC_DEFUN([CS_CHECK_COMMON_LIBS], + [AC_LANG_PUSH([C]) + AC_CHECK_LIB([m], [pow], [cs_cv_libm_libs=-lm], [cs_cv_libm_libs=]) + AC_CHECK_LIB([m], [cosf], [cs_cv_libm_libs=-lm]) + AC_CHECK_LIB([mx], [cosf]) + AC_CHECK_LIB([dl], [dlopen], [cs_cv_libdl_libs=-ldl], [cs_cv_libdl_libs=]) + AC_CHECK_LIB([nsl], [gethostbyname]) + AC_LANG_POP([C])]) +# checkcppunit.m4 -*- Autoconf -*- +#============================================================================== +# Copyright (C)2005 by Eric Sunshine +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Library General Public License as published by +# the Free Software Foundation; either version 2 of the License, or (at your +# option) any later version. +# +# This library is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public +# License for more details. +# +# You should have received a copy of the GNU Library General Public License +# along with this library; if not, write to the Free Software Foundation, +# Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +# +#============================================================================== +AC_PREREQ([2.56]) + +#------------------------------------------------------------------------------ +# CS_CHECK_CPPUNIT([EMITTER]) +# Check if CppUnit (http://cppunit.sourceforge.net/), the unit-testing +# framework is available. The shell variable cs_cv_libcppunit is set to +# "yes" if CppUnit is discovered, else "no". If available, then the +# variables cs_cv_libcppunit_cflags, cs_cv_libcppunit_lflags, and +# cs_cv_libcppunit_libs are set. If EMITTER is provided, then +# CS_EMIT_BUILD_RESULT() is invoked with EMITTER in order to record the +# results in an output file. As a convenience, if EMITTER is the literal +# value "emit" or "yes", then CS_EMIT_BUILD_RESULT()'s default emitter +# will be used. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_CHECK_CPPUNIT], + [CS_CHECK_LIB_WITH([cppunit], + [AC_LANG_PROGRAM([[#include ]], + [CppUnit::TextUi::TestRunner r; r.run();])], + [], [C++]) + + AS_IF([test $cs_cv_libcppunit = yes], + [CS_CHECK_BUILD([if cppunit is sufficiently recent], + [cs_cv_libcppunit_recent], + [AC_LANG_PROGRAM( + [[#include ]], + [CppUnit::BriefTestProgressListener b; b.startTest(0);])], + [], [C++], + [CS_EMIT_BUILD_RESULT([cs_cv_libcppunit], [CPPUNIT], + CS_EMITTER_OPTIONAL([$1]))], [], [], + [$cs_cv_libcppunit_cflags], + [$cs_cv_libcppunit_lflags], + [$cs_cv_libcppunit_libs])])]) +# checklib.m4 -*- Autoconf -*- +#============================================================================== +# Copyright (C)2003-2005 by Eric Sunshine +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Library General Public License as published by +# the Free Software Foundation; either version 2 of the License, or (at your +# option) any later version. +# +# This library is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public +# License for more details. +# +# You should have received a copy of the GNU Library General Public License +# along with this library; if not, write to the Free Software Foundation, +# Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +# +#============================================================================== +AC_PREREQ([2.56]) + +#------------------------------------------------------------------------------ +# cs_lib_paths_default +# Whitespace delimited list of directory tuples in which to search, by +# default, for external libraries. Each list item can specify an +# include|library directory tuple (for example, "/usr/include|/usr/lib"), +# or a single directory (for example, "/usr"). If the second form is +# used, then "include" and "lib" subdirectories of the directory are +# searched. If the library resources are not found, then the directory +# itself is searched. Thus, "/proj" is shorthand for +# "/proj/include|/proj/lib /proj|/proj". +# +# Present Cases: +# /usr/local -- Not all compilers search here by default, so we specify +# it manually. +# /sw -- Fink, the MacOS/X manager of Unix packages, installs here by +# default. +# /opt/local -- DarwinPorts installs here by default. +#------------------------------------------------------------------------------ +m4_define([cs_lib_paths_default], + [/usr/local/include|/usr/local/lib \ + /sw/include|/sw/lib \ + /opt/local/include|/opt/local/lib \ + /opt/include|/opt/lib]) + + + +#------------------------------------------------------------------------------ +# cs_pkg_paths_default +# Comma delimited list of additional directories in which the +# `pkg-config' command should search for its `.pc' files. +# +# Present Cases: +# /usr/local/lib/pkgconfig -- Although a common location for .pc files +# installed by "make install", many `pkg-config' commands neglect +# to search here automatically. +# /sw/lib/pkgconfig -- Fink, the MacOS/X manager of Unix packages, +# installs .pc files here by default. +# /opt/local/lib/pkgconfig -- DarwinPorts installs .pc files here by +# default. +#------------------------------------------------------------------------------ +m4_define([cs_pkg_paths_default], + [/usr/local/lib/pkgconfig, + /sw/lib/pkgconfig, + /opt/local/lib/pkgconfig, + /opt/lib/pkgconfig]) + + + +#------------------------------------------------------------------------------ +# CS_CHECK_LIB_WITH(LIBRARY, PROGRAM, [SEARCH-LIST], [LANGUAGE], +# [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND], [OTHER-CFLAGS], +# [OTHER-LFLAGS], [OTHER-LIBS], [ALIASES]) +# Very roughly similar in concept to AC_CHECK_LIB(), but allows caller to +# to provide list of directories in which to search for LIBRARY; allows +# user to override library location via --with-LIBRARY=dir; and consults +# `pkg-config' (if present) and `LIBRARY-config' (if present, i.e. +# `sdl-config') in order to obtain compiler and linker flags. LIBRARY is +# the name of the library or MacOS/X framework which is to be located +# (for example, "readline" for `libreadline.a' or `readline.framework'). +# PROGRAM, which is typically composed with AC_LANG_PROGRAM(), is a +# program which references at least one function or symbol in LIBRARY. +# SEARCH-LIST is a whitespace-delimited list of paths in which to search +# for the library and its header files, in addition to those searched by +# the compiler and linker by default, and those referenced by the +# cs_lib_paths_default macro. Each list item can specify an +# `include|library' directory tuple (for example, +# "/usr/include|/usr/lib"), or a single directory (for example, "/usr"). +# If the second form is used, then "include" and "lib" subdirectories of +# the directory are searched. If the library resources are not found, +# then the directory itself is searched. Thus, "/proj" is shorthand for +# "/proj/include|/proj/lib /proj|/proj". Items in the search list can +# include wildcards. SEARCH-LIST can be overridden by the user with the +# --with-LIBRARY=dir option, in which case only "dir/include|dir/lib" and +# "dir|dir" are searched. If SEARCH-LIST is omitted and the user did not +# override the search list via --with-LIBRARY=dir, then only the +# directories normally searched by the compiler and the directories +# mentioned via cs_lib_paths_default are searched. LANGUAGE is typically +# either C or C++ and specifies which compiler to use for the test. If +# LANGUAGE is omitted, C is used. OTHER-CFLAGS, OTHER-LFLAGS, and +# OTHER-LIBS can specify additional compiler flags, linker flags, and +# libraries needed to successfully link with LIBRARY. The optional +# ALIASES is a comma-delimited list of library names for which to search +# in case LIBRARY is not located (for example "[sdl1.2, sdl12]" for +# libsdl1.2.a, sdl1.2.framework, libsdl12.a, and sdl12.framework). If +# the library or one of its aliases is found and can be successfully +# linked into a program, then the shell cache variable cs_cv_libLIBRARY +# is set to "yes"; cs_cv_libLIBRARY_cflags, cs_cv_libLIBRARY_lflags, and +# cs_cv_libLIBRARY_libs are set, respectively, to the compiler flags +# (including OTHER-CFLAGS), linker flags (including OTHER-LFLAGS), and +# library references (including OTHER-LIBS) which resulted in a +# successful build; and ACTION-IF-FOUND is invoked. If the library was +# not found or was unlinkable, or if the user disabled the library via +# --without-LIBRARY, then cs_cv_libLIBRARY is set to "no" and +# ACTION-IF-NOT-FOUND is invoked. Note that the exported shell variable +# names are always composed from LIBRARY regardless of whether the test +# succeeded because the primary library was discovered or one of the +# aliases. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_CHECK_LIB_WITH], + [AC_ARG_WITH([$1], [AC_HELP_STRING([--with-$1=dir], + [specify location of lib$1 if not detected automatically; searches + dir/include, dir/lib, and dir])]) + + # Backward compatibility: Recognize --with-lib$1 as alias for --with-$1. + AS_IF([test -n "$with_lib$1" && test -z "$with_$1"], + [with_$1="$with_lib$1"]) + + AS_IF([test -z "$with_$1"], [with_$1=yes]) + AS_IF([test "$with_$1" != no], + [# If --with-$1 value is same as cached value, then assume other + # cached values are also valid; otherwise, ignore all cached values. + AS_IF([test "$with_$1" != "$cs_cv_with_$1"], + [cs_ignore_cache=yes], [cs_ignore_cache=no]) + + cs_check_lib_flags='' + AS_IF([test $with_$1 = yes], + [m4_foreach([cs_check_lib_alias], [$1, $10], + [_CS_CHECK_LIB_PKG_CONFIG_FLAGS([cs_check_lib_flags], + cs_check_lib_alias) + _CS_CHECK_LIB_CONFIG_FLAGS([cs_check_lib_flags], + cs_check_lib_alias) + ])]) + + AS_IF([test $with_$1 != yes], + [cs_check_lib_paths=$with_$1], + [cs_check_lib_paths="| cs_lib_paths_default $3"]) + m4_foreach([cs_check_lib_alias], [$1, $10], + [_CS_CHECK_LIB_CREATE_FLAGS([cs_check_lib_flags], + cs_check_lib_alias, [$cs_check_lib_paths]) + ]) + + CS_CHECK_BUILD([for lib$1], [cs_cv_lib$1], [$2], [$cs_check_lib_flags], + [$4], [], [], [$cs_ignore_cache], [$7], [$8], [$9])], + [cs_cv_lib$1=no]) + + cs_cv_with_$1="$with_$1" + AS_IF([test "$cs_cv_lib$1" = yes], [$5], [$6])]) + + + +#------------------------------------------------------------------------------ +# CS_CHECK_PKG_CONFIG +# Check if the `pkg-config' command is available and reasonably recent. +# This program acts as a central repository of build flags for various +# packages. For example, to determine the compiler flags for FreeType2 +# use, "pkg-config --cflags freetype2"; and "pkg-config --libs freetype2" +# to determine the linker flags. If `pkg-config' is found and is +# sufficiently recent, PKG_CONFIG is set and AC_SUBST() invoked. +#------------------------------------------------------------------------------ +m4_define([CS_PKG_CONFIG_MIN], [0.9.0]) +AC_DEFUN([CS_CHECK_PKG_CONFIG], + [AS_IF([test "$cs_prog_pkg_config_checked" != yes], + [CS_CHECK_TOOLS([PKG_CONFIG], [pkg-config]) + _CS_CHECK_PKG_CONFIG_PREPARE_PATH + cs_prog_pkg_config_checked=yes]) + AS_IF([test -z "$cs_cv_prog_pkg_config_ok"], + [AS_IF([test -n "$PKG_CONFIG"], + [AS_IF([$PKG_CONFIG --atleast-pkgconfig-version=CS_PKG_CONFIG_MIN], + [cs_cv_prog_pkg_config_ok=yes], + [cs_cv_prog_pkg_config_ok=no])], + [cs_cv_prog_pkg_config_ok=no])])]) + +AC_DEFUN([_CS_CHECK_PKG_CONFIG_PREPARE_PATH], + [PKG_CONFIG_PATH="m4_foreach([cs_pkg_path], [cs_pkg_paths_default], + [cs_pkg_path$PATH_SEPARATOR])$PKG_CONFIG_PATH" + export PKG_CONFIG_PATH]) + + + +#------------------------------------------------------------------------------ +# _CS_CHECK_LIB_PKG_CONFIG_FLAGS(VARIABLE, LIBRARY) +# Helper macro for CS_CHECK_LIB_WITH(). Checks if `pkg-config' knows +# about LIBRARY and, if so, appends a build tuple consisting of the +# compiler and linker flags reported by `pkg-config' to the list of +# tuples stored in the shell variable VARIABLE. +#------------------------------------------------------------------------------ +AC_DEFUN([_CS_CHECK_LIB_PKG_CONFIG_FLAGS], + [CS_CHECK_PKG_CONFIG + AS_IF([test $cs_cv_prog_pkg_config_ok = yes], + [AC_CACHE_CHECK([if $PKG_CONFIG recognizes $2], [_CS_CLPCF_CVAR([$2])], + [AS_IF([$PKG_CONFIG --exists $2], + [_CS_CLPCF_CVAR([$2])=yes], [_CS_CLPCF_CVAR([$2])=no])]) + AS_IF([test $_CS_CLPCF_CVAR([$2]) = yes], + [_CS_CHECK_LIB_CONFIG_PROG_FLAGS([$1], [pkg_config_$2], + [$PKG_CONFIG], [$2])])])]) + +AC_DEFUN([_CS_CLPCF_CVAR], [AS_TR_SH([cs_cv_prog_pkg_config_$1])]) + + + +#------------------------------------------------------------------------------ +# _CS_CHECK_LIB_CONFIG_FLAGS(VARIABLE, LIBRARY) +# Helper macro for CS_CHECK_LIB_WITH(). Checks if `LIBRARY-config' +# (i.e. `sdl-config') exists and, if so, appends a build tuple consisting +# of the compiler and linker flags reported by `LIBRARY-config' to the +# list of tuples stored in the shell variable VARIABLE. +#------------------------------------------------------------------------------ +AC_DEFUN([_CS_CHECK_LIB_CONFIG_FLAGS], + [CS_CHECK_TOOLS(_CS_CLCF_SHVAR([$2]), [$2-config]) + AS_IF([test -n "$_CS_CLCF_SHVAR([$2])"], + [AS_IF([test -z "$_CS_CLCF_CVAR([$2])"], + [AS_IF([$_CS_CLCF_SHVAR([$2]) --cflags --libs >/dev/null 2>&1], + [_CS_CLCF_CVAR([$2])=yes], [_CS_CLCF_CVAR([$2])=no])]) + AS_IF([test $_CS_CLCF_CVAR([$2]) = yes], + [_CS_CHECK_LIB_CONFIG_PROG_FLAGS([$1], [config_$2], + [$_CS_CLCF_SHVAR([$2])])])])]) + +AC_DEFUN([_CS_CLCF_CVAR], [AS_TR_SH([cs_cv_prog_config_$1_ok])]) +AC_DEFUN([_CS_CLCF_SHVAR], [m4_toupper(AS_TR_SH([CONFIG_$1]))]) + + + +#------------------------------------------------------------------------------ +# _CS_CHECK_LIB_CONFIG_PROG_FLAGS(VARIABLE, TAG, CONFIG-PROGRAM, [ARGS]) +# Helper macro for _CS_CHECK_LIB_PKG_CONFIG_FLAGS() and +# _CS_CHECK_LIB_CONFIG_FLAGS(). CONFIG-PROGRAM is a command which +# responds to the --cflags and --libs options and returns suitable +# compiler and linker flags for some package. ARGS, if supplied, is +# passed to CONFIG-PROGRAM after the --cflags or --libs argument. The +# results of the --cflags and --libs options are packed into a build +# tuple and appended to the list of tuples stored in the shell variable +# VARIABLE. TAG is used to compose the name of the cache variable. A good +# choice for TAG is some unique combination of the library name and +# configuration program. +#------------------------------------------------------------------------------ +AC_DEFUN([_CS_CHECK_LIB_CONFIG_PROG_FLAGS], + [AS_IF([test -z "$_CS_CLCPF_CVAR([$2])"], + [cs_check_lib_cflag=CS_RUN_PATH_NORMALIZE([$3 --cflags $4]) + cs_check_lib_lflag='' + cs_check_lib_libs=CS_RUN_PATH_NORMALIZE([$3 --libs $4]) + _CS_CLCPF_CVAR([$2])=CS_CREATE_TUPLE( + [$cs_check_lib_cflag], + [$cs_check_lib_lflag], + [$cs_check_lib_libs])]) + $1="$$1 $_CS_CLCPF_CVAR([$2])"]) + +AC_DEFUN([_CS_CLCPF_CVAR], [AS_TR_SH([cs_cv_prog_$1_flags])]) + + + +#------------------------------------------------------------------------------ +# _CS_CHECK_LIB_CREATE_FLAGS(VARIABLE, LIBRARY, PATHS) +# Helper macro for CS_CHECK_LIB_WITH(). Constructs a list of build +# tuples suitable for CS_CHECK_BUILD() and appends the tuple list to the +# shell variable VARIABLE. LIBRARY and PATHS have the same meanings as +# the like-named arguments of CS_CHECK_LIB_WITH(). +#------------------------------------------------------------------------------ +AC_DEFUN([_CS_CHECK_LIB_CREATE_FLAGS], + [for cs_lib_item in $3 + do + case $cs_lib_item in + *\|*) CS_SPLIT( + [$cs_lib_item], [cs_check_incdir,cs_check_libdir], [|]) + _CS_CHECK_LIB_CREATE_FLAG([$1], + [$cs_check_incdir], [$cs_check_libdir], [$2]) + ;; + *) _CS_CHECK_LIB_CREATE_FLAG([$1], + [$cs_lib_item/include], [$cs_lib_item/lib], [$2]) + _CS_CHECK_LIB_CREATE_FLAG( + [$1], [$cs_lib_item], [$cs_lib_item], [$2]) + ;; + esac + done]) + + + +#------------------------------------------------------------------------------ +# _CS_CHECK_LIB_CREATE_FLAG(VARIABLE, HEADER-DIR, LIBRARY-DIR, LIBRARY) +# Helper macro for _CS_CHECK_LIB_CREATE_FLAGS(). Constructs build tuples +# suitable for CS_CHECK_BUILD() for given header and library directories, +# and appends the tuples to the shell variable VARIABLE. Synthesizes +# tuples which check for LIBRARY as a MacOS/X framework, and a standard +# link library. +#------------------------------------------------------------------------------ +AC_DEFUN([_CS_CHECK_LIB_CREATE_FLAG], + [AS_IF([test -n "$2"], [cs_check_lib_cflag="-I$2"], [cs_check_lib_cflag='']) + AS_IF([test -n "$3"], [cs_check_lib_lflag="-L$3"], [cs_check_lib_lflag='']) + AS_IF([test -n "$4"], + [cs_check_lib_libs="-l$4" + cs_check_lib_framework="-framework $4"], + [cs_check_lib_libs='' + cs_check_lib_framework='']) + $1="$$1 + CS_CREATE_TUPLE( + [$cs_check_lib_cflag], + [$cs_check_lib_lflag], + [$cs_check_lib_framework]) + CS_CREATE_TUPLE( + [$cs_check_lib_cflag], + [$cs_check_lib_lflag], + [$cs_check_lib_libs])"]) +# checklibtool.m4 -*- Autoconf -*- +#============================================================================== +# Copyright (C)2004 by Eric Sunshine +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Library General Public License as published by +# the Free Software Foundation; either version 2 of the License, or (at your +# option) any later version. +# +# This library is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public +# License for more details. +# +# You should have received a copy of the GNU Library General Public License +# along with this library; if not, write to the Free Software Foundation, +# Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +# +#============================================================================== +AC_PREREQ([2.56]) + +#------------------------------------------------------------------------------ +# CS_CHECK_LIBTOOL +# Find and identify the various implementations of libtool. In +# particular, this macro is aware of GNU libtool and Apple's libtool +# (which serves a completely different purpose). On MacOS/X, GNU libtool +# is typically named glibtool, however a user might also use Fink to +# install the unadorned libtool; and the Fink-installed version might +# shadow Apple's own libtool if it appears in the PATH before the Apple +# tool. This macro jumps through the necessary hoops to distinguish and +# locate the various implementations. Sets the shell variable LIBTOOL to +# the located GNU libtool (if any), and APPLE_LIBTOOL to the located +# Apple libtool. Invokes AC_SUBST() for LIBTOOL and APPLE_LIBTOOL. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_CHECK_LIBTOOL], +[# GNU: Search for libtool before glibtool since Fink version is likely newer. +m4_define([cs_lt_path_gnu], + [/sw/bin$PATH_SEPARATOR/usr/local/bin$PATH_SEPARATOR$PATH]) +AS_IF([test -z "$LIBTOOL"], + [CS_CHECK_TOOLS([LIBTOOL_TEST], [libtool glibtool gnulibtool], [], + [cs_lt_path_gnu]) + AS_IF([test -n "$LIBTOOL_TEST"], + [CS_PATH_PROG([LIBTOOL_PATH], [$LIBTOOL_TEST], [], [cs_lt_path_gnu]) + CS_LIBTOOL_CLASSIFY([$LIBTOOL_PATH], + [LIBTOOL="$LIBTOOL_PATH"], + [AS_IF([test -z "$APPLE_LIBTOOL"], [APPLE_LIBTOOL="$LIBTOOL_PATH"]) + CS_CHECK_TOOLS([LIBTOOL], [glibtool gnulibtool])])])]) +AC_SUBST([LIBTOOL]) + +# Apple: Ensure that Apple libtool will be found before GNU libtool from Fink. +m4_define([cs_lt_path_apple],[/bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH]) +AS_IF([test -z "$APPLE_LIBTOOL"], + [CS_PATH_PROG([CS_LT_APPLE], [libtool], [], [cs_lt_path_apple]) + CS_LIBTOOL_CLASSIFY([$CS_LT_APPLE], [], + [APPLE_LIBTOOL="$CS_LT_APPLE"])]) +AC_SUBST([APPLE_LIBTOOL])]) + +AC_DEFUN([CS_LIBTOOL_CLASSIFY], + [AS_IF([test -n "$1"], + [AC_MSG_CHECKING([classification of $1]) + CS_LIBTOOL_GNU_IFELSE([$1], + [AC_MSG_RESULT([gnu]) + $2], + [AC_MSG_RESULT([apple]) + $3])])]) + +AC_DEFUN([CS_LIBTOOL_GNU_IFELSE], + [AS_IF([AC_RUN_LOG([$1 --version 1>&2])], [$2], [$3])]) +#============================================================================== +# Copyright (C)2003-2006 by Eric Sunshine +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Library General Public License as published by +# the Free Software Foundation; either version 2 of the License, or (at your +# option) any later version. +# +# This library is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public +# License for more details. +# +# You should have received a copy of the GNU Library General Public License +# along with this library; if not, write to the Free Software Foundation, +# Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +# +#============================================================================== +AC_PREREQ([2.56]) + +#------------------------------------------------------------------------------ +# CS_CHECK_OPENGL +# Check for OpenGL. +# +# IMPLEMENTATION NOTES +# +# Some Mesa installations require pthread, so pthread flags are employed if +# available. +# +# The check for opengl32 needs to precede other checks because Cygwin users +# often have Mesa installed, and Mesa's OpenGL library is compiled without the +# __stdcall flags which results in link errors, whereas Microsoft's native +# opengl32 works fine. Conversely, some Unix implementations have Wine +# installed (Windows emulation layer) which includes an opengl32.so library. +# We need to avoid detection of this library on Unix since it would cause an +# undesirable dependence upon Wine. +# +# Many OpenGL libraries on Unix already contain GLX, so there is no separate +# GLX library, thus we first check for GLX using the discovered OpenGL library +# before attempting to locate a separate GLX-specific library. +# +# On MacOS/X, some users have XFree86 installed which creates a link from +# /usr/include/GL to /usr/X11R6/include/GL. We want to ignore this directory +# and instead check for Apple's OpenGL.framework, if we are not cross-building +# for Darwin. We accomplish this by placing the OpenGL.framework test ahead of +# the other tests. +# +# At least one user (Jorrit) has a strange installation in which inclusion of +# fails if an int32 is not present, thus we must take this into +# account. +#------------------------------------------------------------------------------ +m4_define([cs_define_int32], + [[#if !HAVE_TYPE_INT32 + typedef long int32; + #endif + ]]) + +# CS_GL_INCLUDE(CPP-MACRO,FALLBACK,HEADER) +AC_DEFUN([CS_GL_INCLUDE], + [[#if HAVE_WINDOWS_H + #if !HAVE_TYPE_INT32 + typedef long int32; + #endif + #include + #endif + #ifndef CS_HEADER_GLOBAL + #define CS_HEADER_GLOBAL(X,Y) CS_HEADER_GLOBAL_COMPOSE(X,Y) + #define CS_HEADER_GLOBAL_COMPOSE(X,Y) + #endif + #ifdef $1 + #include CS_HEADER_GLOBAL($1,$3) + #else + #include <$2/$3> + #endif]]) + +AC_DEFUN([CS_CHECK_OPENGL], + [AC_REQUIRE([CS_CHECK_HOST]) + AC_REQUIRE([CS_CHECK_COMMON_LIBS]) + AC_REQUIRE([CS_CHECK_PTHREAD]) + AC_REQUIRE([AC_PATH_X]) + AC_REQUIRE([AC_PATH_XTRA]) + AC_CHECK_TYPE([int32], [AC_DEFINE([HAVE_TYPE_INT32], [], + [Whether the int32 type is available])], []) + AC_CHECK_HEADERS([windows.h], [], [], [cs_define_int32]) + + # Apply plaform-specific flags if necessary. + cs_gl_plat_cflags='' + cs_gl_plat_lflags='' + cs_gl_plat_libs='' + AS_IF([test -n "$cs_cv_libm_cflags$cs_cv_libm_lflags$cs_cv_libm_libs"], + [cs_gl_plat_cflags="$cs_cv_libm_cflags $cs_gl_plat_cflags" + cs_gl_plat_lflags="$cs_cv_libm_lflags $cs_gl_plat_lflags" + cs_gl_plat_libs="$cs_cv_libm_libs $cs_gl_plat_libs"]) + AS_IF([test $cs_cv_sys_pthread = yes], + [cs_gl_plat_cflags="$cs_cv_sys_pthread_cflags $cs_gl_plat_cflags" + cs_gl_plat_lflags="$cs_cv_sys_pthread_lflags $cs_gl_plat_lflags" + cs_gl_plat_libs="$cs_cv_sys_pthread_libs $cs_gl_plat_libs"]) + AS_IF([test "$no_x" != yes], + [cs_gl_plat_cflags="$X_CFLAGS $cs_gl_plat_cflags" + cs_gl_plat_lflags="$cs_gl_plat_lflags" + cs_gl_plat_libs=" + $X_PRE_LIBS $X_LIBS -lX11 -lXext $X_EXTRA_LIBS $cs_gl_plat_libs"]) + + # Mesa requested? + AC_ARG_WITH([mesa], [AC_HELP_STRING([--with-mesa], + [use Mesa OpenGL library if available (default YES)])], + [], [with_mesa=yes]) + + AS_IF([test $with_mesa != no], + [cs_mesa_gl=CS_CREATE_TUPLE([],[],[-lMesaGL])]) + + # MacOS/X or Darwin? + AS_IF([test "x$cs_host_macosx" = "xyes"], + [cs_osx_gl=CS_CREATE_TUPLE([-DCS_OPENGL_PATH=OpenGL],[],[-framework OpenGL])]) + AS_IF([test "x$cs_host_macosx" = "xyes"], + [cs_gl_plat_lflags="$cs_plat_lflags -Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib"]) + + # Windows? + AS_IF([test $cs_host_family = windows], + [cs_win32_gl=CS_CREATE_TUPLE([],[],[-lopengl32])]) + + # Check for OpenGL. + CS_CHECK_BUILD([for OpenGL], [cs_cv_libgl], + [AC_LANG_PROGRAM([CS_GL_INCLUDE([CS_OPENGL_PATH],[GL],[gl.h])],[glEnd()])], + [$cs_win32_gl \ + $cs_osx_gl \ + CS_CREATE_TUPLE([],[],[-lGL]) \ + CS_CREATE_TUPLE([],[],[-lgl]) \ + $cs_mesa_gl], [], + [CS_EMIT_BUILD_RESULT([cs_cv_libgl], [GL])], [], [], + [$cs_gl_plat_cflags], [$cs_gl_plat_lflags], [$cs_gl_plat_libs])]) + + +#------------------------------------------------------------------------------ +# CS_CHECK_GLU +# Check for GLU. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_CHECK_GLU], + [AC_REQUIRE([CS_CHECK_OPENGL]) + AS_IF([test $cs_cv_libgl = yes], + [AS_IF([test $with_mesa != no], + [cs_mesa_glu=CS_CREATE_TUPLE([],[],[-lMesaGLU])]) + + # MacOS/X or Darwin? + AS_IF([test "x$cs_host_macosx" = "xyes"], + [cs_osx_glu=CS_CREATE_TUPLE([-DCS_GLU_PATH=OpenGL],[],[-framework OpenGL])]) + + # Windows? + AS_IF([test $cs_host_family = windows], + [cs_win32_glu=CS_CREATE_TUPLE([],[],[-lglu32])]) + + # Check for GLU. + CS_CHECK_BUILD([for GLU], [cs_cv_libglu], + [AC_LANG_PROGRAM( + [CS_GL_INCLUDE([CS_GLU_PATH],[GL],[glu.h])], [gluNewQuadric()])], + [$cs_osx_glu \ + CS_CREATE_TUPLE() \ + $cs_win32_glu \ + CS_CREATE_TUPLE([],[],[-lGLU]) \ + CS_CREATE_TUPLE([],[],[-lglu]) \ + $cs_mesa_glu], [], + [CS_EMIT_BUILD_RESULT([cs_cv_libglu], [GLU])], [], [], + [$cs_cv_libgl_cflags], [$cs_cv_libgl_lflags], [$cs_cv_libgl_libs])])]) + + +#------------------------------------------------------------------------------ +# CS_CHECK_GLX +# Check for GLX. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_CHECK_GLX], + [AC_REQUIRE([CS_CHECK_OPENGL]) + AS_IF([test $cs_cv_libgl = yes], + [AS_IF([test $with_mesa != no], + [cs_mesa_glx=CS_CREATE_TUPLE([],[],[-lMesaGLX])]) + + # Check for GLX. + AS_IF([test "$no_x" != yes], + [CS_CHECK_BUILD([for GLX], [cs_cv_libglx], + [AC_LANG_PROGRAM([[#include ]], [glXWaitGL()])], + [CS_CREATE_TUPLE() \ + CS_CREATE_TUPLE([],[],[-lGLX]) \ + CS_CREATE_TUPLE([],[],[-lglx]) \ + $cs_mesa_glx], [], + [CS_EMIT_BUILD_RESULT([cs_cv_libglx], [GLX])], [], [], + [$cs_cv_libgl_cflags], [$cs_cv_libgl_lflags], [$cs_cv_libgl_libs])])])]) + + +#------------------------------------------------------------------------------ +# CS_CHECK_GLXEXT([ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) +# Check for GLX extensions. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_CHECK_GLXEXT], + [AC_REQUIRE([CS_CHECK_GLX]) + AS_IF([test x$cs_cv_libglx = "xyes"], + [# Check for GLX extensions. + CS_CHECK_BUILD([for GLX extensions], [cs_cv_libglx_extensions], + [AC_LANG_PROGRAM( + [[#define GLX_GLXEXT_PROTOTYPES + #include ]], + [glXGetProcAddressARB(0)])], + [CS_CREATE_TUPLE( + [$cs_cv_libglx_cflags], + [$cs_cv_libglx_lflags], + [$cs_cv_libglx_libs])], + [], [$1], [$2])])]) + + + +#------------------------------------------------------------------------------ +# CS_CHECK_GLUT +# Check for GLUT. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_CHECK_GLUT], + [AC_REQUIRE([CS_CHECK_GLU]) + AS_IF([test x$cs_cv_libglu = "xyes"], + [# MacOS/X or Darwin? + AS_IF([test "x$cs_host_macosx" = "xyes"], + [cs_osx_glut=CS_CREATE_TUPLE([-DCS_GLUT_PATH=GLUT],[],[-framework GLUT])]) + + # Windows? + AS_IF([test $cs_host_family = windows], + [cs_win32_glut=CS_CREATE_TUPLE([],[],[-lglut32])]) + + # Check for GLUT. + CS_CHECK_BUILD([for GLUT], [cs_cv_libglut], + [AC_LANG_PROGRAM( + [CS_GL_INCLUDE([CS_GLUT_PATH],[GL],[glut.h])], [glutSwapBuffers()])], + [$cs_osx_glut \ + CS_CREATE_TUPLE() \ + $cs_win32_glut \ + CS_CREATE_TUPLE([],[],[-lGLUT]) \ + CS_CREATE_TUPLE([],[],[-lglut])], [], + [CS_EMIT_BUILD_RESULT([cs_cv_libglut], [GLUT])], [], [], + [$cs_cv_libgl_cflags $cs_cv_libglu_cflags], + [$cs_cv_libgl_lflags $cs_cv_libglu_lflags], + [$cs_cv_libgl_libs $cs_cv_libglu_libs])])]) + +# checkpic.m4 -*- Autoconf -*- +#============================================================================== +# Copyright (C)2005 by Eric Sunshine +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Library General Public License as published by +# the Free Software Foundation; either version 2 of the License, or (at your +# option) any later version. +# +# This library is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public +# License for more details. +# +# You should have received a copy of the GNU Library General Public License +# along with this library; if not, write to the Free Software Foundation, +# Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +# +#============================================================================== +AC_PREREQ([2.56]) + +#------------------------------------------------------------------------------ +# CS_COMPILER_PIC([LANGUAGE], [CACHE-VAR], [ACTION-IF-FOUND], +# [ACTION-IF-NOT-FOUND]) +# Check if compiler can be instructed to produce +# position-independent-code (PIC). This feature is required by some +# platforms when building plugin modules and shared libraries. If +# LANGUAGE is not provided, then `C' is assumed (other options include +# `C++'). If CACHE-VAR is not provided, then it defaults to the name +# "cs_cv_prog_compiler_pic". If a PIC-enabling option (such as `-fPIC') +# is discovered, then it is assigned to CACHE-VAR and ACTION-IF-FOUND is +# invoked; otherwise the empty string is assigned to CACHE-VAR and +# ACTION-IF-NOT-FOUND is invoked. +# +# IMPLEMENTATION NOTES +# +# On some platforms (such as Windows), the -fPIC option is superfluous +# and emits a warning "-fPIC ignored for target (all code is position +# independent)", despite the fact that the compiler accepts the option +# and returns a success code. We want to re-interpret the warning as a +# failure in order to avoid unnecessary compiler diagnostics in case the +# client inserts the result of this check into CFLAGS, for instance. We +# do so by attempting to promote warnings to errors using the result of +# CS_COMPILER_ERRORS(). As an extra safe-guard, we also scan the compiler +# output for an appropriate diagnostic because some gcc warnings fail to +# promote to error status despite use of -Werror. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_COMPILER_PIC], + [CS_COMPILER_ERRORS([$1], + [m4_default([$2_werror],[cs_cv_prog_compiler_pic_werror])]) + CS_CHECK_BUILD_FLAGS( + [how to enable m4_default([$1],[C]) PIC generation], + [m4_default([$2],[cs_cv_prog_compiler_pic])], + [CS_CREATE_TUPLE([-fPIC])], [$1], [$3], [$4], + [m4_default([$$2_werror],[$cs_cv_prog_compiler_pic_werror])], [], [], + [fPIC])]) + +# Backward-compatiblity alias. +AC_DEFUN([CS_CHECK_COMPILER_PIC], [CS_COMPILER_PIC([$1],[$2],[$3],[$4])]) +# checkprog.m4 -*- Autoconf -*- +#============================================================================== +# Copyright (C)2004 by Eric Sunshine +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Library General Public License as published by +# the Free Software Foundation; either version 2 of the License, or (at your +# option) any later version. +# +# This library is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public +# License for more details. +# +# You should have received a copy of the GNU Library General Public License +# along with this library; if not, write to the Free Software Foundation, +# Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +# +#============================================================================== +AC_PREREQ([2.56]) + +#------------------------------------------------------------------------------ +# cs_bin_paths_default +# Comma delimited list of additional directories in which tools and +# commands might be found. +# +# Present Cases: +# /usr/local/bin -- Although a common location for executables, it is +# now-and-then absent from the default PATH setting. +# /sw/bin -- Fink, the MacOS/X manager of Unix packages, installs +# executables here. +#------------------------------------------------------------------------------ +m4_define([cs_bin_paths_default], [/usr/local/bin, /sw/bin]) + + +#------------------------------------------------------------------------------ +# CS_CHECK_PROG(VARIABLE, PROGRAM, VALUE-IF-FOUND, [VALUE-IF-NOT-FOUND], +# [PATH], [REJECT]) +# Simple wrapper for AC_CHECK_PROG() which ensures that the search path +# is augmented by the directories mentioned in cs_bin_paths_default. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_CHECK_PROG], + [_CS_PROG_PATH_PREPARE + AC_CHECK_PROG([$1], [$2], [$3], [$4], + m4_ifval([$5], [_CS_PROG_CLIENT_PATH([$5])]), [$6])]) + + +#------------------------------------------------------------------------------ +# CS_CHECK_PROGS(VARIABLE, PROGRAMS, [VALUE-IF-NOT-FOUND], [PATH]) +# Simple wrapper for AC_CHECK_PROGS() which ensures that the search path +# is augmented by the directories mentioned in cs_bin_paths_default. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_CHECK_PROGS], + [_CS_PROG_PATH_PREPARE + AC_CHECK_PROGS([$1], [$2], [$3], + m4_ifval([$4], [_CS_PROG_CLIENT_PATH([$4])]))]) + + +#------------------------------------------------------------------------------ +# CS_CHECK_TOOL(VARIABLE, TOOL, [VALUE-IF-NOT-FOUND], [PATH]) +# Simple wrapper for AC_CHECK_TOOL() which ensures that the search path +# is augmented by the directories mentioned in cs_bin_paths_default. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_CHECK_TOOL], + [_CS_PROG_PATH_PREPARE + AC_CHECK_TOOL([$1], [$2], [$3], + m4_ifval([$4], [_CS_PROG_CLIENT_PATH([$4])]))]) + + +#------------------------------------------------------------------------------ +# CS_CHECK_TOOLS(VARIABLE, TOOLS, [VALUE-IF-NOT-FOUND], [PATH]) +# Simple wrapper for AC_CHECK_TOOLS() which ensures that the search path +# is augmented by the directories mentioned in cs_bin_paths_default. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_CHECK_TOOLS], + [_CS_PROG_PATH_PREPARE + AC_CHECK_TOOLS([$1], [$2], [$3], + m4_ifval([$4], [_CS_PROG_CLIENT_PATH([$4])]))]) + + +#------------------------------------------------------------------------------ +# CS_PATH_PROG(VARIABLE, PROGRAM, [VALUE-IF-NOT-FOUND], [PATH]) +# Simple wrapper for AC_PATH_PROG() which ensures that the search path +# is augmented by the directories mentioned in cs_bin_paths_default. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_PATH_PROG], + [_CS_PROG_PATH_PREPARE + AC_PATH_PROG([$1], [$2], [$3], + m4_ifval([$4], [_CS_PROG_CLIENT_PATH([$4])]))]) + + +#------------------------------------------------------------------------------ +# CS_PATH_PROGS(VARIABLE, PROGRAMS, [VALUE-IF-NOT-FOUND], [PATH]) +# Simple wrapper for AC_PATH_PROGS() which ensures that the search path +# is augmented by the directories mentioned in cs_bin_paths_default. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_PATH_PROGS], + [_CS_PROG_PATH_PREPARE + AC_PATH_PROGS([$1], [$2], [$3], + m4_ifval([$4], [_CS_PROG_CLIENT_PATH([$4])]))]) + + +#------------------------------------------------------------------------------ +# CS_PATH_TOOL(VARIABLE, TOOL, [VALUE-IF-NOT-FOUND], [PATH]) +# Simple wrapper for AC_PATH_TOOL() which ensures that the search path +# is augmented by the directories mentioned in cs_bin_paths_default. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_PATH_TOOL], + [_CS_PROG_PATH_PREPARE + AC_PATH_TOOL([$1], [$2], [$3], + m4_ifval([$4], [_CS_PROG_CLIENT_PATH([$4])]))]) + + +#------------------------------------------------------------------------------ +# _CS_PROG_PATH_PREPARE +# Ensure that the PATH environment variable mentions the set of +# directories listed in cs_bin_paths_default. These directories may not +# appear by default in the typical PATH, yet they might be common +# locations for tools and commands. +#------------------------------------------------------------------------------ +AC_DEFUN([_CS_PROG_PATH_PREPARE], + [AS_REQUIRE([_AS_PATH_SEPARATOR_PREPARE]) + AS_IF([test "$cs_prog_path_prepared" != yes], + [cs_prog_path_prepared=yes + PATH="$PATH[]m4_foreach([cs_bin_path], [cs_bin_paths_default], + [$PATH_SEPARATOR[]cs_bin_path])" + export PATH])]) + + +#------------------------------------------------------------------------------ +# _CS_PROG_CLIENT_PATH(CLIENT-PATH) +# Given a client-supplied replacement for PATH, augment the list by +# appending the locations mentioned in cs_bin_paths_default. +#------------------------------------------------------------------------------ +AC_DEFUN([_CS_PROG_CLIENT_PATH], + [AS_REQUIRE([_AS_PATH_SEPARATOR_PREPARE])dnl + $1[]m4_foreach([cs_bin_path], [cs_bin_paths_default], + [$PATH_SEPARATOR[]cs_bin_path])]) +# checkpthread.m4 -*- Autoconf -*- +#============================================================================== +# Copyright (C)2003-2005 by Eric Sunshine +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Library General Public License as published by +# the Free Software Foundation; either version 2 of the License, or (at your +# option) any later version. +# +# This library is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public +# License for more details. +# +# You should have received a copy of the GNU Library General Public License +# along with this library; if not, write to the Free Software Foundation, +# Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +# +#============================================================================== +AC_PREREQ([2.56]) + +#------------------------------------------------------------------------------ +# CS_CHECK_PTHREAD([REJECT-MASK]) +# Check for pthread. Also check if the pthread implementation supports +# the recursive and timed mutex extensions. (Timed mutexes are needed for +# the NPTL: New Posix Thread Library on GNU/Linux if the mutex is going +# to be used with any of the timed condition-wait functions.) The shell +# variable cs_cv_sys_pthread is set to "yes" if pthread is available, +# else "no". If available, then the variables cs_cv_sys_pthread_cflags, +# cs_cv_sys_pthread_lflags, and cs_cv_sys_pthread_libs are set. (As a +# convenience, these variables can be emitted to an output file with +# CS_EMIT_BUILD_RESULT() by passing "cs_cv_sys_pthread" as its CACHE-VAR +# argument.) If the recursive mutex extension is supported, then +# cs_cv_sys_pthread_mutex_recursive will be set with the literal name of +# the constant which must be passed to pthread_mutexattr_settype() to +# enable this feature. The constant name will be typically +# PTHREAD_MUTEX_RECURSIVE or PTHREAD_MUTEX_RECURSIVE_NP. If the recursive +# mutex extension is not available, then +# cs_cv_sys_pthread_mutex_recursive will be set to "no". If the timed +# mutex extension is supported, then cs_cv_sys_pthread_mutex_timed will +# be set with the literal name of the constant which must be passed to +# pthread_mutexattr_settype() to enable this feature. The constant name +# will be typically PTHREAD_MUTEX_TIMED or PTHREAD_MUTEX_TIMED_NP. If the +# timed mutex extension is not available, then +# cs_cv_sys_pthread_mutex_timed will be set to "no". REJECT-MASK can be +# used to limit the platforms on which the pthread test is performed. It +# is compared against $host_os; matches are rejected. If omitted, then +# the test is performed on all platforms. Examples: To avoid testing on +# Cygwin, use "cygwin*"; to avoid testing on Cygwin and AIX, use +# "cygwin*|aix*". +#------------------------------------------------------------------------------ +AC_DEFUN([CS_CHECK_PTHREAD], + [AC_REQUIRE([AC_CANONICAL_HOST]) + case $host_os in + m4_ifval([$1], + [$1) + cs_cv_sys_pthread=no + ;; + ]) + *) + CS_CHECK_BUILD([for pthread], [cs_cv_sys_pthread], + [AC_LANG_PROGRAM( + [[#include + #include + void* worker(void* p) { (void)p; return p; }]], + [pthread_t tid; + sem_t sem; + pthread_create(&tid, 0, worker, 0); + sem_init(&sem, 0, 0); + sem_destroy(&sem);])], + [cs_pthread_flags]) + ;; + esac + _CS_CHECK_MUTEX_FEATURE([PTHREAD_MUTEX_RECURSIVE], + [cs_cv_sys_pthread_mutex_recursive], [for pthread recursive mutexes])]) + +# _CS_CHECK_MUTEX_FEATURE(FEATURE, CACHE-VAR, MESSAGE) +AC_DEFUN([_CS_CHECK_MUTEX_FEATURE], + [AS_IF([test $cs_cv_sys_pthread = yes], + [AC_CACHE_CHECK([$3], [$2], + [CS_BUILD_IFELSE( + [AC_LANG_PROGRAM( + [[#include ]], + [pthread_mutexattr_t attr; + pthread_mutexattr_settype(&attr, CS_MUTEX_FEATURE);])], + [CS_CREATE_TUPLE([-DCS_MUTEX_FEATURE=$1]) \ + CS_CREATE_TUPLE([-DCS_MUTEX_FEATURE=$1_NP])], + [], + [$2=`echo $cs_build_cflags | sed 's/.*\($1_*N*P*\).*/\1/'`], + [$2=no], + [$cs_cv_sys_pthread_cflags -D_GNU_SOURCE], + [$cs_cv_sys_pthread_lflags], + [$cs_cv_sys_pthread_libs])])], + [$2=no])]) + +#------------------------------------------------------------------------------ +# CS_CHECK_PTHREAD_ATFORK(CACHE-VAR) +# Checks whether the pthread library contains pthread_atfork(). Sets +# CACHE-VAR to "yes" or "no", according to the test result. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_CHECK_PTHREAD_ATFORK], + [AS_IF([test $cs_cv_sys_pthread = yes], + [AC_CACHE_CHECK([for pthread_atfork support], [$1], + [CS_BUILD_IFELSE( + [AC_LANG_PROGRAM( + [[#include ]], + [pthread_atfork (0, 0, 0);])], + [], [], + [$1=yes], [$1=no], + [$cs_cv_sys_pthread_cflags -D_GNU_SOURCE], + [$cs_cv_sys_pthread_lflags], + [$cs_cv_sys_pthread_libs])])], + [$1=no])]) + +m4_define([cs_pthread_flags], + [CS_CREATE_TUPLE() \ + CS_CREATE_TUPLE([], [], [-lpthread]) \ + CS_CREATE_TUPLE([], [], [-lpthread -lrt]) \ + CS_CREATE_TUPLE([-pthread], [-pthread], []) \ + CS_CREATE_TUPLE([-pthread], [-pthread], [-lpthread]) \ + CS_CREATE_TUPLE([-pthread], [-pthread], [-lc_r])]) +# checktt2.m4 -*- Autoconf -*- +#============================================================================== +# Copyright (C)2004,2005 by Eric Sunshine +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Library General Public License as published by +# the Free Software Foundation; either version 2 of the License, or (at your +# option) any later version. +# +# This library is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public +# License for more details. +# +# You should have received a copy of the GNU Library General Public License +# along with this library; if not, write to the Free Software Foundation, +# Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +# +#============================================================================== +AC_PREREQ([2.56]) + +#------------------------------------------------------------------------------ +# CS_CHECK_TEMPLATE_TOOLKIT2([EMITTER]) +# Check if Template Toolkit 2 (http://www.tt2.org/) is available. The +# shell variable cs_cv_perl_tt2 is set to "yes" if the package is +# discovered, else "no". Also sets the shell variable TTREE to the name +# path of the 'ttree' utility program and invokes AC_SUBST(). If EMITTER +# is provided and the package was discovered, then +# CS_EMIT_BUILD_PROPERTY() is invoked with EMITTER in order to record the +# value of the TTREE variable in an output file. As a convenience, if +# EMITTER is the literal value "emit" or "yes", then +# CS_EMIT_BUILD_RESULT()'s default emitter will be used. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_CHECK_TEMPLATE_TOOLKIT2], + [CS_CHECK_PROGS([PERL], [perl5 perl]) + AS_IF([test -n "$PERL"], + [AC_CACHE_CHECK([for TemplateToolkit], [cs_cv_perl_tt2], + [AS_IF([AC_RUN_LOG( + [$PERL -M'Template 2.11' -MTemplate::Plugin -e 0 1>&2])], + [cs_cv_perl_tt2=yes], + [cs_cv_perl_tt2=no])]) + CS_PATH_PROGS([TTREE], [ttree]) + AS_IF([test $cs_cv_perl_tt2 = yes && test -n "$TTREE"], + [CS_EMIT_BUILD_PROPERTY([TTREE], [$TTREE], [], [], + CS_EMITTER_OPTIONAL([$1]))])])]) +# compiler.m4 -*- Autoconf -*- +#============================================================================= +# Copyright (C)2003 by Matze Braun +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Library General Public License as published by +# the Free Software Foundation; either version 2 of the License, or (at your +# option) any later version. +# +# This library is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public +# License for more details. +# +# You should have received a copy of the GNU Library General Public License +# along with this library; if not, write to the Free Software Foundation, +# Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +# +#============================================================================= + +#----------------------------------------------------------------------------- +# Detection of C and C++ compilers and setting flags +# +# CS_PROG_CC +# Detects the C compiler. Also takes care of the CFLAGS, CPPFLAGS and CC +# environment variables. This will filter out all -g and -O from the +# CFLAGS variable because Autoconf's -g and -O defaults are not always +# desired. This will also set the CMD.CC and COMPILER.CFLAGS variables +# in Jamconfig +# CS_PROG_CXX +# Detects the C++ compiler. Also takes care of the CXXFLAGS, CPPFLAGS +# and CXX environment variables. This will filter out all -g and -O from +# the CXXFLAGS variable because Autoconf's -g and -O defaults are not +# always desired. This will also set the CMD.C++ and COMPILER.C++FLAGS +# variables in Jamconfig +# CS_PROG_LINK +# Tries to determine a linker. This is done by checking if a C++ or +# Objecctive-C++ compiler is available in which case it is used for +# linking; otherwise the C or Objective-C compiler is used. This also +# sets the CMD.LINK and COMPILER.LFLAGS variables in Jamconfig and +# respects the LDFLAGS environment variable. Finally, checks if linker +# recognizes -shared and sets PLUGIN.LFLAGS; and checks if linker +# recognizes -soname and sets PLUGIN.LFLAGS.USE_SONAME to "yes". +#----------------------------------------------------------------------------- +AC_DEFUN([CS_PROG_CC],[ + CFLAGS="$CFLAGS" # Filter undesired flags + AS_IF([test -n "$CC"],[ + CS_EMIT_BUILD_PROPERTY([CMD.CC], [$CC]) + CS_EMIT_BUILD_PROPERTY([COMPILER.CFLAGS], [$CPPFLAGS $CFLAGS], [+]) + + # Check if compiler recognizes -pipe directive. + CS_EMIT_BUILD_FLAGS([if $CC accepts -pipe], [cs_cv_prog_cc_pipe], + [CS_CREATE_TUPLE([-pipe])], [C], [COMPILER.CFLAGS], [+]) + ]) +]) + +AC_DEFUN([CS_PROG_CXX],[ + CXXFLAGS="$CXXFLAGS" # Filter undesired flags + AS_IF([test -n "$CXX"],[ + CS_EMIT_BUILD_PROPERTY([CMD.C++], [$CXX]) + + CS_EMIT_BUILD_PROPERTY([COMPILER.C++FLAGS], [$CPPFLAGS $CXXFLAGS], [+]) + + # Check if compiler can be instructed to produce position-independent-code + # (PIC). This feature is required by some platforms when building plugin + # modules and shared libraries. + CS_COMPILER_PIC([C++], [cs_cv_prog_cxx_pic], + [CS_EMIT_BUILD_PROPERTY([COMPILER.C++FLAGS.PIC], + [$cs_cv_prog_cxx_pic])]) + ]) +]) + +AC_DEFUN([CS_PROG_LINK],[ + AC_REQUIRE([CS_PROG_CXX]) + AS_IF([test -n "$CXX"], + [CS_EMIT_BUILD_PROPERTY([CMD.LINK], [AS_ESCAPE([$(CMD.C++)])])], + [CS_EMIT_BUILD_PROPERTY([CMD.LINK], [AS_ESCAPE([$(CMD.CC)])])]) + + CS_EMIT_BUILD_PROPERTY([COMPILER.LFLAGS], [$LDFLAGS], [+]) + + # Check if compiler/linker recognizes -shared directive which is needed for + # linking plugin modules. Unfortunately, the Apple compiler (and possibly + # others) requires extra effort. Even though the compiler does not recognize + # the -shared option, it nevertheless returns a "success" result after emitting + # the warning "unrecognized option `-shared'". Worse, even -Werror fails to + # promote the warning to an error, so we must instead scan the compiler's + # output for an appropriate diagnostic. + CS_CHECK_BUILD_FLAGS([if -shared is accepted], [cs_cv_prog_link_shared], + [CS_CREATE_TUPLE([-shared $cs_cv_prog_cxx_pic])], [C++], + [CS_EMIT_BUILD_PROPERTY([PLUGIN.LFLAGS], [-shared], [+])], [], + [], [], [], [shared]) + + # Check if linker recognizes -soname which is used to assign a name internally + # to plugin modules. + CS_CHECK_BUILD([if -soname is accepted], [cs_cv_prog_link_soname], [], + [CS_CREATE_TUPLE([-Wl,-soname,foobar])], [C++], + [CS_EMIT_BUILD_PROPERTY([PLUGIN.LFLAGS.USE_SONAME], [yes])]) +]) +#------------------------------------------------------------------------------ +# Determine host platform. Recognized families: Unix, Windows, MacOS/X. +# Orginial Macros Copyright (C)2003 Eric Sunshine +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Library General Public License as published by +# the Free Software Foundation; either version 2 of the License, or (at your +# option) any later version. +# +# This library is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public +# License for more details. +# +# You should have received a copy of the GNU Library General Public License +# along with this library; if not, write to the Free Software Foundation, +# Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +# +#------------------------------------------------------------------------------ + +#------------------------------------------------------------------------------ +# Determine host CPU. +# +# CS_CHECK_HOST_CPU +# Set the shell variable cs_host_cpu to a normalized form of the CPU name +# returned by config.guess/config.sub. Typically, Crystal Space's +# conception of CPU name is the same as that returned by +# config.guess/config.sub, but there may be exceptions as seen in the +# `case' statement. Also takes the normalized name, uppercases it to +# form a name suitable for the C preprocessor. Additionally sets the +# TARGET.PROCESSOR Jamconfig property. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_CHECK_HOST_CPU], + [AC_REQUIRE([AC_CANONICAL_HOST]) + case $host_cpu in + [[Ii][3-9]86*|[Xx]86*]) cs_host_cpu=x86 ;; + *) cs_host_cpu=$host_cpu ;; + esac + cs_host_cpu_normalized="AS_TR_CPP([$cs_host_cpu])" + CS_JAMCONFIG_PROPERTY([TARGET.PROCESSOR], [$cs_host_cpu_normalized]) + ]) + + +#------------------------------------------------------------------------------ +# CS_CHECK_HOST +# Sets the shell variables cs_host_target cs_host_family, +# cs_host_os_normalized, and cs_host_os_normalized_uc. Emits appropriate +# CS_PLATFORM_UNIX, CS_PLATFORM_WIN32, CS_PLATFORM_MACOSX via +# AC_DEFINE(), and TARGET.OS and TARGET.OS.NORMALIZED to Jamconfig. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_CHECK_HOST], + [AC_REQUIRE([AC_CANONICAL_HOST]) + CS_CHECK_HOST_CPU + cs_host_os_normalized='' + case $host_os in + mingw*|cygwin*) + cs_host_target=win32gcc + cs_host_family=windows + ;; + darwin*) + _CS_CHECK_HOST_DARWIN + ;; + *) + # Everything else is assumed to be Unix or Unix-like. + cs_host_target=unix + cs_host_family=unix + ;; + esac + + case $cs_host_family in + windows) + AC_DEFINE([CS_PLATFORM_WIN32], [], + [Define when compiling for Win32]) + AS_IF([test -z "$cs_host_os_normalized"], + [cs_host_os_normalized='Win32']) + ;; + unix) + AC_DEFINE([CS_PLATFORM_UNIX], [], + [Define when compiling for Unix and Unix-like (i.e. MacOS/X)]) + AS_IF([test -z "$cs_host_os_normalized"], + [cs_host_os_normalized='Unix']) + ;; + esac + + cs_host_os_normalized_uc="AS_TR_CPP([$cs_host_os_normalized])" + CS_JAMCONFIG_PROPERTY([TARGET.OS], [$cs_host_os_normalized_uc]) + CS_JAMCONFIG_PROPERTY([TARGET.OS.NORMALIZED], [$cs_host_os_normalized]) +]) + +AC_DEFUN([_CS_CHECK_HOST_DARWIN], + [AC_REQUIRE([CS_PROG_CC]) + AC_REQUIRE([CS_PROG_CXX]) + + # Both MacOS/X and Darwin are identified via $host_os as "darwin". We need + # a way to distinguish between the two. If Carbon.h is present, then + # assume MacOX/S; if not, assume Darwin. If --with-x=yes was invoked, and + # Carbon.h is present, then assume that user wants to cross-build for + # Darwin even though build host is MacOS/X. + # IMPLEMENTATION NOTE *1* + # The QuickTime 7.0 installer removes , which + # causes #include to fail unconditionally. Re-installing + # the QuickTime SDK should restore the header, however not all developers + # know to do this, so we work around the problem of the missing + # CarbonSound.h by #defining __CARBONSOUND__ in the test in order to + # prevent Carbon.h from attempting to #include the missing header. + # IMPLEMENTATION NOTE *2* + # At least one MacOS/X user switches between gcc 2.95 and gcc 3.3 with a + # script which toggles the values of CC, CXX, and CPP. Unfortunately, CPP + # was being set to run the preprocessor directly ("cpp", for instance) + # rather than running it via the compiler ("gcc -E", for instance). The + # problem with running the preprocessor directly is that __APPLE__ and + # __GNUC__ are not defined, which causes the Carbon.h check to fail. We + # avoid this problem by supplying a non-empty fourth argument to + # AC_CHECK_HEADER(), which causes it to test compile the header only (which + # is a more robust test), rather than also testing it via the preprocessor. + + AC_DEFINE([__CARBONSOUND__], [], + [Avoid problem caused by missing ]) + AC_CHECK_HEADER([Carbon/Carbon.h], + [cs_host_macosx=yes], [cs_host_macosx=no], [/* force compile */]) + + AS_IF([test $cs_host_macosx = yes], + [AC_MSG_CHECKING([for --with-x]) + AS_IF([test "${with_x+set}" = set && test "$with_x" = "yes"], + [AC_MSG_RESULT([yes (assume Darwin)]) + cs_host_macosx=no], + [AC_MSG_RESULT([no])])]) + + AS_IF([test $cs_host_macosx = yes], + [cs_host_target=macosx + cs_host_family=unix + cs_host_os_normalized='MacOS/X' + AC_DEFINE([CS_PLATFORM_MACOSX], [], + [Define when compiling for MacOS/X]) + + AC_CACHE_CHECK([for Objective-C compiler], [cs_cv_prog_objc], + [cs_cv_prog_objc="$CC"]) + CS_JAMCONFIG_PROPERTY([CMD.OBJC], [$cs_cv_prog_objc]) + AC_CACHE_CHECK([for Objective-C++ compiler], [cs_cv_prog_objcxx], + [cs_cv_prog_objcxx="$CXX"]) + CS_JAMCONFIG_PROPERTY([CMD.OBJC++], [$cs_cv_prog_objcxx])], + + [cs_host_target=unix + cs_host_family=unix])]) +# diagnose.m4 -*- Autoconf -*- +#============================================================================== +# Copyright (C)2003 by Eric Sunshine +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Library General Public License as published by +# the Free Software Foundation; either version 2 of the License, or (at your +# option) any later version. +# +# This library is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public +# License for more details. +# +# You should have received a copy of the GNU Library General Public License +# along with this library; if not, write to the Free Software Foundation, +# Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +# +#============================================================================== +AC_PREREQ([2.56]) + +#------------------------------------------------------------------------------ +# CS_MSG_ERROR(ERROR-DESCRIPTION, [EXIT-STATUS]) +# A convenience wrapper for AC_MSG_ERROR() which invokes AC_CACHE_SAVE() +# before aborting the script. Saving the cache should make subsequent +# re-invocations of the configure script faster once the user has +# corrected the problem(s) which caused the failure. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_MSG_ERROR], + [AC_CACHE_SAVE + AC_MSG_ERROR([$1], [$2])]) +# embed.m4 -*- Autoconf -*- +#============================================================================== +# Copyright (C)2003,2005 by Eric Sunshine +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Library General Public License as published by +# the Free Software Foundation; either version 2 of the License, or (at your +# option) any later version. +# +# This library is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public +# License for more details. +# +# You should have received a copy of the GNU Library General Public License +# along with this library; if not, write to the Free Software Foundation, +# Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +# +#============================================================================== +AC_PREREQ([2.56]) + +#------------------------------------------------------------------------------ +# CS_META_INFO_EMBED([EMITTER], [GPL-OKAY]) +# Determine if plugin meta-information should be embedded or if it should +# exist in a stand-alone .csplugin file, and check if necessary tools and +# libraries are present. Sets the shell variable +# enable_meta_info_embedding to "yes" if the user requested embedding or +# if it was enabled by default; otherwise sets it to "no". +# +# If EMITTER is provided, then a subset of the following variables +# (depending upon platform and availability) are recorded by invoking +# CS_EMIT_BUILD_PROPERTY() with EMITTER. As a convenience, if EMITTER is +# the literal value "emit" or "yes", then CS_EMIT_BUILD_RESULT()'s +# default emitter will be used. +# +# EMBED_META := yes or no +# EMBED_META.CFLAGS := compiler flags +# EMBED_META.LFLAGS := linker flags +# CMD.WINDRES := windres.exe +# OBJCOPY.AVAILABLE := yes or no +# CMD.OBJCOPY := objcopy.exe +# LIBBFD.AVAILABLE := yes or no +# LIBBFD.CFLAGS := libbfd compiler flags +# LIBBFD.LFLAGS := libbfd linker flags +# ELF.AVAILABLE := yes or no +# +# In general, clients need only concern themselves with the various +# EMBED_META-related variables. For building plugin modules, utilize +# EMBED_META.CFLAGS when compiling, and EMBED_META.LFLAGS when linking. +# +# On Unix, when CS' own ELF metadata reader can't be used (because the +# necessary header file elf.h was not found) embedding is accomplished +# via libbfd, which carries a GPL license. Projects which carry licenses +# not compatible with GPL should consider carefully before enabling +# embedding on Unix. If your project is GPL-compatible, then set GPL-OKAY +# to "yes". This will indicate that it is safe to use libbfd if the ELF +# reader can not be used. If your project is not GPL-compatible, then +# set it to "no" in order to disable embedding on Unix if the ELF reader +# is not usable. (The user can still manually override the setting via +# the --enable-meta-info-embedding option.) +# +# IMPLEMENTATION NOTES +# +# Recent versions of Mingw supply libbfd and libiberty. Since Crystal +# Space uses native Win32 API for meta-information embedding on Windows, +# we do not require these libraries on Windows. More importantly, users +# do not want to see these GPL-licensed libraries appear in the link +# statement for plugin modules, thus we explicitly disable the libbfd +# test on Windows. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_META_INFO_EMBED], + [AC_REQUIRE([AC_CANONICAL_HOST]) + _CS_META_INFO_EMBED_ENABLE([$1], [$2]) + AS_IF([test $enable_meta_info_embedding = yes], + [_CS_META_INFO_EMBED_TOOLS([$1]) + AS_IF([test $cs_header_elf_h = yes], + [CS_EMIT_BUILD_PROPERTY([ELF.AVAILABLE], [yes], [], [], + CS_EMITTER_OPTIONAL([$1]))], + [case $host_os in + mingw*|cygwin*) ;; + *) + CS_CHECK_LIBBFD([$1], + [CS_EMIT_BUILD_PROPERTY([EMBED_META.CFLAGS], + [$cs_cv_libbfd_ok_cflags], [+], [], + CS_EMITTER_OPTIONAL([$1])) + CS_EMIT_BUILD_PROPERTY([EMBED_META.LFLAGS], + [$cs_cv_libbfd_ok_lflags $cs_cv_libbfd_ok_libs], + [+], [], CS_EMITTER_OPTIONAL([$1]))]) + ;; + esac])])]) + + +#------------------------------------------------------------------------------ +# _CS_META_INFO_EMBED_ENABLE([EMITTER], [GPL-OKAY]) +# Helper for CS_META_INFO_EMBED which adds an +# --enable-meta-info-embedding option to the configure script allowing +# the user to control embedding. Sets the shell variable +# enable_meta_info_embedding to yes or no. +# +# IMPLEMENTATION NOTES +# +# On Unix, embedding is enabled by default if elf.h is found and disabled +# by default unless overridden via GPL-OKAY because libbfd carries a GPL +# license which may be incompatible with a project's own license (such as +# LGPL). +#------------------------------------------------------------------------------ +AC_DEFUN([_CS_META_INFO_EMBED_ENABLE], + [AC_REQUIRE([CS_CHECK_HOST]) + AC_CHECK_HEADERS([elf.h], [cs_header_elf_h=yes], [cs_header_elf_h=no]) + AC_MSG_CHECKING([whether to embed plugin meta-information]) + case $cs_host_target in + unix) AS_IF([test $cs_header_elf_h = yes], + [cs_embed_meta_info_default=yes], + [cs_embed_meta_info_default=m4_ifval([$2],[$2],[no])]) ;; + *) cs_embed_meta_info_default=yes ;; + esac + AC_ARG_ENABLE([meta-info-embedding], + [AC_HELP_STRING([--enable-meta-info-embedding], + [store plugin meta-information directly inside plugin modules if + supported by platform; if disabled, meta-information is stored in + stand-alone .csplugin files; this option is enabled by default for + non-Unix platforms and on Unix platforms with ELF-format object + files; it is disabled by default on Unix platforms if ELF is not + available and the project uses a non-GPL-compatible license (such + as LGPL) since the non-ELF Unix embedding technology requires the + GPL-licensed libbfd library; if ELF is not available, enable this + option on Unix only if you are certain you want a GPL-licensed + library infecting your project])], + [], [enable_meta_info_embedding=$cs_embed_meta_info_default]) + AC_MSG_RESULT([$enable_meta_info_embedding]) + CS_EMIT_BUILD_PROPERTY([EMBED_META], [$enable_meta_info_embedding], + [], [], CS_EMITTER_OPTIONAL([$1]))]) + + + +#------------------------------------------------------------------------------ +# _CS_META_INFO_EMBED_TOOLS([EMITTER]) +# Helper for CS_META_INFO_EMBED() which searches for tools required for +# plugin meta-info embedding. +#------------------------------------------------------------------------------ +AC_DEFUN([_CS_META_INFO_EMBED_TOOLS], + [CS_CHECK_TOOLS([WINDRES], [windres]) + CS_EMIT_BUILD_PROPERTY([CMD.WINDRES], [$WINDRES], [], [], + CS_EMITTER_OPTIONAL([$1])) + + CS_CHECK_TOOLS([OBJCOPY], [objcopy]) + AS_IF([test -n "$OBJCOPY"], + [CS_EMIT_BUILD_PROPERTY([OBJCOPY.AVAILABLE], [yes], [], [], + CS_EMITTER_OPTIONAL([$1])) + CS_EMIT_BUILD_PROPERTY([CMD.OBJCOPY], [$OBJCOPY], [], [], + CS_EMITTER_OPTIONAL([$1]))])]) + + + +#------------------------------------------------------------------------------ +# CS_CHECK_LIBBFD([EMITTER], [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) +# Exhaustive check for a usable GPL-licensed libbfd, the Binary File +# Descriptor library, a component of binutils, which allows low-level +# manipulation of executable and object files. If EMITTER is provided, +# then the following variables are recorded by invoking +# CS_EMIT_BUILD_PROPERTY() with EMITTER. As a convenience, if EMITTER is +# the literal value "emit" or "yes", then CS_EMIT_BUILD_RESULT()'s +# default emitter will be used. +# +# LIBBFD.AVAILABLE := yes or no +# LIBBFD.CFLAGS := libbfd compiler flags +# LIBBFD.LFLAGS := libbfd linker flags +# +# The shell variable cs_cv_libbfd_ok is set to yes if a usable libbfd was +# discovered, else no. If found, the additional shell variables +# cs_cv_libbfd_ok_cflags, cs_cv_libbfd_ok_lflags, and +# cs_cv_libbfd_ok_libs are also set. +# +# WARNING +# +# libbfd carries a GPL license which is incompatible with the LGPL +# license of Crystal Space. Do not use this library with projects under +# less restrictive licenses, such as LGPL. +# +# IMPLEMENTATION NOTES +# +# It seems that some platforms have two version of libiberty installed: +# one from binutils and one from gcc. The binutils version resides in +# /usr/lib, whereas the gcc version resides in the gcc installation +# directory. The gcc version, by default, takes precedence at link time +# over the binutils version. Unfortunately, in broken cases, the gcc +# version of libiberty is missing htab_create_alloc() which is required +# by some libbfd functions. The extensive secondary check of libbfd +# catches this anomalous case of broken gcc libiberty. It turns out that +# it is possible to make the linker prefer the binutils version by +# specifying -L/usr/lib, thus the extensive test attempts to do so in an +# effort to resolve this unfortunate issue. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_CHECK_LIBBFD], + [CS_CHECK_LIB_WITH([bfd], + [AC_LANG_PROGRAM([[#include ]], [bfd_init();])], + [], [], [], [], [], [], [-liberty]) + + AS_IF([test $cs_cv_libbfd = yes], + [CS_CHECK_BUILD([if libbfd is usable], [cs_cv_libbfd_ok], + [AC_LANG_PROGRAM([[#include ]], + [bfd* p; + asection* s; + bfd_init(); + p = bfd_openr(0,0); + bfd_check_format(p,bfd_object); + bfd_get_section_by_name(p,0); + bfd_section_size(p,s); + bfd_get_section_contents(p,s,0,0,0); + bfd_close(p);])], + [CS_CREATE_TUPLE() CS_CREATE_TUPLE([],[-L/usr/lib],[])], + [], [], [], [], + [$cs_cv_libbfd_cflags], + [$cs_cv_libbfd_lflags], + [$cs_cv_libbfd_libs])], + [cs_cv_libbfd_ok=no]) + + AS_IF([test $cs_cv_libbfd_ok = yes], + [CS_EMIT_BUILD_RESULT([cs_cv_libbfd_ok], [LIBBFD], + CS_EMITTER_OPTIONAL([$1])) + $2], + [$3])]) +# emit.m4 -*- Autoconf -*- +#============================================================================== +# Copyright (C)2003-2005 by Eric Sunshine +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Library General Public License as published by +# the Free Software Foundation; either version 2 of the License, or (at your +# option) any later version. +# +# This library is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public +# License for more details. +# +# You should have received a copy of the GNU Library General Public License +# along with this library; if not, write to the Free Software Foundation, +# Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +# +#============================================================================== +AC_PREREQ([2.56]) + +#------------------------------------------------------------------------------ +# CS_EMIT_BUILD_PROPERTY(KEY, VALUE, [APPEND], [EMPTY-OKAY], [EMITTER], +# [UNCONDITIONAL]) +# A utility function which invokes an emitter to record the KEY/VALUE +# tuple if VALUE is not the empty string (after leading and trailing +# whitespace is stripped). If EMPTY-OKAY is not an empty string, then the +# property is emitted even if VALUE is empty; that is, it is emitted +# unconditionally. If APPEND is the empty string, then the emitter sets +# the key's value directly (though it may be overridden by the +# environment), otherwise the emitter appends VALUE to the existing value +# of the key. EMITTER is a macro name, such as CS_JAMCONFIG_PROPERTY or +# CS_MAKEFILE_PROPERTY, which performs the actual task of emitting the +# KEY/VALUE tuple; it should also accept APPEND as an optional third +# argument. If EMITTER is omitted, CS_JAMCONFIG_PROPERTY is used. Some +# emitters accept an optional fourth argument, UNCONDITIONAL, which +# instructs it to set KEY's value unconditionally, even if KEY already +# had been assigned a value via some other mechanism (such as imported +# from the environment, or from Jambase, in the case of +# CS_JAMCONFIG_PROPERTY). +#------------------------------------------------------------------------------ +AC_DEFUN([CS_EMIT_BUILD_PROPERTY], + [cs_build_prop_val="$2" + cs_build_prop_val=CS_TRIM([$cs_build_prop_val]) + m4_ifval([$4], + [CS_JAMCONFIG_PROPERTY([$1], [$cs_build_prop_val], [$3])], + AS_IF([test -n "$cs_build_prop_val"], + [m4_default([$5],[CS_JAMCONFIG_PROPERTY])( + [$1], [$cs_build_prop_val], [$3], [$6])]))]) + + + +#------------------------------------------------------------------------------ +# CS_EMIT_BUILD_RESULT(CACHE-VAR, PREFIX, [EMITTER]) +# Record the results of CS_CHECK_BUILD() or CS_CHECK_LIB_WITH() via some +# emitter. If CACHE-VAR indicates that the build succeeded, then the +# following properties are emitted: +# +# PREFIX.AVAILABLE = yes +# PREFIX.CFLAGS = $CACHE-VAR_cflags +# PREFIX.LFLAGS = $CACHE-VAR_lflags $CACHE-VAR_libs +# +# EMITTER is a macro name, such as CS_JAMCONFIG_PROPERTY or +# CS_MAKEFILE_PROPERTY, which performs the actual task of emitting the +# KEY/VALUE tuple. If EMITTER is omitted, CS_JAMCONFIG_PROPERTY is used. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_EMIT_BUILD_RESULT], + [AS_IF([test "$$1" = yes], + [CS_EMIT_BUILD_PROPERTY([$2.AVAILABLE], [yes], [], [], [$3]) + CS_EMIT_BUILD_PROPERTY([$2.CFLAGS], [$$1_cflags], [], [], [$3]) + CS_EMIT_BUILD_PROPERTY([$2.LFLAGS], [$$1_lflags $$1_libs], + [], [], [$3])])]) + + + +#------------------------------------------------------------------------------ +# CS_EMIT_BUILD_FLAGS(MESSAGE, CACHE-VAR, FLAGS, [LANGUAGE], EMITTER-KEY, +# [APPEND], [ACTION-IF-RECOGNIZED], +# [ACTION-IF-NOT-RECOGNIZED], [EMITTER]) +# A convenience wrapper for CS_CHECK_BUILD_FLAGS() which also records the +# results via CS_EMIT_BUILD_PROPERTY(). Checks if the compiler or linker +# recognizes a command-line option. MESSAGE is the "checking" message. +# CACHE-VAR is the shell cache variable which receives the flag +# recognized by the compiler or linker, or "no" if the flag was not +# recognized. FLAGS is a whitespace- delimited list of build tuples +# created with CS_CREATE_TUPLE(). Each tuple from FLAGS is attempted in +# order until one is found which is recognized by the compiler. After +# that, no further flags are checked. LANGUAGE is typically either C or +# C++ and specifies which compiler to use for the test. If LANGUAGE is +# omitted, C is used. EMITTER-KEY is the name to pass as the emitter's +# "key" argument if a usable flag is encountered. If APPEND is not the +# empty string, then the discovered flag is appended to the existing +# value of the EMITTER-KEY. If the command-line option was recognized, +# then ACTION-IF-RECOGNIZED is invoked, otherwise +# ACTION-IF-NOT-RECOGNIZED is invoked. EMITTER is a macro name, such as +# CS_JAMCONFIG_PROPERTY or CS_MAKEFILE_PROPERTY, which performs the +# actual task of emitting the KEY/VALUE tuple; it should also accept +# APPEND as an optional third argument. If EMITTER is omitted, +# CS_JAMCONFIG_PROPERTY is used. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_EMIT_BUILD_FLAGS], + [CS_CHECK_BUILD_FLAGS([$1], [$2], [$3], [$4], + [CS_EMIT_BUILD_PROPERTY([$5], [$$2], [$6], [], [$9]) + $7], + [$8])]) + + + +#------------------------------------------------------------------------------ +# CS_EMITTER_OPTIONAL([EMITTER]) +# The CS_EMIT_FOO() macros optionally accept an emitter. If no emitter is +# supplied to those macros, then a default emitter is chosen. Other +# macros, however, which perform testing and optionally emit the results +# may wish to interpret an omitted EMITTER as a request not to emit the +# results. CS_EMITTER_OPTIONAL() is a convenience macro to help in these +# cases. It should be passed to one of the CS_EMIT_FOO() macros in place +# of the literal EMITTER argument. It functions by re-interpretating +# EMITTER as follows: +# +# - If EMITTER is omitted, then CS_NULL_EMITTER is returned, effectively +# disabling output by the CS_EMIT_FOO() macro. +# - If EMITTER is the literal string "emit" or "yes", then it returns an +# empty string, which signals to the CS_EMIT_FOO() macro that is should +# use its default emitter. +# - Any other value for EMITTER is passed along as-is to the +# CS_EMIT_FOO() macro. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_EMITTER_OPTIONAL], + [m4_case([$1], + [], [[CS_NULL_EMITTER]], + [emit], [], + [yes], [], + [[$1]])]) + + + +#------------------------------------------------------------------------------ +# CS_NULL_EMITTER(KEY, VALUE, [APPEND]) +# A do-nothing emitter suitable for use as the EMITTER argument of one of +# the CS_EMIT_FOO() macros. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_NULL_EMITTER], [: +]) + + + +#------------------------------------------------------------------------------ +# CS_SUBST_EMITTER(KEY, VALUE, [APPEND]) +# An emitter wrapped around AC_SUBST(). Invokes +# AC_SUBST(AS_TR_SH(KEY),VALUE). The APPEND argument is ignored. +# Suitable for use as the EMITTER argument of one of the CS_EMIT_FOO() +# macros. The call to AS_TR_SH() ensures that KEY is transformed into a +# valid shell variable. For instance, if a macro attempts to emit +# MYLIB.CFLAGS and MYLIB.LFLAGS via CS_SUBST_EMITTER(), then the names +# will be transformed to MYLIB_CFLAGS and MYLIB_LFLAGS, respectively, for +# the invocation of AC_SUBST(). +#------------------------------------------------------------------------------ +AC_DEFUN([CS_SUBST_EMITTER], [AC_SUBST(AS_TR_SH([$1]),[$2])]) + + + +#------------------------------------------------------------------------------ +# CS_DEFINE_EMITTER(KEY, VALUE, [APPEND]) +# An emitter wrapped around AC_DEFINE_UNQUOTED(). Invokes +# AC_DEFINE_UNQUOTED(AS_TR_CPP(KEY),VALUE). The APPEND argument is +# ignored. Suitable for use as the EMITTER argument of one of the +# CS_EMIT_FOO() macros. The call to AS_TR_CPP() ensures that KEY is a +# well-formed token for the C-preprocessor. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_DEFINE_EMITTER], + [AC_DEFINE_UNQUOTED(AS_TR_CPP([$1]),[$2], + [Define when feature is available])]) +# headercache.m4 -*- Autoconf -*- +#============================================================================== +# Copyright (C)2003 by Eric Sunshine +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Library General Public License as published by +# the Free Software Foundation; either version 2 of the License, or (at your +# option) any later version. +# +# This library is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public +# License for more details. +# +# You should have received a copy of the GNU Library General Public License +# along with this library; if not, write to the Free Software Foundation, +# Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +# +#============================================================================== +AC_PREREQ([2.56]) + +#------------------------------------------------------------------------------ +# Text cache facility for C-style #define properties. The cache is stored in +# the shell variable cs_header_text. +# +# CS_HEADER_APPEND(TEXT) +# Append text to the C header text cache. This is a cover for +# CS_TEXT_CACHE_APPEND(). +# +# CS_HEADER_PREPEND(TEXT) +# Prepend text to the C header text cache. This is a cover for +# CS_TEXT_CACHE_PREPEND(). +# +# CS_HEADER_PROPERTY(KEY, [VALUE]) +# Append a line of the form "#define KEY VALUE" to the C header text +# cache. If the VALUE argument is omitted, then the appended line has +# the simplified form "#define KEY". +# +# CS_HEADER_OUTPUT(FILENAME) +# Instruct config.status to write the C header text cache to the given +# filename. This is a cover for CS_TEXT_CACHE_OUTPUT(). +#------------------------------------------------------------------------------ +AC_DEFUN([CS_HEADER_APPEND], [CS_TEXT_CACHE_APPEND([cs_header_text], [$1])]) +AC_DEFUN([CS_HEADER_PREPEND], [CS_TEXT_CACHE_PREPEND([cs_header_text], [$1])]) +AC_DEFUN([CS_HEADER_PROPERTY], +[CS_HEADER_APPEND([@%:@define $1[]m4_ifval([$2], [ $2], []) +])]) +AC_DEFUN([CS_HEADER_OUTPUT], [CS_TEXT_CACHE_OUTPUT([cs_header_text], [$1])]) +#----------------------------------------------------------------------------- +# installdirs.m4 (c) Matze Braun +# Macro for emitting the installation paths gathered by Autoconf. +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Library General Public License as published by +# the Free Software Foundation; either version 2 of the License, or (at your +# option) any later version. +# +# This library is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public +# License for more details. +# +# You should have received a copy of the GNU Library General Public License +# along with this library; if not, write to the Free Software Foundation, +# Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +# +#----------------------------------------------------------------------------- + +#----------------------------------------------------------------------------- +# CS_OUTPUT_INSTALLDIRS([EMITTER], [RAW-BACKSLASHES]) +# Emit installation directories collected by Autoconf. EMITTER is a macro +# name, such as CS_JAMCONFIG_PROPERTY or CS_MAKEFILE_PROPERTY, which performs +# the actual task of emitting the KEY/VALUE tuple. If EMITTER is omitted, +# CS_JAMCONFIG_PROPERTY is used. If RAW-BACKSLASHES is not provided, then +# backslashes in emitted values are each escaped with an additional +# backslash. If RAW-BACKSLASHES is not the null value, then backslashes are +# emitted raw. The following properties are emitted: +# +# prefix +# exec_prefix +# bindir +# sbindir +# libexecdir +# datadir +# sysconfdir +# sharedstatedir +# localstatedir +# libdir +# includedir +# oldincludedir +# infodir +# mandir +#----------------------------------------------------------------------------- +AC_DEFUN([CS_OUTPUT_INSTALLDIRS],[ +# Handle the case when no prefix is given, and the special case when a path +# contains more than 2 slashes, these paths seem to be correct but Jam fails +# on them. +AS_IF([test $prefix = NONE], + [cs_install_prefix="$ac_default_prefix"], + [cs_install_prefix=`echo "$prefix" | sed -e 's:///*:/:g'`]) +AS_IF([test $exec_prefix = NONE], + [cs_install_exec_prefix="AS_ESCAPE([$(prefix)])"], + [cs_install_exec_prefix=`echo "$exec_prefix" | sed -e 's:///*:/:g'`]) + +_CS_OUTPUT_INSTALL_DIRS([$1], [prefix], + [CS_PREPARE_INSTALLPATH([$cs_install_prefix], [$2])]) +_CS_OUTPUT_INSTALL_DIRS([$1], [exec_prefix], + [CS_PREPARE_INSTALLPATH([$cs_install_exec_prefix], [$2])]) +_CS_OUTPUT_INSTALL_DIRS([$1], [bindir], + [CS_PREPARE_INSTALLPATH([$bindir], [$2])]) +_CS_OUTPUT_INSTALL_DIRS([$1], [sbindir], + [CS_PREPARE_INSTALLPATH([$sbindir], [$2])]) +_CS_OUTPUT_INSTALL_DIRS([$1], [libexecdir], + [CS_PREPARE_INSTALLPATH([$libexecdir], [$2])]) +_CS_OUTPUT_INSTALL_DIRS([$1], [datadir], + [CS_PREPARE_INSTALLPATH([$datadir], [$2])]) +_CS_OUTPUT_INSTALL_DIRS([$1], [sysconfdir], + [CS_PREPARE_INSTALLPATH([$sysconfdir], [$2])]) +_CS_OUTPUT_INSTALL_DIRS([$1], [sharedstatedir], + [CS_PREPARE_INSTALLPATH([$sharedstatedir], [$2])]) +_CS_OUTPUT_INSTALL_DIRS([$1], [localstatedir], + [CS_PREPARE_INSTALLPATH([$localstatedir], [$2])]) +_CS_OUTPUT_INSTALL_DIRS([$1], [libdir], + [CS_PREPARE_INSTALLPATH([$libdir], [$2])]) +_CS_OUTPUT_INSTALL_DIRS([$1], [includedir], + [CS_PREPARE_INSTALLPATH([$includedir], [$2])]) +_CS_OUTPUT_INSTALL_DIRS([$1], [oldincludedir], + [CS_PREPARE_INSTALLPATH([$oldincludedir], [$2])]) +_CS_OUTPUT_INSTALL_DIRS([$1], [infodir], + [CS_PREPARE_INSTALLPATH([$infodir], [$2])]) +_CS_OUTPUT_INSTALL_DIRS([$1], [mandir], + [CS_PREPARE_INSTALLPATH([$mandir], [$2])]) +]) + +AC_DEFUN([_CS_OUTPUT_INSTALL_DIRS], + [m4_default([$1], [CS_JAMCONFIG_PROPERTY])([$2], [$3])]) + + +#----------------------------------------------------------------------------- +# CS_PREPARE_INSTALLPATH(VALUE, [RAW-BACKSLASHES]) +# Transform variable references of the form ${bla} to $(bla) in VALUE and +# correctly quotes backslashes. This is needed if you need to emit some of +# the paths from Autoconf. RAW-BACKSLASHES has the same meaning as in +# CS_OUTPUT_INSTALLDIRS. +#----------------------------------------------------------------------------- +AC_DEFUN([CS_PREPARE_INSTALLPATH], +[`echo "$1" | sed 's/\${\([[a-zA-Z_][a-zA-Z_]]*\)}/$(\1)/g;m4_ifval([$2], + [s/\\/\\\\/g], [s/\\\\/\\\\\\\\/g])'`]) +# jamcache.m4 -*- Autoconf -*- +#============================================================================== +# Copyright (C)2003 by Eric Sunshine +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Library General Public License as published by +# the Free Software Foundation; either version 2 of the License, or (at your +# option) any later version. +# +# This library is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public +# License for more details. +# +# You should have received a copy of the GNU Library General Public License +# along with this library; if not, write to the Free Software Foundation, +# Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +# +#============================================================================== +AC_PREREQ([2.56]) + +#------------------------------------------------------------------------------ +# Text cache facility for Jam-style properties. The cache is stored in +# the shell variable cs_jamfile_text. +# +# CS_JAMCONFIG_APPEND(TEXT) +# Append text to the Jam text cache. This is a cover for +# CS_TEXT_CACHE_APPEND(). +# +# CS_JAMCONFIG_PREPEND(TEXT) +# Prepend text to the Jam text cache. This is a cover for +# CS_TEXT_CACHE_PREPEND(). +# +# CS_JAMCONFIG_PROPERTY(KEY, VALUE, [APPEND], [UNCONDITIONAL]) +# Append a line of the form "KEY ?= VALUE" to the Jam text cache. If the +# APPEND argument is not the empty string, then VALUE is appended to the +# existing value of KEY using the form "KEY += VALUE". If the +# UNCONDITIONAL argument is not empty, then the value of KEY is set +# unconditionally "KEY = VALUE", rather than via "KEY ?= VALUE". APPEND +# takes precedence over UNCONDITIONAL. Note that if VALUE references +# other Jam variables, for example $(OBJS), then be sure to protect the +# value with AS_ESCAPE(). For example: +# CS_JAMCONFIG_PROPERTY([ALLOBJS], [AS_ESCAPE([$(OBJS) $(LIBOBJS)])]) +# +# CS_JAMCONFIG_OUTPUT(FILENAME) +# Instruct config.status to write the Jam text cache to the given +# filename. This is a cover for CS_TEXT_CACHE_OUTPUT(). +#------------------------------------------------------------------------------ +AC_DEFUN([CS_JAMCONFIG_APPEND], + [CS_TEXT_CACHE_APPEND([cs_jamconfig_text], [$1])]) +AC_DEFUN([CS_JAMCONFIG_PREPEND], + [CS_TEXT_CACHE_PREPEND([cs_jamconfig_text], [$1])]) +AC_DEFUN([CS_JAMCONFIG_PROPERTY], + [CS_JAMCONFIG_APPEND( + [$1 m4_ifval([$3], [+=], m4_ifval([$4], [=], [?=])) \"$2\" ; +])]) +AC_DEFUN([CS_JAMCONFIG_OUTPUT], + [CS_TEXT_CACHE_OUTPUT([cs_jamconfig_text], [$1])]) +# makecache.m4 -*- Autoconf -*- +#============================================================================== +# Copyright (C)2003 by Eric Sunshine +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Library General Public License as published by +# the Free Software Foundation; either version 2 of the License, or (at your +# option) any later version. +# +# This library is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public +# License for more details. +# +# You should have received a copy of the GNU Library General Public License +# along with this library; if not, write to the Free Software Foundation, +# Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +# +#============================================================================== +AC_PREREQ([2.56]) + +#------------------------------------------------------------------------------ +# Text cache facility for makefile-style properties. The cache is stored in +# the shell variable cs_makefile_text. +# +# CS_MAKEFILE_APPEND(TEXT) +# Append text to the makefile text cache. This is a cover for +# CS_TEXT_CACHE_APPEND(). +# +# CS_MAKEFILE_PREPEND(TEXT) +# Prepend text to the makefile text cache. This is a cover for +# CS_TEXT_CACHE_PREPEND(). +# +# CS_MAKEFILE_PROPERTY(KEY, VALUE, [APPEND]) +# Append a line of the form "KEY = VALUE" to the makefile text cache. If +# the APPEND argument is not the empty string, then VALUE is appended to +# the existing value of KEY using the form "KEY += VALUE". Note that if +# VALUE references other makefile variables, for example $(OBJS), then be +# sure to protect the value with AS_ESCAPE(). For example: +# CS_MAKEFILE_PROPERTY([ALLOBJS], [AS_ESCAPE([$(OBJS) $(LIBOBJS)])]) +# +# CS_MAKEFILE_OUTPUT(FILENAME) +# Instruct config.status to write the makefile text cache to the given +# filename. This is a cover for CS_TEXT_CACHE_OUTPUT(). +#------------------------------------------------------------------------------ +AC_DEFUN([CS_MAKEFILE_APPEND], + [CS_TEXT_CACHE_APPEND([cs_makefile_text], [$1])]) +AC_DEFUN([CS_MAKEFILE_PREPEND], + [CS_TEXT_CACHE_PREPEND([cs_makefile_text], [$1])]) +AC_DEFUN([CS_MAKEFILE_PROPERTY], + [CS_MAKEFILE_APPEND([$1 m4_ifval([$3], [+=], [=]) $2 +])]) +AC_DEFUN([CS_MAKEFILE_OUTPUT],[CS_TEXT_CACHE_OUTPUT([cs_makefile_text], [$1])]) +# mkdir.m4 -*- Autoconf -*- +#============================================================================== +# Copyright (C)2003 by Eric Sunshine +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Library General Public License as published by +# the Free Software Foundation; either version 2 of the License, or (at your +# option) any later version. +# +# This library is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public +# License for more details. +# +# You should have received a copy of the GNU Library General Public License +# along with this library; if not, write to the Free Software Foundation, +# Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +# +#============================================================================== +AC_PREREQ([2.56]) + +#------------------------------------------------------------------------------ +# CS_CHECK_MKDIR +# Determine how to create a directory and a directory tree. Sets the +# shell variable MKDIR to the command which creates a directory, and +# MKDIRS to the command which creates a directory tree. Invokes +# AC_SUBST() for MKDIR and MKDIRS. +# +# IMPLEMENTATION NOTES +# We need to know the exact commands, so that we can emit them, thus the +# AS_MKDIR_P function is not what we want to use here since it does not +# provide access to the commands (and might not even discover suitable +# commands). First try "mkdir -p", then try the older "mkdirs". +# Finally, if the mkdir command failed to recognize -p, then it might +# have created a directory named "-p", so clean up that bogus directory. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_CHECK_MKDIR], + [AC_CACHE_CHECK([how to create a directory], [cs_cv_shell_mkdir], + [cs_cv_shell_mkdir='mkdir']) + AC_SUBST([MKDIR], [$cs_cv_shell_mkdir]) + + AC_CACHE_CHECK([how to create a directory tree], [cs_cv_shell_mkdir_p], + [if $cs_cv_shell_mkdir -p . 2>/dev/null; then + cs_cv_shell_mkdir_p='mkdir -p' + elif mkdirs . 2>/dev/null; then + cs_cv_shell_mkdir_p='mkdirs' + fi + test -d ./-p && rmdir ./-p]) + AS_VAR_SET_IF([cs_cv_shell_mkdir_p], + [AC_SUBST([MKDIRS], [$cs_cv_shell_mkdir_p])], + [CS_MSG_ERROR([do not know how to create a directory tree])])]) + + + +#------------------------------------------------------------------------------ +# Replacement for AS_MKDIR_P() from m4sugar/m4sh.m4 which fixes two problems +# which are present in Autoconf 2.57 and probably all earlier 2.5x versions. +# This bug, along with a patch, was submitted to the Autoconf GNATS database by +# Eric Sunshine as #227 on 17-Dec-2002. The bogus "-p" directory bug was fixed +# for Autoconf 2.58 on 26-Sep-2003. The "mkdirs" optimization was not accepted +# (since it is unnecessary; it's only an optimization). +# +# 1) Removes bogus "-p" directory which the stock AS_MKDIR_P() leaves laying +# around in the working directory if the mkdir command does not recognize +# the -p option. +# 2) Takes advantage of the older "mkdirs" program if it exists and if "mkdir +# -p" does not work. +#------------------------------------------------------------------------------ +m4_defun([_AS_MKDIR_P_PREPARE], +[if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p' +elif mkdirs . 2>/dev/null; then + as_mkdir_p='mkdirs' +else + as_mkdir_p='' +fi +test -d ./-p && rmdir ./-p +])# _AS_MKDIR_P_PREPARE + +m4_define([AS_MKDIR_P], +[AS_REQUIRE([_$0_PREPARE])dnl +{ if test -n "$as_mkdir_p"; then + $as_mkdir_p $1 + else + as_dir=$1 + as_dirs= + while test ! -d "$as_dir"; do + as_dirs="$as_dir $as_dirs" + as_dir=`AS_DIRNAME("$as_dir")` + done + test ! -n "$as_dirs" || mkdir $as_dirs + fi || AS_ERROR([cannot create directory $1]); } +])# AS_MKDIR_P +#============================================================================== +# packageinfo.m4 +# Macros for setting general info on the package, such as name and version +# numbers and propagate them to the generated make and Jam property files. +# +# Copyright (C)2003 by Matthias Braun +# Copyright (C)2003,2004 by Eric Sunshine +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Library General Public License as published by +# the Free Software Foundation; either version 2 of the License, or (at your +# option) any later version. +# +# This library is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public +# License for more details. +# +# You should have received a copy of the GNU Library General Public License +# along with this library; if not, write to the Free Software Foundation, +# Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +# +#============================================================================== + +#------------------------------------------------------------------------------ +# CS_PACKAGEINFO([LONGNAME], [COPYRIGHT, [HOMEPAGE]) +# Set additional information for the package. Note that the version +# number of your application should only contain numbers, because on +# Windows you can only set numerical values in some of the file +# properties (such as versioninfo .rc files). +#------------------------------------------------------------------------------ +AC_DEFUN([CS_PACKAGEINFO], + [PACKAGE_LONGNAME="[$1]" + PACKAGE_COPYRIGHT="[$2]" + PACKAGE_HOMEPAGE="[$3]" +]) + + +#------------------------------------------------------------------------------ +# CS_EMIT_PACKAGEINFO([EMITTER]) +# Emit extended package information using the provided EMITTER. EMITTER +# is a macro name, such as CS_JAMCONFIG_PROPERTY or CS_MAKEFILE_PROPERTY, +# which performs the actual task of emitting the KEY/VALUE tuple. If +# EMITTER is omitted, CS_JAMCONFIG_PROPERTY is used. For backward +# compatibility, if EMITTER is the literal value "jam", then +# CS_JAMCONFIG_PROPERTY is used; if it is "make", then +# CS_MAKEFILE_PROPERTY is used; however use of these literal names is +# highly discouraged. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_EMIT_PACKAGEINFO], + [_CS_EMIT_PACKAGEINFO([$1], [PACKAGE_NAME], [$PACKAGE_NAME]) + _CS_EMIT_PACKAGEINFO([$1], [PACKAGE_VERSION], [$PACKAGE_VERSION]) + _CS_EMIT_PACKAGEINFO([$1], [PACKAGE_STRING], [$PACKAGE_STRING]) + _CS_EMIT_PACKAGEINFO([$1], [PACKAGE_BUGREPORT], [$PACKAGE_BUGREPORT]) + _CS_EMIT_PACKAGEINFO([$1], [PACKAGE_LONGNAME], [$PACKAGE_LONGNAME]) + _CS_EMIT_PACKAGEINFO([$1], [PACKAGE_HOMEPAGE], [$PACKAGE_HOMEPAGE]) + _CS_EMIT_PACKAGEINFO([$1], [PACKAGE_COPYRIGHT], [$PACKAGE_COPYRIGHT]) + for cs_veritem in m4_translit(AC_PACKAGE_VERSION, [.], [ ]); do + _CS_EMIT_PACKAGEINFO([$1], [PACKAGE_VERSION_LIST], [$cs_veritem], [+]) + done + ]) + +AC_DEFUN([_CS_EMIT_PACKAGEINFO], + [m4_case([$1], + [make], [CS_MAKEFILE_PROPERTY([$2], [$3], [$4])], + [jam], [CS_JAMCONFIG_PROPERTY([$2], [$3], [$4])], + [], [CS_JAMCONFIG_PROPERTY([$2], [$3], [$4])], + [$1([$2], [$3], [$4])])]) +# path.m4 -*- Autoconf -*- +#============================================================================== +# Copyright (C)2004 by Eric Sunshine +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Library General Public License as published by +# the Free Software Foundation; either version 2 of the License, or (at your +# option) any later version. +# +# This library is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public +# License for more details. +# +# You should have received a copy of the GNU Library General Public License +# along with this library; if not, write to the Free Software Foundation, +# Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +# +#============================================================================== +AC_PREREQ([2.56]) + +#------------------------------------------------------------------------------ +# CS_PATH_NORMALIZE(STRING) +# Normalize a pathname at run-time by transliterating Windows/DOS +# backslashes to forward slashes. Also collapses whitespace. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_PATH_NORMALIZE], +[`echo "x$1" | tr '\\\\' '/' | sed 's/^x//;s/ */ /g;s/^ //;s/ $//'`]) + + +#------------------------------------------------------------------------------ +# CS_RUN_PATH_NORMALIZE(COMMAND) +# Normalize the pathname emitted by COMMAND by transliterating +# Windows/DOS backslashes to forward slashes. Also collapses whitespace. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_RUN_PATH_NORMALIZE], +[`AC_RUN_LOG([$1]) | tr '\\\\' '/' | sed 's/^x//;s/ */ /g;s/^ //;s/ $//'`]) +############################################################################### +# progver.m4 +# Written by Norman Kramer +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Library General Public License as published by +# the Free Software Foundation; either version 2 of the License, or (at your +# option) any later version. +# +# This library is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public +# License for more details. +# +# You should have received a copy of the GNU Library General Public License +# along with this library; if not, write to the Free Software Foundation, +# Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +# +############################################################################### +# +# From the input pattern we create regular expressions we send through sed +# to extract the version information from the standard input to sed. +# Then we extract from the resulting version string subparts. +# The same happens with the supplied version string. It too is split into its +# subparts according to the pattern. +# Then the subparts from the gathered version string and the supplied one are +# compared. +# +# How does the pattern look like ? +# It is a sequence of 9s and _s and separators. +# 9 denotes a non empty sequence of digits. +# _ denotes a non empty sequence of characters from the class [a-zA-Z]. +# | everything behind is optional +# Everything else is treated as a separator. +# Consecutive 9s and _s are compressed to contain only one of each type. +# For instance "99_.9.__abc9_" will become "9_.9._abc9_". +# +# How we find the parts we compare ? +# From this transformed string we yield the parts we will later compare. +# We break up the string as follows: +# Any sequence of separators represent one breakup. Additional breakups are +# placed behind every 9 and _ . +# So the example from above will give: +# +# "99_.9.__abc9_" ===compress==> "9_.9._abc9_" ===breakup==> "9" "_" "9" "_" "9" "_" +# +# How we create the regular expressions ? +# We take the compressed pattern and quote every separator. +# The we replace the 9s with [0-9][0-9]* +# and the _s with [a-zA-Z][a-zA-Z]* . +# The above example will become: +# +# "99_.9.__abc9_" ===compress==> "9_.9._abc9_" ===rexify==> +# [0-9][0-9]*[a-zA-Z][a-zA-Z]*\.[0-9][0-9]*\.[a-zA-Z][a-zA-Z]*\a\b\c[0-9][0-9]*[a-zA-Z][a-zA-Z]* +# +# Voila. +# +# To yield the subparts from the string we additionally enclose the +# 9s and _s with \( and \). +# +############################################################################### + +# **************************************************************** +# ** helper definitions ** +# **************************************************************** +m4_define([CS_VCHK_RUNTH], [m4_pushdef([i], [$1])m4_if($1,0,,[CS_VCHK_RUNTH(m4_decr($1), [$2])][$2])m4_popdef([i])]) +m4_define([CS_VCHK_PREFIX], []) +m4_define([CS_VCHK_SUFFIX], []) +m4_define([CS_VCHK_GROUPPREFIX], [\(]) +m4_define([CS_VCHK_GROUPSUFFIX], [\)]) +m4_define([CS_VCHK_CHAR], [[[[a-zA-Z]]]]) +m4_define([CS_VCHK_DIGIT], [[[0-9]]]) +m4_define([CS_VCHK_SEQUENCE], [CS_VCHK_PREFIX[]CS_VCHK_SINGLE[]CS_VCHK_SINGLE[]*CS_VCHK_SUFFIX[]]) +m4_define([CS_VCHK_OPTSEQUENCE], [CS_VCHK_PREFIX[]CS_VCHK_SINGLE[]*CS_VCHK_SUFFIX[]]) +m4_define([CS_VCHK_REXSEQ], [m4_bpatsubst($1, [$2], [[]CS_VCHK_SEQUENCE[]])]) +m4_define([CS_VCHK_GROUPINGON], [m4_pushdef([CS_VCHK_PREFIX], [CS_VCHK_GROUPPREFIX])m4_pushdef([CS_VCHK_SUFFIX], [CS_VCHK_GROUPSUFFIX])]) +m4_define([CS_VCHK_GROUPINGOFF], [m4_popdef([CS_VCHK_SUFFIX])m4_popdef([CS_VCHK_PREFIX])]) +m4_define([CS_VCHK_OPTON], [m4_pushdef([CS_VCHK_SEQUENCE], [CS_VCHK_OPTSEQUENCE])]) +m4_define([CS_VCHK_OPTOFF], [m4_popdef([CS_VCHK_SEQUENCE])]) +m4_define([CS_VCHK_RMOPT], [CS_VCHK_RMCHAR([$1], m4_index([$1], [|]))]) +m4_define([CS_VCHK_RMCHAR], [m4_if($2,-1,[$1],m4_substr([$1], 0, $2)[]m4_substr([$1], m4_incr($2)))]) +m4_define([CS_VCHK_RMALL], [m4_translit([$1], [|], [])]) +m4_define([CS_VCHK_CUTOFF], [m4_if(m4_index($1,[|]),-1, [$1], [m4_substr($1, 0, m4_index($1,[|]))])]) +m4_define([CS_VCHK_CYCLEOPT], [ +m4_if($2,-1,, [m4_pushdef([i], CS_VCHK_CUTOFF([$1])) m4_pushdef([j], CS_VCHK_DUMMY_TAIL([$1])) CS_VCHK_CYCLEOPT( CS_VCHK_RMOPT([$1]), m4_index($1, [|]), [$3])$3 m4_popdef([i]) m4_popdef([j])]) +]) +m4_define([CS_VCHK_TAIL], [m4_if(m4_index($1,[|]),-1, [], [m4_substr($1, m4_incr(m4_index($1,[|])))])]) +m4_define([CS_VCHK_DUMMY_COMPRESS], [m4_bpatsubst(m4_bpatsubst([$1], [__*], [A]), [99*], [0])]) +m4_define([CS_VCHK_DUMMY_TAIL], [CS_VCHK_DUMMY_COMPRESS(m4_translit(CS_VCHK_TAIL([$1]), [|], []))]) + +# **************************************************************** +# ** FlagsOn / FlagsOff ** +# **************************************************************** +m4_define([CS_VCHK_FLAGSON], +[m4_if($#, 0, [], + $1, [], [], + [$1], [group], [CS_VCHK_GROUPINGON[]], + [$1], [opt], [CS_VCHK_OPTON[]])dnl +m4_if($#, 0, [], $1, [], [], [CS_VCHK_FLAGSON(m4_shift($@))])]) + +m4_define([CS_VCHK_FLAGSOFF], +[m4_if($#, 0, [], + $1, [], [], + $1, [group], [CS_VCHK_GROUPINGOFF[]], + [$1], [opt], [CS_VCHK_OPTOFF[]])dnl +m4_if($#, 0, [], $1, [], [], [CS_VCHK_FLAGSOFF(m4_shift($@))])]) + +# **************************************************************** +# ** rexify / sedify ** +# **************************************************************** +m4_define([CS_VCHK_REXIFY], +[m4_pushdef([CS_VCHK_SINGLE], [$1])dnl +CS_VCHK_FLAGSON(m4_shift(m4_shift(m4_shift($@))))dnl +CS_VCHK_REXSEQ([$3], [$2])dnl +CS_VCHK_FLAGSOFF(m4_shift(m4_shift(m4_shift($@))))dnl +m4_popdef([CS_VCHK_SINGLE])]) + +m4_define([CS_VCHK_QUOTESEP], [m4_bpatsubst($1, [[^9_]], [\\\&])]) + +m4_define([CS_VCHK_REXCHAR], [CS_VCHK_REXIFY([CS_VCHK_CHAR], [__*], $@)]) +m4_define([CS_VCHK_REXDIGIT], [CS_VCHK_REXIFY([CS_VCHK_DIGIT], [99*], $@)]) +m4_define([CS_VCHK_SEDIFY], [CS_VCHK_REXDIGIT([CS_VCHK_REXCHAR([CS_VCHK_QUOTESEP([$1])], m4_shift($@))], m4_shift($@))]) +m4_define([CS_VCHK_SEDEXPRALL], [/CS_VCHK_SEDIFY([$1])/!d;s/.*\(CS_VCHK_SEDIFY([$1])\).*/\1/;q]) +m4_define([CS_VCHK_SEDEXPRNTH], [/CS_VCHK_SEDIFY([$1])/!d;s/.*CS_VCHK_SEDIFY([$1],[group]).*/\$2/]) + +# **************************************************************** +# ** Pattern splitting ** +# **************************************************************** +m4_define([CS_VCHK_SPLITSEP], [CS_VCHK_REXIFY([s], [[^9_][^9_]*], $@)]) +m4_define([CS_VCHK_SPLITDIGIT], [CS_VCHK_REXIFY([d], [99*], $@)]) +m4_define([CS_VCHK_SPLITCHAR], [CS_VCHK_REXIFY([c], [__*], $@)]) + +# **************************************************************** +# ** return a list of 's' 'd' 'c' 'e' chars denoting the kind ** +# ** pattern parts: separator, digit, char, end ** +# **************************************************************** +m4_define([CS_VCHK_PATTERNLIST], [m4_pushdef([CS_VCHK_SEQUENCE], [CS_VCHK_SINGLE ])dnl +m4_translit(CS_VCHK_SPLITDIGIT([CS_VCHK_SPLITCHAR([CS_VCHK_SPLITSEP([$1])])]), [ ], m4_if([$2],[],[ ],[$2]))e[]dnl +m4_popdef([CS_VCHK_SEQUENCE])]) + +# **************************************************************** +# ** Build the shell commands we emit to the configure script. ** +# **************************************************************** +m4_define([CS_VCHK_PATCOUNT], [m4_len(m4_bpatsubst(CS_VCHK_PATTERNLIST([$1]), [[^dc]]))]) + +# **************************************************************************************** +# ** CS_VCHK_EXTRACTVERSION(EXTRACT_CALL, MIN_VERSION, PATTERN, PRGPREFIX, COMPARISION) ** +# **************************************************************************************** +m4_define([CS_VCHK_EXTRACTVERSION], +[cs_prog_$4_is_version= +cs_prog_$4_min_version= +cs_prog_$4_is_suffix= +cs_prog_$4_min_suffix= +cs_prog_$4_is_suffix_done= +cs_prog_$4_min_suffix_done= +CS_VCHK_CYCLEOPT([$3], [], +[test -z $cs_prog_$4_is_version && cs_prog_$4_is_version=`$1 | sed 'CS_VCHK_SEDEXPRALL([i])'` +test -n "$cs_prog_$4_is_version" && test -z $cs_prog_$4_is_suffix_done && { cs_prog_$4_is_suffix_done=yes ; cs_prog_$4_is_suffix=j ; } +]) +CS_VCHK_CYCLEOPT([$3], , +[test -z $cs_prog_$4_min_version && cs_prog_$4_min_version=`echo $2 | sed 'CS_VCHK_SEDEXPRALL([i])'` +test -n "$cs_prog_$4_min_version" && test -z $cs_prog_$4_min_suffix_done && { cs_prog_$4_min_suffix_done=yes ; cs_prog_$4_min_suffix=j ; } +]) +CS_VCHK_RUNTH([CS_VCHK_PATCOUNT([$3])], + [cs_prog_$4_is_ver_[]i=`echo ${cs_prog_$4_is_version}${cs_prog_$4_is_suffix} | sed 'CS_VCHK_SEDEXPRNTH([CS_VCHK_RMALL([$3])], [i])'` +]) +CS_VCHK_RUNTH([CS_VCHK_PATCOUNT([$3])], + [cs_prog_$4_min_ver_[]i=`echo $cs_prog_$4_min_version${cs_prog_$4_min_suffix} | sed 'CS_VCHK_SEDEXPRNTH([CS_VCHK_RMALL([$3])], [i])'` +]) +cs_cv_prog_$4_version_ok='' +CS_VCHK_RUNTH([CS_VCHK_PATCOUNT([$3])], +[test -z "$cs_cv_prog_$4_version_ok" && { expr "$cs_prog_$4_is_ver_[]i" "$5" "$cs_prog_$4_min_ver_[]i" >/dev/null || cs_cv_prog_$4_version_ok=no ; } +test -z "$cs_cv_prog_$4_version_ok" && { expr "$cs_prog_$4_min_ver_[]i" "$5" "$cs_prog_$4_is_ver_[]i" >/dev/null || cs_cv_prog_$4_version_ok=yes ; } +]) +AS_IF([test -z "$cs_cv_prog_$4_version_ok"], [cs_cv_prog_$4_version_ok=yes]) +cs_cv_prog_$4_version_ok_annotated="$cs_cv_prog_$4_version_ok" +AS_IF([test -n "$cs_prog_$4_is_version"], + [cs_cv_prog_$4_version_ok_annotated="$cs_cv_prog_$4_version_ok_annotated (version $cs_prog_$4_is_version)"]) +]) + +############################################################################## +# CS_CHECK_PROG_VERSION(PROG, EXTRACT_CALL, VERSION, PATTERN, +# [ACTION-IF-OKAY], [ACTION-IF-NOT-OKAY], [CMP]) +# Check the version of a program PROG. +# Version information is emitted by EXTRACT_CALL (for instance "bison -V"). +# The discovered program version is compared against VERSION. +# The pattern of the version string matches PATTERN +# The extracted version and the supplied version are compared with the CMP +# operator. i.e. EXTRACTED_VERSION CMP SUPPLIED_VERSION +# CMP defaults to >= if not specified. +# ACTION-IF-OKAY is invoked if comparision yields true, otherwise +# ACTION-IF-NOT-OKAY is invoked. +# +# PATTERN literals: 9 .. marks a non empty sequence of digits +# _ .. marks a non empty sequence of characters from [a-zA-Z] +# | .. everything behind is optional +# .. everything else is taken as separator - it is better +# to not try stuff like space, slash or comma. +# +# The test results in cs_cv_prog_PROG_version_ok being either yes or no. +############################################################################## +AC_DEFUN([CS_CHECK_PROG_VERSION], +[AC_CACHE_CHECK([if $1 version m4_default([$7],[>=]) $3], + [AS_TR_SH([cs_cv_prog_$1_version_ok_annotated])], + [CS_VCHK_EXTRACTVERSION([$2], [$3], [$4], AS_TR_SH([$1]), + m4_default([$7],[>=]))]) +AS_IF([test "$AS_TR_SH([cs_cv_prog_$1_version_ok])" = yes], [$5], [$6])]) +# qualify.m4 -*- Autoconf -*- +#============================================================================== +# Copyright (C)2005 by Eric Sunshine +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Library General Public License as published by +# the Free Software Foundation; either version 2 of the License, or (at your +# option) any later version. +# +# This library is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public +# License for more details. +# +# You should have received a copy of the GNU Library General Public License +# along with this library; if not, write to the Free Software Foundation, +# Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +# +#============================================================================== +AC_PREREQ([2.56]) + +#------------------------------------------------------------------------------ +# CS_SYMBOL_QUALIFIER(MESSAGE, CACHE-VAR, QUALIFIERS, [SYMBOL], [LANG], +# [ACTION-IF-ACCEPTED], [ACTION-IF-NOT-ACCEPTED]) +# Test if a symbol can be qualified by one of the elements of the +# comma-separated list of QUALIFIERS. Examples of qualifiers include +# __attribute__((deprecated)), __declspec(dllimport), etc. MESSAGE is the +# "checking" message. CACHE-VAR is the variable which receives the +# qualifier which succeeded, or the the literal "no" if none were +# accepted. SYMBOL is the symbol to which the qualifier should be +# applied. If omitted, then SYMBOL defaults to "void f();". LANG is the +# language of the test, typically "C" or "C++". It defaults to "C" if +# omitted. ACTION-IF-ACCEPTED is invoked after CACHE-VAR is set if one of +# the qualifiers is accepted, else ACTION-IF-NOT-ACCEPTED is invoked. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_SYMBOL_QUALIFIER], + [AC_CACHE_CHECK([$1], [$2], + [$2='no' + m4_foreach([cs_symbol_qualifier], [$3], + [AS_IF([test "$$2" = no], + [CS_BUILD_IFELSE( + [AC_LANG_PROGRAM( + [cs_symbol_qualifier m4_default([$4],[void f()]);], + [])], + [], [$5], [$2='cs_symbol_qualifier'], [$2='no'])])])]) + AS_IF([test $$2 != no], [$6], [$7])]) +# split.m4 -*- Autoconf -*- +#============================================================================== +# Copyright (C)2003 by Eric Sunshine +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Library General Public License as published by +# the Free Software Foundation; either version 2 of the License, or (at your +# option) any later version. +# +# This library is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public +# License for more details. +# +# You should have received a copy of the GNU Library General Public License +# along with this library; if not, write to the Free Software Foundation, +# Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +# +#============================================================================== +AC_PREREQ([2.56]) + +#------------------------------------------------------------------------------ +# CS_SPLIT(LINE, [OUTPUT-VARIABLES], [DELIMITER], [FILLER]) +# Split LINE into individual tokens. Tokens are delimited by DELIMITER, +# which is the space character if omitted. OUTPUT-VARIABLES is a +# comma-delimited list of shell variables which should receive the +# extracted tokens. If there are too few tokens to fill the output +# variables, then the excess variables will be assigned the empty string. +# If there are too few output variables, then the excess tokens will be +# ignored. If OUTPUT-VARIABLES is omitted, then the split tokens will be +# assigned to the shell meta-variables $1, $2, $3, etc. When +# OUTPUT-VARIABLES is omitted, FILLER is assigned to meta-variables in +# cases where DELIMITER delimits a zero-length token. FILLER defaults +# to "filler". For example, if DELIMITER is "+" and OUTPUT-VARIABLES is +# omitted, given the line "one++three", $1 will be "one", $2 will be +# "filler", and $3 will be "three". +#------------------------------------------------------------------------------ +AC_DEFUN([CS_SPLIT], + [m4_define([cs_split_filler], m4_default([$4],[filler])) + set cs_split_filler `echo "$1" | awk 'BEGIN { FS="m4_default([$3],[ ])" } + { for (i=1; i <= NF; ++i) + { if ($i == "") print "cs_split_filler"; else print $i } }'` + shift + m4_map([_CS_SPLIT], [$2])]) + +AC_DEFUN([_CS_SPLIT], + [AS_IF([test $[@%:@] -eq 0], [$1=''], + [AS_IF([test "$[1]" = cs_split_filler], [$1=''], [$1=$[1]]) + shift])]) +# textcache.m4 -*- Autoconf -*- +#============================================================================== +# Copyright (C)2003 by Eric Sunshine +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Library General Public License as published by +# the Free Software Foundation; either version 2 of the License, or (at your +# option) any later version. +# +# This library is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public +# License for more details. +# +# You should have received a copy of the GNU Library General Public License +# along with this library; if not, write to the Free Software Foundation, +# Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +# +#============================================================================== +AC_PREREQ([2.56]) + +#------------------------------------------------------------------------------ +# Text cache facility. These macros provide a way to incrementally store +# arbitrary text in a shell variable, and to write the saved text to a file. +# +# CS_TEXT_CACHE_APPEND(VARIABLE, TEXT) +# Append text to the contents of the named shell variable. If the text +# contains references to shell variables (such as $foo), then those +# references will be expanded. If expansion is not desired, then protect +# the text with AS_ESCAPE(). +# +# CS_TEXT_CACHE_PREPEND(VARIABLE, TEXT) +# Prepend text to the contents of the named shell variable. If the text +# contains references to shell variables (such as $foo), then those +# references will be expanded. If expansion is not desired, then protect +# the text with AS_ESCAPE(). +# +# CS_TEXT_CACHE_OUTPUT(VARIABLE, FILENAME) +# Instruct config.status to write the contents of the named shell +# variable to the given filename. If the file resides in a directory, +# the directory will be created, if necessary. If the output file +# already exists, and if the cached text is identical to the contents of +# the existing file, then the existing file is left alone, thus its time +# stamp remains unmolested. This heuristic may help to minimize rebuilds +# when the file is listed as a dependency in a makefile. +# +# *NOTE* +# There is a bug in Autoconf 2.57 and probably all earlier 2.5x versions +# which results in errors if AC_CONFIG_COMMANDS is invoked for a `tag' +# which represents a file in a directory which does not yet exist. +# Unfortunately, even invoking AS_MKDIR_P in the `cmd' portion of +# AC_CONFIG_COMMANDS does not solve the problem because the generated +# configure script attempts to access information about the directory +# before AS_MKDIR_P has a chance to create it. This forces us to invoke +# AS_MKDIR_P in the third argument to AC_CONFIG_COMMANDS (the +# `init-cmds') rather than the second (the `cmds'). This is undesirable +# because it means that the directory will be created anytime +# config.status is invoked (even for a simple --help), rather than being +# created only when requested to output the text cache. This bug was +# submitted to the Autoconf GNATS database by Eric Sunshine as #228 on +# 27-Dec-2002. It was fixed for Autoconf 2.58 on 26-Sep-2003. The +# official fix makes the assumption that `tag' always represents a file +# (as opposed to some generic target), and creates the file's directory +# is not present. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_TEXT_CACHE_APPEND], [$1="${$1}$2"]) +AC_DEFUN([CS_TEXT_CACHE_PREPEND], [$1="$2${$1}"]) +AC_DEFUN([CS_TEXT_CACHE_OUTPUT], + [AC_CONFIG_COMMANDS([$2], + [echo $ECHO_N "$$1$ECHO_C" > $tmp/tcache + AS_IF([diff $2 $tmp/tcache >/dev/null 2>&1], + [AC_MSG_NOTICE([$2 is unchanged])], + [rm -f $2 + cp $tmp/tcache $2]) + rm -f $tmp/tcache], + [$1='$$1' + cs_dir=`AS_DIRNAME([$2])` + AS_ESCAPE(AS_MKDIR_P([$cs_dir]), [$`\])])]) +# trim.m4 -*- Autoconf -*- +#============================================================================== +# Copyright (C)2003 by Eric Sunshine +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Library General Public License as published by +# the Free Software Foundation; either version 2 of the License, or (at your +# option) any later version. +# +# This library is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public +# License for more details. +# +# You should have received a copy of the GNU Library General Public License +# along with this library; if not, write to the Free Software Foundation, +# Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +# +#============================================================================== +AC_PREREQ([2.56]) + +#------------------------------------------------------------------------------ +# CS_TRIM(STRING) +# Strip leading and trailing spaces from STRING and collapse internal +# runs of multiple spaces to a single space. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_TRIM], [`echo x$1 | sed 's/^x//;s/ */ /g;s/^ //;s/ $//'`]) +# warnings.m4 -*- Autoconf -*- +#============================================================================== +# Copyright (C)2005 by Eric Sunshine +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Library General Public License as published by +# the Free Software Foundation; either version 2 of the License, or (at your +# option) any later version. +# +# This library is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public +# License for more details. +# +# You should have received a copy of the GNU Library General Public License +# along with this library; if not, write to the Free Software Foundation, +# Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +# +#============================================================================== +AC_PREREQ([2.56]) + +#------------------------------------------------------------------------------ +# CS_COMPILER_WARNINGS([LANGUAGE], [CACHE-VAR], [ACTION-IF-FOUND], +# [ACTION-IF-NOT-FOUND]) +# Check how to enable compilation warnings. If LANGUAGE is not provided, +# then `C' is assumed (other options include `C++'). If CACHE-VAR is not +# provided, then it defaults to the name +# "cs_cv_prog_compiler_enable_warnings". If an option for enabling +# warnings (such as `-Wall') is discovered, then it is assigned to +# CACHE-VAR and ACTION-IF-FOUND is invoked; otherwise the empty string is +# assigned to CACHE-VAR and ACTION-IF-NOT-FOUND is invoked. +# +# IMPLEMENTATION NOTES +# +# On some platforms, it is more appropriate to use -Wmost rather than +# -Wall even if the compiler understands both, thus we attempt -Wmost +# before -Wall. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_COMPILER_WARNINGS], + [CS_CHECK_BUILD_FLAGS( + [how to enable m4_default([$1],[C]) compilation warnings], + [m4_default([$2],[cs_cv_prog_compiler_enable_warnings])], + [CS_CREATE_TUPLE([-Wmost]) CS_CREATE_TUPLE([-Wall])], + [$1], [$3], [$4])]) + + + +#------------------------------------------------------------------------------ +# CS_COMPILER_ERRORS([LANGUAGE], [CACHE-VAR], [ACTION-IF-FOUND], +# [ACTION-IF-NOT-FOUND]) +# Check how to promote compilation diganostics from warning to error +# status. If LANGUAGE is not provided, then `C' is assumed (other options +# include `C++'). If CACHE-VAR is not provided, then it defaults to the +# name "cs_cv_prog_compiler_enable_errors". If an option for performing +# this promotion (such as `-Werror') is discovered, then it is assigned +# to CACHE-VAR and ACTION-IF-FOUND is invoked; otherwise the empty string +# is assigned to CACHE-VAR and ACTION-IF-NOT-FOUND is invoked. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_COMPILER_ERRORS], + [CS_CHECK_BUILD_FLAGS( + [how to treat m4_default([$1],[C]) warnings as errors], + [m4_default([$2],[cs_cv_prog_compiler_enable_errors])], + [CS_CREATE_TUPLE([-Werror])], [$1], [$3], [$4])]) + + + +#------------------------------------------------------------------------------ +# CS_COMPILER_IGNORE_UNUSED([LANGUAGE], [CACHE-VAR], [ACTION-IF-FOUND], +# [ACTION-IF-NOT-FOUND]) +# Check how to instruct compiler to ignore unused variables and +# arguments. This option may be useful for code generated by tools, such +# as Swig, Bison, and Flex, over which the client has no control, yet +# wishes to compile without excessive diagnostic spew. If LANGUAGE is +# not provided, then `C' is assumed (other options include `C++'). If +# CACHE-VAR is not provided, then it defaults to the name +# "cs_cv_prog_compiler_ignore_unused". If an option (such as +# `-Wno-unused') is discovered, then it is assigned to CACHE-VAR and +# ACTION-IF-FOUND is invoked; otherwise the empty string is assigned to +# CACHE-VAR and ACTION-IF-NOT-FOUND is invoked. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_COMPILER_IGNORE_UNUSED], + [CS_CHECK_BUILD_FLAGS( + [how to suppress m4_default([$1],[C]) unused variable warnings], + [m4_default([$2],[cs_cv_prog_compiler_ignore_unused])], + [CS_CREATE_TUPLE([-Wno-unused])], [$1], [$3], [$4])]) + + + +#------------------------------------------------------------------------------ +# CS_COMPILER_IGNORE_UNINITIALIZED([LANGUAGE], [CACHE-VAR], [ACTION-IF-FOUND], +# [ACTION-IF-NOT-FOUND]) +# Check how to instruct compiler to ignore uninitialized variables. This +# option may be useful for code generated by tools, such as Swig, Bison, +# and Flex, over which the client has no control, yet wishes to compile +# without excessive diagnostic spew. If LANGUAGE is not provided, then +# `C' is assumed (other options include `C++'). If CACHE-VAR is not +# provided, then it defaults to the name +# "cs_cv_prog_compiler_ignore_uninitialized". If an option (such as +# `-Wno-uninitialized') is discovered, then it is assigned to CACHE-VAR +# and ACTION-IF-FOUND is invoked; otherwise the empty string is assigned +# to CACHE-VAR and ACTION-IF-NOT-FOUND is invoked. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_COMPILER_IGNORE_UNINITIALIZED], + [CS_CHECK_BUILD_FLAGS( + [how to suppress m4_default([$1],[C]) uninitialized warnings], + [m4_default([$2], + [cs_cv_prog_compiler_ignore_uninitialized_variables])], + [CS_CREATE_TUPLE([-Wno-uninitialized])], [$1], [$3], [$4])]) + + + +#------------------------------------------------------------------------------ +# CS_COMPILER_IGNORE_PRAGMAS([LANGUAGE], [CACHE-VAR], [ACTION-IF-FOUND], +# [ACTION-IF-NOT-FOUND]) +# Check how to instruct compiler to ignore unrecognized #pragma +# directives. This option may be useful for code which contains +# unprotected #pragmas which are not understood by all compilers. If +# LANGUAGE is not provided, then `C' is assumed (other options include +# `C++'). If CACHE-VAR is not provided, then it defaults to the name +# "cs_cv_prog_compiler_ignore_unknown_pragmas". If an option (such as +# `-Wno-unknown-pragmas') is discovered, then it is assigned to CACHE-VAR +# and ACTION-IF-FOUND is invoked; otherwise the empty string is assigned +# to CACHE-VAR and ACTION-IF-NOT-FOUND is invoked. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_COMPILER_IGNORE_PRAGMAS], + [CS_CHECK_BUILD_FLAGS( + [how to suppress m4_default([$1],[C]) unknown [#pragma] warnings], + [m4_default([$2],[cs_cv_prog_compiler_ignore_unknown_pragmas])], + [CS_CREATE_TUPLE([-Wno-unknown-pragmas])], [$1], [$3], [$4])]) + + + +#------------------------------------------------------------------------------ +# CS_COMPILER_IGNORE_LONG_DOUBLE([LANGUAGE], [CACHE-VAR], [ACTION-IF-FOUND], +# [ACTION-IF-NOT-FOUND]) +# Check how to instruct compiler to suppress warnings about `long double' +# usage. This option may be useful for code generated by tools, such as +# Swig, Bison, and Flex, over which the client has no control, yet wishes +# to compile without excessive diagnostic spew. If LANGUAGE is not +# provided, then `C' is assumed (other options include `C++'). If +# CACHE-VAR is not provided, then it defaults to the name +# "cs_cv_prog_compiler_ignore_long_double". If an option (such as +# `-Wno-long-double') is discovered, then it is assigned to CACHE-VAR and +# ACTION-IF-FOUND is invoked; otherwise the empty string is assigned to +# CACHE-VAR and ACTION-IF-NOT-FOUND is invoked. +#------------------------------------------------------------------------------ +AC_DEFUN([CS_COMPILER_IGNORE_LONG_DOUBLE], + [CS_CHECK_BUILD_FLAGS( + [how to suppress m4_default([$1],[C]) `long double' warnings], + [m4_default([$2],[cs_cv_prog_compiler_ignore_long_double])], + [CS_CREATE_TUPLE([-Wno-long-double])], [$1], [$3], [$4])]) diff --git a/Code/Physics/Bullet Source/autogen.sh b/Code/Physics/Bullet Source/autogen.sh new file mode 100644 index 00000000..35623fac --- /dev/null +++ b/Code/Physics/Bullet Source/autogen.sh @@ -0,0 +1,61 @@ +#! /bin/sh + +if [ "$USER" = "root" ]; then + echo "*** You cannot do this as "$USER" please use a normal user account." + exit 1 +fi +if test ! -f configure.ac ; then + echo "*** Please invoke this script from directory containing configure.ac." + exit 1 +fi + +echo "running aclocal" +aclocal +rc=$? + +if test $rc -eq 0; then + echo "running libtool" + libtoolize --force --automake --copy + rc=$? +else + echo "An error occured, autogen.sh stopping." + exit $rc +fi + +if test $rc -eq 0; then + echo "libtool worked." +else + echo "libtool not found. trying glibtool." + glibtoolize --force --automake --copy + rc=$? +fi + +if test $rc -eq 0; then + echo "running automake" + automake --add-missing --copy + rc=$? +else + echo "An error occured, autogen.sh stopping." + exit $rc +fi + +if test $rc -eq 0; then + echo "running autoheader" + autoheader + rc=$? +else + echo "An error occured, autogen.sh stopping." + exit $rc +fi + +if test $rc -eq 0; then + echo "running autoconf" + autoconf + rc=$? +else + echo "An error occured, autogen.sh stopping." + exit $rc +fi + +echo "autogen.sh complete" +exit $rc diff --git a/Code/Physics/Bullet Source/bullet.pc.cmake b/Code/Physics/Bullet Source/bullet.pc.cmake new file mode 100644 index 00000000..c5649d58 --- /dev/null +++ b/Code/Physics/Bullet Source/bullet.pc.cmake @@ -0,0 +1,6 @@ +Name: bullet +Description: Bullet Continuous Collision Detection and Physics Library +Requires: +Version: @BULLET_VERSION@ +Libs: -L@LIB_DESTINATION@ -lBulletSoftBody -lBulletDynamics -lBulletCollision -lLinearMath +Cflags: @BULLET_DOUBLE_DEF@ -I@INCLUDE_INSTALL_DIR@ diff --git a/Code/Physics/Bullet Source/bullet.pc.in b/Code/Physics/Bullet Source/bullet.pc.in new file mode 100644 index 00000000..ffcd4f36 --- /dev/null +++ b/Code/Physics/Bullet Source/bullet.pc.in @@ -0,0 +1,11 @@ +prefix=@prefix@ +exec_prefix=@exec_prefix@ +libdir=@libdir@ +includedir=@includedir@ + +Name: bullet +Description: Bullet Continuous Collision Detection and Physics Library +Requires: +Version: @PACKAGE_VERSION@ +Libs: -L${libdir} -lBulletSoftBody -lBulletDynamics -lBulletCollision -lLinearMath +Cflags: -I${includedir}/bullet diff --git a/Code/Physics/Bullet Source/bullet_logo.png b/Code/Physics/Bullet Source/bullet_logo.png new file mode 100644 index 00000000..d3a1b4b5 Binary files /dev/null and b/Code/Physics/Bullet Source/bullet_logo.png differ diff --git a/Code/Physics/Bullet Source/config.h.in b/Code/Physics/Bullet Source/config.h.in new file mode 100644 index 00000000..11b564d0 --- /dev/null +++ b/Code/Physics/Bullet Source/config.h.in @@ -0,0 +1,113 @@ +/* config.h.in. Generated from configure.ac by autoheader. */ + +/* Define if building universal (internal helper macro) */ +#undef AC_APPLE_UNIVERSAL_BUILD + +/* Architecture is PowerPC */ +#undef ARCH_PPC + +/* Architecture is x86 */ +#undef ARCH_X86 + +/* Architecture is x86-64 */ +#undef ARCH_X86_64 + +/* Use the Apple OpenGL framework. */ +#undef HAVE_APPLE_OPENGL_FRAMEWORK + +/* Define to 1 if you have the header file. */ +#undef HAVE_DLFCN_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_GL_GLEXT_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_GL_GLUT_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_GL_GLU_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_GL_GL_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_INTTYPES_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_MEMORY_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STDINT_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STDLIB_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STRINGS_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STRING_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_STAT_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_TYPES_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_UNISTD_H + +/* Define to the sub-directory in which libtool stores uninstalled libraries. + */ +#undef LT_OBJDIR + +/* Define to 1 if your C compiler doesn't accept -c and -o together. */ +#undef NO_MINUS_C_MINUS_O + +/* Name of package */ +#undef PACKAGE + +/* Define to the address where bug reports for this package should be sent. */ +#undef PACKAGE_BUGREPORT + +/* Define to the full name of this package. */ +#undef PACKAGE_NAME + +/* Define to the full name and version of this package. */ +#undef PACKAGE_STRING + +/* Define to the one symbol short name of this package. */ +#undef PACKAGE_TARNAME + +/* Define to the home page for this package. */ +#undef PACKAGE_URL + +/* Define to the version of this package. */ +#undef PACKAGE_VERSION + +/* Platform is Apple */ +#undef PLATFORM_APPLE + +/* Platform is Linux */ +#undef PLATFORM_LINUX + +/* Platform is Win32 */ +#undef PLATFORM_WIN32 + +/* Define to 1 if you have the ANSI C header files. */ +#undef STDC_HEADERS + +/* Version number of package */ +#undef VERSION + +/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most + significant byte first (like Motorola and SPARC, unlike Intel). */ +#if defined AC_APPLE_UNIVERSAL_BUILD +# if defined __BIG_ENDIAN__ +# define WORDS_BIGENDIAN 1 +# endif +#else +# ifndef WORDS_BIGENDIAN +# undef WORDS_BIGENDIAN +# endif +#endif diff --git a/Code/Physics/Bullet Source/configure.ac b/Code/Physics/Bullet Source/configure.ac new file mode 100644 index 00000000..3e9780b8 --- /dev/null +++ b/Code/Physics/Bullet Source/configure.ac @@ -0,0 +1,172 @@ +#---------------------------------------------------------------------------- +# Autoconf input script. Invoke the ./autogen.sh script to generate a +# configure script from this file. +#---------------------------------------------------------------------------- +AC_PREREQ([2.54]) + +#---------------------------------------------------------------------------- +# Initialize Autoconf. +#---------------------------------------------------------------------------- +AC_INIT( + [bullet], + [2.82], + [erwin.coumans@gmail.com]) +AC_CANONICAL_HOST +AC_CONFIG_SRCDIR([configure.ac]) +AM_INIT_AUTOMAKE +AM_PROG_CC_C_O +AC_PROG_CXX +AC_PROG_LIBTOOL + +case "$host" in + *-*-mingw*|*-*-cygwin*) + AC_DEFINE(PLATFORM_WIN32, 1, [Platform is Win32]) + opengl_LIBS="-lunsupported_platform" + PLATFORM_STRING="Win32" + ;; + *-*-linux*) + AC_DEFINE(PLATFORM_LINUX, 1, [Platform is Linux]) + opengl_LIBS="-lGL -lGLU -lglut" + PLATFORM_STRING="Linux" + ;; + *-*-darwin*) + AC_MSG_WARN([Hello]) + AC_DEFINE(PLATFORM_APPLE, 1, [Platform is Apple]) + opengl_LIBS="-framework AGL -framework OpenGL -framework GLUT" + PLATFORM_STRING="Apple" + ;; + *) + AC_MSG_WARN([*** Please add $host to configure.ac checks!]) + ;; +esac +AC_SUBST(opengl_LIBS) + +case "$host" in + i?86-* | k?-* | athlon-* | pentium*-) + AC_DEFINE(ARCH_X86, 1, [Architecture is x86]) + ARCH_SPECIFIC_CFLAGS="" + ARCH_STRING="X86" + ;; + x86_64-*) + AC_DEFINE(ARCH_X86_64, 1, [Architecture is x86-64]) + ARCH_SPECIFIC_CFLAGS="-DUSE_ADDR64" + ARCH_STRING="X86-64" + ;; + ppc-* | powerpc-*) + AC_MSG_WARN([HI THERE!]) + AC_DEFINE(ARCH_PPC, 1, [Architecture is PowerPC]) + ARCH_SPECIFIC_CFLAGS="" + ARCH_STRING="PowerPC" + ;; + *) + AC_MSG_ERROR([Unknown Architecture]) + ;; +esac +AC_C_BIGENDIAN + + +#---------------------------------------------------------------------------- +# Setup for the configuration header. +#---------------------------------------------------------------------------- +AC_CONFIG_HEADERS([config.h]) +#---------------------------------------------------------------------------- +# Package configuration switches. +#---------------------------------------------------------------------------- +AC_ARG_ENABLE([multithreaded], + [AC_HELP_STRING([--enable-multithreaded], + [build BulletMultiThreaded (default NO)])], + [disable_multithreaded=no], [disable_multithreaded=yes]) +AC_MSG_CHECKING([BulletMultiThreaded]) +AS_IF([test "$disable_multithreaded" = yes], [build_multithreaded=no], [build_multithreaded=yes]) +AC_MSG_RESULT([$build_multithreaded]) +AM_CONDITIONAL([CONDITIONAL_BUILD_MULTITHREADED], [test "$build_multithreaded" = yes]) + +AC_ARG_ENABLE([demos], + [AS_HELP_STRING([--disable-demos], + [disable Bullet demos])], + [], + [enable_demos=yes]) +AM_CONDITIONAL([CONDITIONAL_BUILD_DEMOS], [false]) + +dnl Check for OpenGL and GLUT + + +case "$host" in + *-*-darwin*) + AC_DEFINE([HAVE_APPLE_OPENGL_FRAMEWORK], [1], + [Use the Apple OpenGL framework.]) + GL_LIBS="-framework GLUT -framework OpenGL -framework Carbon -framework AGL" + have_glut=yes + have_glu=yes + have_gl=yes + ;; + *) + have_gl_headers=yes + AC_CHECK_HEADERS(GL/gl.h GL/glu.h GL/glext.h GL/glut.h, , + [have_gl_headers=no], + [[#ifdef WIN32 + #include + #endif + #if HAVE_GL_GL_H + #include + #endif + #if HAVE_GL_GLU_H + #include + #endif + ]]) + have_gl=no + have_glu=no + have_glut=no + TEMP_LDFLAGS="$LDFLAGS" + AC_CHECK_LIB(GL, main, [GL_LIBS="-lGL"; have_gl=yes]) + AC_CHECK_LIB(GLU, main, [GL_LIBS="-lGLU $GL_LIBS"; have_glu=yes], , -lGL) + AC_CHECK_LIB(GLUT, main, [GL_LIBS="-lGLUT -LGLU $GL_LIBS"; have_glut=yes], ,-lGLUT) + AC_CHECK_LIB(opengl32, main, [GL_LIBS="-lopengl32"; have_gl=yes]) + AC_CHECK_LIB(glu32, main, [GL_LIBS="-lglu32 $GL_LIBS"; have_glu=yes], , -lopengl32) + LDFLAGS="$TEMP_LDFLAGS" + if test $have_gl = no -o $have_glu = no -o $have_gl_headers = no; then + if test x$enable_demos = xyes; then + AC_MSG_WARN([Demos and Extras will not be built because OpenGL and GLUT doesn't seem to work. See `config.log' for details.]) + fi + enable_demos=no + else + AC_MSG_NOTICE([Found OpenGL]) + fi + ;; +esac + + + +AC_SUBST(GL_LIBS) + + +if test "x$enable_demos" != xno; then + AC_MSG_NOTICE([Building Bullet demos]) + AM_CONDITIONAL([CONDITIONAL_BUILD_DEMOS],[true]) +fi + + + +AC_ARG_ENABLE([debug], + [AC_HELP_STRING([--enable-debug], + [build with debugging information (default NO)])], + [], [enable_debug=no]) + +AC_MSG_CHECKING([build mode]) +AS_IF([test $enable_debug = yes], [build_mode=debug], [build_mode=optimize]) +AC_MSG_RESULT([$build_mode]) + + + +CFLAGS="$ARCH_SPECIFIC_CFLAGS $CFLAGS" +CXXFLAGS="$ARCH_SPECIFIC_CFLAGS $CXXFLAGS $CFLAGS" +#---------------------------------------------------------------------------- +# Emit generated files. +#---------------------------------------------------------------------------- +AC_CONFIG_FILES([bullet.pc Makefile Demos/Makefile Demos/SoftDemo/Makefile Demos/AllBulletDemos/Makefile Demos/MultiThreadedDemo/Makefile Demos/OpenGL/Makefile Demos/ForkLiftDemo/Makefile Demos/FeatherstoneMultiBodyDemo/Makefile Demos/BasicDemo/Makefile Demos/CcdPhysicsDemo/Makefile Demos/VehicleDemo/Makefile Demos/TerrainDemo/Makefile src/Makefile Extras/Makefile]) +AC_OUTPUT + +AC_MSG_NOTICE([ + +Please type 'make' to build Bullet +]) diff --git a/Code/Physics/Bullet Source/convex0.bin b/Code/Physics/Bullet Source/convex0.bin new file mode 100644 index 00000000..83493fca Binary files /dev/null and b/Code/Physics/Bullet Source/convex0.bin differ diff --git a/Code/Physics/Bullet Source/file.obj b/Code/Physics/Bullet Source/file.obj new file mode 100644 index 00000000..15047b02 --- /dev/null +++ b/Code/Physics/Bullet Source/file.obj @@ -0,0 +1,3578 @@ +v 0.000118 -0.390977 -0.478607 +v 0.017389 -0.390977 -0.478271 +v 0.029547 -0.390983 -0.429828 +v 0.000118 -0.390983 -0.429848 +v 0.017389 -0.390977 -0.478271 +v 0.017389 -0.342855 -0.474044 +v 0.029547 -0.317820 -0.429577 +v 0.029547 -0.390983 -0.429828 +v 0.017389 -0.342855 -0.474044 +v 0.000118 -0.331762 -0.473074 +v 0.000118 -0.306727 -0.429520 +v 0.029547 -0.317820 -0.429577 +v -0.017152 -0.342855 -0.474044 +v -0.029311 -0.317820 -0.429577 +v -0.017152 -0.342855 -0.474044 +v -0.017152 -0.390977 -0.478271 +v -0.029311 -0.390983 -0.429828 +v -0.029311 -0.317820 -0.429577 +v -0.017152 -0.390977 -0.478271 +v -0.029311 -0.390983 -0.429828 +v 0.017389 -0.391071 -0.377731 +v 0.000118 -0.391100 -0.378066 +v 0.017389 -0.336012 -0.378305 +v 0.017389 -0.391071 -0.377731 +v 0.029547 -0.317820 -0.429577 +v 0.000118 -0.306727 -0.429520 +v 0.000118 -0.324876 -0.378305 +v 0.017389 -0.336012 -0.378305 +v 0.000118 -0.306727 -0.429520 +v -0.029311 -0.317820 -0.429577 +v -0.017152 -0.336012 -0.378305 +v 0.000118 -0.324876 -0.378305 +v -0.017152 -0.391071 -0.377731 +v -0.017152 -0.336012 -0.378305 +v -0.017152 -0.391071 -0.377731 +v 0.017389 -0.355018 -0.311310 +v 0.000118 -0.358745 -0.310312 +v 0.017389 -0.313071 -0.327714 +v 0.017389 -0.355018 -0.311310 +v 0.000118 -0.302315 -0.330597 +v 0.017389 -0.313071 -0.327714 +v -0.017152 -0.313071 -0.327714 +v 0.000118 -0.302315 -0.330597 +v -0.017152 -0.355018 -0.311310 +v -0.017152 -0.313071 -0.327714 +v -0.017152 -0.355018 -0.311310 +v 0.027414 -0.282077 -0.242925 +v 0.000118 -0.286749 -0.239005 +v 0.027414 -0.244765 -0.265699 +v 0.027414 -0.282077 -0.242925 +v 0.000118 -0.231283 -0.277012 +v 0.027414 -0.244765 -0.265699 +v -0.027178 -0.244765 -0.265699 +v 0.000118 -0.231283 -0.277012 +v -0.027178 -0.282077 -0.242925 +v -0.027178 -0.244765 -0.265699 +v -0.027178 -0.282077 -0.242925 +v 0.035601 -0.254040 -0.188841 +v 0.000118 -0.261848 -0.187464 +v 0.035601 -0.172486 -0.190596 +v 0.035601 -0.254040 -0.188841 +v 0.000118 -0.149955 -0.194569 +v 0.035601 -0.172486 -0.190596 +v -0.035364 -0.172486 -0.190596 +v 0.000118 -0.149955 -0.194569 +v -0.035364 -0.254040 -0.188841 +v -0.035364 -0.172486 -0.190596 +v -0.035364 -0.254040 -0.188841 +v 0.000118 -0.360973 -0.484897 +v 0.017389 -0.390977 -0.478271 +v 0.000118 -0.390977 -0.478607 +v 0.017389 -0.342855 -0.474044 +v 0.000118 -0.331762 -0.473074 +v -0.017152 -0.342855 -0.474044 +v -0.017152 -0.390977 -0.478271 +v 0.035601 -0.232880 -0.098411 +v 0.000118 -0.240808 -0.098411 +v 0.035601 -0.144967 -0.098411 +v 0.035601 -0.232880 -0.098411 +v 0.000118 -0.122088 -0.098411 +v 0.035601 -0.144967 -0.098411 +v -0.035364 -0.144967 -0.098411 +v 0.000118 -0.122088 -0.098411 +v -0.035364 -0.232880 -0.098411 +v -0.035364 -0.144967 -0.098411 +v -0.035364 -0.232880 -0.098411 +v 0.478607 -0.390977 0.000118 +v 0.478271 -0.390977 0.017389 +v 0.429828 -0.390983 0.029547 +v 0.429848 -0.390983 0.000118 +v 0.478271 -0.390977 0.017389 +v 0.474044 -0.342855 0.017389 +v 0.429577 -0.317820 0.029547 +v 0.429828 -0.390983 0.029547 +v 0.474044 -0.342855 0.017389 +v 0.473074 -0.331762 0.000118 +v 0.429520 -0.306727 0.000118 +v 0.429577 -0.317820 0.029547 +v 0.474044 -0.342855 -0.017152 +v 0.429577 -0.317820 -0.029311 +v 0.474044 -0.342855 -0.017152 +v 0.478271 -0.390977 -0.017152 +v 0.429828 -0.390983 -0.029311 +v 0.429577 -0.317820 -0.029311 +v 0.478271 -0.390977 -0.017152 +v 0.429828 -0.390983 -0.029311 +v 0.377731 -0.391071 0.017389 +v 0.378066 -0.391100 0.000118 +v 0.378305 -0.336012 0.017389 +v 0.377731 -0.391071 0.017389 +v 0.429577 -0.317820 0.029547 +v 0.429520 -0.306727 0.000118 +v 0.378305 -0.324876 0.000118 +v 0.378305 -0.336012 0.017389 +v 0.429520 -0.306727 0.000118 +v 0.429577 -0.317820 -0.029311 +v 0.378305 -0.336012 -0.017152 +v 0.378305 -0.324876 0.000118 +v 0.377731 -0.391071 -0.017152 +v 0.378305 -0.336012 -0.017152 +v 0.377731 -0.391071 -0.017152 +v 0.311310 -0.355018 0.017389 +v 0.310312 -0.358745 0.000118 +v 0.327714 -0.313071 0.017389 +v 0.311310 -0.355018 0.017389 +v 0.330597 -0.302315 0.000118 +v 0.327714 -0.313071 0.017389 +v 0.327714 -0.313071 -0.017152 +v 0.330597 -0.302315 0.000118 +v 0.311310 -0.355018 -0.017152 +v 0.327714 -0.313071 -0.017152 +v 0.311310 -0.355018 -0.017152 +v 0.242925 -0.282077 0.027414 +v 0.239005 -0.286749 0.000118 +v 0.265699 -0.244765 0.027414 +v 0.242925 -0.282077 0.027414 +v 0.277012 -0.231283 0.000118 +v 0.265699 -0.244765 0.027414 +v 0.265699 -0.244765 -0.027178 +v 0.277012 -0.231283 0.000118 +v 0.242925 -0.282077 -0.027178 +v 0.265699 -0.244765 -0.027178 +v 0.242925 -0.282077 -0.027178 +v 0.188841 -0.254040 0.035601 +v 0.187464 -0.261848 0.000118 +v 0.190596 -0.172486 0.035601 +v 0.188841 -0.254040 0.035601 +v 0.194569 -0.149955 0.000118 +v 0.190596 -0.172486 0.035601 +v 0.190596 -0.172486 -0.035364 +v 0.194569 -0.149955 0.000118 +v 0.188841 -0.254040 -0.035364 +v 0.190596 -0.172486 -0.035364 +v 0.188841 -0.254040 -0.035364 +v 0.484897 -0.360973 0.000118 +v 0.478271 -0.390977 0.017389 +v 0.478607 -0.390977 0.000118 +v 0.474044 -0.342855 0.017389 +v 0.473074 -0.331762 0.000118 +v 0.474044 -0.342855 -0.017152 +v 0.478271 -0.390977 -0.017152 +v 0.098411 -0.232880 0.035601 +v 0.098411 -0.240808 0.000118 +v 0.098411 -0.144967 0.035601 +v 0.098411 -0.232880 0.035601 +v 0.098411 -0.122088 0.000118 +v 0.098411 -0.144967 0.035601 +v 0.098411 -0.144967 -0.035364 +v 0.098411 -0.122088 0.000118 +v 0.098411 -0.232880 -0.035364 +v 0.098411 -0.144967 -0.035364 +v 0.098411 -0.232880 -0.035364 +v -0.000118 -0.390977 0.478607 +v -0.017389 -0.390977 0.478271 +v -0.029547 -0.390983 0.429828 +v -0.000118 -0.390983 0.429848 +v -0.017389 -0.390977 0.478271 +v -0.017389 -0.342855 0.474044 +v -0.029547 -0.317820 0.429577 +v -0.029547 -0.390983 0.429828 +v -0.017389 -0.342855 0.474044 +v -0.000118 -0.331762 0.473074 +v -0.000118 -0.306727 0.429520 +v -0.029547 -0.317820 0.429577 +v 0.017152 -0.342855 0.474044 +v 0.029310 -0.317820 0.429577 +v 0.017152 -0.342855 0.474044 +v 0.017152 -0.390977 0.478271 +v 0.029310 -0.390983 0.429828 +v 0.029310 -0.317820 0.429577 +v 0.017152 -0.390977 0.478271 +v 0.029310 -0.390983 0.429828 +v -0.017389 -0.391071 0.377731 +v -0.000118 -0.391100 0.378066 +v -0.017389 -0.336012 0.378305 +v -0.017389 -0.391071 0.377731 +v -0.029547 -0.317820 0.429577 +v -0.000118 -0.306727 0.429520 +v -0.000118 -0.324876 0.378305 +v -0.017389 -0.336012 0.378305 +v -0.000118 -0.306727 0.429520 +v 0.029310 -0.317820 0.429577 +v 0.017152 -0.336012 0.378305 +v -0.000118 -0.324876 0.378305 +v 0.017152 -0.391071 0.377731 +v 0.017152 -0.336012 0.378305 +v 0.017152 -0.391071 0.377731 +v -0.017389 -0.355018 0.311310 +v -0.000118 -0.358745 0.310312 +v -0.017389 -0.313071 0.327714 +v -0.017389 -0.355018 0.311310 +v -0.000118 -0.302315 0.330597 +v -0.017389 -0.313071 0.327714 +v 0.017152 -0.313071 0.327714 +v -0.000118 -0.302315 0.330597 +v 0.017152 -0.355018 0.311310 +v 0.017152 -0.313071 0.327714 +v 0.017152 -0.355018 0.311310 +v -0.027414 -0.282077 0.242925 +v -0.000118 -0.286749 0.239005 +v -0.027414 -0.244765 0.265699 +v -0.027414 -0.282077 0.242925 +v -0.000118 -0.231283 0.277012 +v -0.027414 -0.244765 0.265699 +v 0.027178 -0.244765 0.265699 +v -0.000118 -0.231283 0.277012 +v 0.027178 -0.282077 0.242925 +v 0.027178 -0.244765 0.265699 +v 0.027178 -0.282077 0.242925 +v -0.035601 -0.254040 0.188841 +v -0.000118 -0.261848 0.187464 +v -0.035601 -0.172486 0.190596 +v -0.035601 -0.254040 0.188841 +v -0.000118 -0.149955 0.194569 +v -0.035601 -0.172486 0.190596 +v 0.035364 -0.172486 0.190596 +v -0.000118 -0.149955 0.194569 +v 0.035364 -0.254040 0.188841 +v 0.035364 -0.172486 0.190596 +v 0.035364 -0.254040 0.188841 +v -0.000118 -0.360973 0.484897 +v -0.017389 -0.390977 0.478271 +v -0.000118 -0.390977 0.478607 +v -0.017389 -0.342855 0.474044 +v -0.000118 -0.331762 0.473074 +v 0.017152 -0.342855 0.474044 +v 0.017152 -0.390977 0.478271 +v -0.035601 -0.232880 0.098411 +v -0.000118 -0.240808 0.098411 +v -0.035601 -0.144967 0.098411 +v -0.035601 -0.232880 0.098411 +v -0.000118 -0.122088 0.098411 +v -0.035601 -0.144967 0.098411 +v 0.035364 -0.144967 0.098411 +v -0.000118 -0.122088 0.098411 +v 0.035364 -0.232880 0.098411 +v 0.035364 -0.144967 0.098411 +v 0.035364 -0.232880 0.098411 +v -0.478607 -0.390977 -0.000118 +v -0.478271 -0.390977 -0.017389 +v -0.429828 -0.390983 -0.029547 +v -0.429848 -0.390983 -0.000118 +v -0.478271 -0.390977 -0.017389 +v -0.474044 -0.342855 -0.017389 +v -0.429577 -0.317820 -0.029547 +v -0.429828 -0.390983 -0.029547 +v -0.474044 -0.342855 -0.017389 +v -0.473074 -0.331762 -0.000118 +v -0.429520 -0.306727 -0.000118 +v -0.429577 -0.317820 -0.029547 +v -0.474044 -0.342855 0.017152 +v -0.429577 -0.317820 0.029310 +v -0.474044 -0.342855 0.017152 +v -0.478271 -0.390977 0.017152 +v -0.429828 -0.390983 0.029310 +v -0.429577 -0.317820 0.029310 +v -0.478271 -0.390977 0.017152 +v -0.429828 -0.390983 0.029310 +v -0.377731 -0.391071 -0.017389 +v -0.378066 -0.391100 -0.000118 +v -0.378305 -0.336012 -0.017389 +v -0.377731 -0.391071 -0.017389 +v -0.429577 -0.317820 -0.029547 +v -0.429520 -0.306727 -0.000118 +v -0.378305 -0.324876 -0.000118 +v -0.378305 -0.336012 -0.017389 +v -0.429520 -0.306727 -0.000118 +v -0.429577 -0.317820 0.029310 +v -0.378305 -0.336012 0.017152 +v -0.378305 -0.324876 -0.000118 +v -0.377731 -0.391071 0.017152 +v -0.378305 -0.336012 0.017152 +v -0.377731 -0.391071 0.017152 +v -0.311310 -0.355018 -0.017389 +v -0.310312 -0.358745 -0.000118 +v -0.327714 -0.313071 -0.017389 +v -0.311310 -0.355018 -0.017389 +v -0.330597 -0.302315 -0.000118 +v -0.327714 -0.313071 -0.017389 +v -0.327714 -0.313071 0.017152 +v -0.330597 -0.302315 -0.000118 +v -0.311310 -0.355018 0.017152 +v -0.327714 -0.313071 0.017152 +v -0.311310 -0.355018 0.017152 +v -0.242925 -0.282077 -0.027414 +v -0.239005 -0.286749 -0.000118 +v -0.265699 -0.244765 -0.027414 +v -0.242925 -0.282077 -0.027414 +v -0.277012 -0.231283 -0.000118 +v -0.265699 -0.244765 -0.027414 +v -0.265699 -0.244765 0.027178 +v -0.277012 -0.231283 -0.000118 +v -0.242925 -0.282077 0.027178 +v -0.265699 -0.244765 0.027178 +v -0.242925 -0.282077 0.027178 +v -0.188841 -0.254040 -0.035601 +v -0.187464 -0.261848 -0.000118 +v -0.190596 -0.172486 -0.035601 +v -0.188841 -0.254040 -0.035601 +v -0.194569 -0.149955 -0.000118 +v -0.190596 -0.172486 -0.035601 +v -0.190596 -0.172486 0.035364 +v -0.194569 -0.149955 -0.000118 +v -0.188841 -0.254040 0.035364 +v -0.190596 -0.172486 0.035364 +v -0.188841 -0.254040 0.035364 +v -0.484897 -0.360973 -0.000118 +v -0.478271 -0.390977 -0.017389 +v -0.478607 -0.390977 -0.000118 +v -0.474044 -0.342855 -0.017389 +v -0.473074 -0.331762 -0.000118 +v -0.474044 -0.342855 0.017152 +v -0.478271 -0.390977 0.017152 +v -0.098411 -0.232880 -0.035601 +v -0.098411 -0.240808 -0.000118 +v -0.098411 -0.144967 -0.035601 +v -0.098411 -0.232880 -0.035601 +v -0.098411 -0.122088 -0.000118 +v -0.098411 -0.144967 -0.035601 +v -0.098411 -0.144967 0.035364 +v -0.098411 -0.122088 -0.000118 +v -0.098411 -0.232880 0.035364 +v -0.098411 -0.144967 0.035364 +v -0.098411 -0.232880 0.035364 +v 0.000000 -0.094464 0.000000 +v 0.043796 -0.094464 0.105844 +v 0.105811 -0.094464 0.043875 +v -0.043875 -0.094464 0.105811 +v -0.105844 -0.094464 0.043796 +v -0.105811 -0.094464 -0.043875 +v -0.043796 -0.094464 -0.105844 +v 0.043875 -0.094464 -0.105811 +v 0.105844 -0.094464 -0.043796 +v 0.043796 -0.255563 0.105844 +v 0.105811 -0.255563 0.043875 +v 0.105811 -0.094464 0.043875 +v 0.043796 -0.094464 0.105844 +v -0.043875 -0.255563 0.105811 +v 0.043796 -0.255563 0.105844 +v 0.043796 -0.094464 0.105844 +v -0.043875 -0.094464 0.105811 +v -0.105844 -0.255563 0.043796 +v -0.043875 -0.255563 0.105811 +v -0.043875 -0.094464 0.105811 +v -0.105844 -0.094464 0.043796 +v -0.105811 -0.255563 -0.043875 +v -0.105844 -0.255563 0.043796 +v -0.105844 -0.094464 0.043796 +v -0.105811 -0.094464 -0.043875 +v -0.043796 -0.255563 -0.105844 +v -0.105811 -0.255563 -0.043875 +v -0.105811 -0.094464 -0.043875 +v -0.043796 -0.094464 -0.105844 +v 0.043875 -0.255563 -0.105811 +v -0.043796 -0.255563 -0.105844 +v -0.043796 -0.094464 -0.105844 +v 0.043875 -0.094464 -0.105811 +v 0.105844 -0.255563 -0.043796 +v 0.043875 -0.255563 -0.105811 +v 0.043875 -0.094464 -0.105811 +v 0.105844 -0.094464 -0.043796 +v 0.105811 -0.255563 0.043875 +v 0.105844 -0.255563 -0.043796 +v 0.105844 -0.094464 -0.043796 +v 0.105811 -0.094464 0.043875 +v 0.000000 -0.255563 0.000000 +v 0.105811 -0.255563 0.043875 +v 0.043796 -0.255563 0.105844 +v -0.043875 -0.255563 0.105811 +v -0.105844 -0.255563 0.043796 +v -0.105811 -0.255563 -0.043875 +v -0.043796 -0.255563 -0.105844 +v 0.043875 -0.255563 -0.105811 +v 0.105844 -0.255563 -0.043796 +v -0.275954 0.604340 0.275954 +v -0.275954 0.604340 -0.275954 +v -0.275954 0.612392 -0.275954 +v -0.275954 0.612392 0.275954 +v -0.275954 0.604340 -0.275954 +v 0.275954 0.604340 -0.275954 +v 0.275954 0.612392 -0.275954 +v -0.275954 0.612392 -0.275954 +v 0.275954 0.604340 -0.275954 +v 0.275954 0.604340 0.275954 +v 0.275954 0.612392 0.275954 +v 0.275954 0.612392 -0.275954 +v 0.275954 0.604340 0.275954 +v -0.275954 0.604340 0.275954 +v -0.275954 0.612392 0.275954 +v 0.275954 0.612392 0.275954 +v -0.275954 0.612392 0.275954 +v -0.275954 0.612392 -0.275954 +v -0.284007 0.611587 -0.284007 +v -0.284007 0.611587 0.284007 +v -0.275954 0.612392 -0.275954 +v 0.275954 0.612392 -0.275954 +v 0.284007 0.611587 -0.284007 +v -0.284007 0.611587 -0.284007 +v 0.275954 0.612392 -0.275954 +v 0.275954 0.612392 0.275954 +v 0.284007 0.611587 0.284007 +v 0.284007 0.611587 -0.284007 +v 0.275954 0.612392 0.275954 +v -0.275954 0.612392 0.275954 +v -0.284007 0.611587 0.284007 +v 0.284007 0.611587 0.284007 +v -0.284007 0.611587 0.284007 +v -0.284007 0.611587 -0.284007 +v -0.284007 0.603535 -0.284007 +v -0.284007 0.603535 0.284007 +v -0.284007 0.611587 -0.284007 +v 0.284007 0.611587 -0.284007 +v 0.284007 0.603535 -0.284007 +v -0.284007 0.603535 -0.284007 +v 0.284007 0.611587 -0.284007 +v 0.284007 0.611587 0.284007 +v 0.284007 0.603535 0.284007 +v 0.284007 0.603535 -0.284007 +v 0.284007 0.611587 0.284007 +v -0.284007 0.611587 0.284007 +v -0.284007 0.603535 0.284007 +v 0.284007 0.603535 0.284007 +v -0.507297 0.549194 0.507297 +v 0.507297 0.549194 0.507297 +v 0.507297 0.550000 0.507297 +v -0.507297 0.550000 0.507297 +v 0.507297 0.549194 0.507297 +v 0.507297 0.549194 -0.507297 +v 0.507297 0.550000 -0.507297 +v 0.507297 0.550000 0.507297 +v 0.507297 0.549194 -0.507297 +v -0.507297 0.549194 -0.507297 +v -0.507297 0.550000 -0.507297 +v 0.507297 0.550000 -0.507297 +v -0.507297 0.549194 -0.507297 +v -0.507297 0.549194 0.507297 +v -0.507297 0.550000 0.507297 +v -0.507297 0.550000 -0.507297 +v 0.507297 0.558052 0.507297 +v -0.507297 0.558052 0.507297 +v 0.507297 0.558052 -0.507297 +v 0.507297 0.558052 0.507297 +v -0.507297 0.558052 -0.507297 +v 0.507297 0.558052 -0.507297 +v -0.507297 0.558052 0.507297 +v -0.507297 0.558052 -0.507297 +v 0.499245 0.566104 0.499245 +v -0.499245 0.566104 0.499245 +v 0.499245 0.566104 -0.499245 +v 0.499245 0.566104 0.499245 +v -0.499245 0.566104 -0.499245 +v 0.499245 0.566104 -0.499245 +v -0.499245 0.566104 0.499245 +v -0.499245 0.566104 -0.499245 +v 0.499245 0.574157 0.499245 +v -0.499245 0.574157 0.499245 +v 0.499245 0.574157 -0.499245 +v 0.499245 0.574157 0.499245 +v -0.499245 0.574157 -0.499245 +v 0.499245 0.574157 -0.499245 +v -0.499245 0.574157 0.499245 +v -0.499245 0.574157 -0.499245 +v 0.491193 0.582209 0.491193 +v -0.491193 0.582209 0.491193 +v 0.491193 0.582209 -0.491193 +v 0.491193 0.582209 0.491193 +v -0.491193 0.582209 -0.491193 +v 0.491193 0.582209 -0.491193 +v -0.491193 0.582209 0.491193 +v -0.491193 0.582209 -0.491193 +v -0.491193 0.582209 0.491193 +v 0.491193 0.582209 0.491193 +v 0.483140 0.583014 0.483140 +v -0.483140 0.583014 0.483140 +v 0.491193 0.582209 0.491193 +v 0.491193 0.582209 -0.491193 +v 0.483140 0.583014 -0.483140 +v 0.483140 0.583014 0.483140 +v 0.491193 0.582209 -0.491193 +v -0.491193 0.582209 -0.491193 +v -0.483140 0.583014 -0.483140 +v 0.483140 0.583014 -0.483140 +v -0.491193 0.582209 -0.491193 +v -0.491193 0.582209 0.491193 +v -0.483140 0.583014 0.483140 +v -0.483140 0.583014 -0.483140 +v -0.314041 0.591939 -0.314041 +v -0.314041 0.591939 0.314041 +v 0.314041 0.591939 -0.314041 +v -0.314041 0.591939 -0.314041 +v 0.314041 0.591939 0.314041 +v 0.314041 0.591939 -0.314041 +v -0.314041 0.591939 0.314041 +v 0.314041 0.591939 0.314041 +v -0.322094 0.591134 -0.322094 +v -0.322094 0.591134 0.322094 +v 0.322094 0.591134 -0.322094 +v -0.322094 0.591134 -0.322094 +v 0.322094 0.591134 0.322094 +v 0.322094 0.591134 -0.322094 +v -0.322094 0.591134 0.322094 +v 0.322094 0.591134 0.322094 +v -0.322094 0.583082 -0.322094 +v -0.322094 0.583082 0.322094 +v 0.322094 0.583082 -0.322094 +v -0.322094 0.583082 -0.322094 +v 0.322094 0.583082 0.322094 +v 0.322094 0.583082 -0.322094 +v -0.322094 0.583082 0.322094 +v 0.322094 0.583082 0.322094 +v -0.322094 0.583082 0.322094 +v -0.322094 0.583082 -0.322094 +v -0.483140 0.575029 -0.483140 +v -0.483140 0.575029 0.483140 +v -0.322094 0.583082 -0.322094 +v 0.322094 0.583082 -0.322094 +v 0.483140 0.575029 -0.483140 +v -0.483140 0.575029 -0.483140 +v 0.322094 0.583082 -0.322094 +v 0.322094 0.583082 0.322094 +v 0.483140 0.575029 0.483140 +v 0.483140 0.575029 -0.483140 +v 0.322094 0.583082 0.322094 +v -0.322094 0.583082 0.322094 +v -0.483140 0.575029 0.483140 +v 0.483140 0.575029 0.483140 +v -0.483140 0.575029 0.483140 +v -0.483140 0.575029 -0.483140 +v -0.483140 0.583014 -0.483140 +v -0.483140 0.583014 0.483140 +v -0.483140 0.575029 -0.483140 +v 0.483140 0.575029 -0.483140 +v 0.483140 0.583014 -0.483140 +v -0.483140 0.583014 -0.483140 +v 0.483140 0.575029 -0.483140 +v 0.483140 0.575029 0.483140 +v 0.483140 0.583014 0.483140 +v 0.483140 0.583014 -0.483140 +v 0.483140 0.575029 0.483140 +v -0.483140 0.575029 0.483140 +v -0.483140 0.583014 0.483140 +v 0.483140 0.583014 0.483140 +v 0.275954 0.604340 -0.275954 +v -0.275954 0.604340 -0.275954 +v -0.275954 0.604340 0.275954 +v 0.275954 0.604340 0.275954 +v 0.507297 0.549194 -0.507297 +v 0.507297 0.549194 0.507297 +v -0.507297 0.549194 0.507297 +v -0.507297 0.549194 -0.507297 +v 0.061122 0.493612 0.044408 +v 0.075551 0.493612 0.000000 +v 0.153763 0.549783 0.000000 +v 0.124397 0.549782 0.090379 +v 0.023346 0.493612 0.071853 +v 0.047515 0.549782 0.146237 +v -0.023346 0.493612 0.071853 +v -0.047515 0.549782 0.146237 +v -0.061122 0.493612 0.044408 +v -0.124396 0.549782 0.090380 +v -0.075551 0.493612 0.000000 +v -0.153763 0.549783 0.000000 +v -0.061122 0.493612 -0.044407 +v -0.124397 0.549783 -0.090379 +v -0.023346 0.493612 -0.071853 +v -0.047515 0.549783 -0.146237 +v 0.023346 0.493612 -0.071853 +v 0.047515 0.549783 -0.146237 +v 0.061122 0.493612 -0.044407 +v 0.124396 0.549783 -0.090379 +v 0.039643 0.457110 0.028802 +v 0.049002 0.457110 0.000000 +v 0.015142 0.457110 0.046603 +v -0.015142 0.457110 0.046603 +v -0.039643 0.457110 0.028802 +v -0.049002 0.457110 0.000000 +v -0.039643 0.457110 -0.028802 +v -0.015142 0.457110 -0.046603 +v 0.015142 0.457110 -0.046603 +v 0.039643 0.457110 -0.028802 +v 0.065534 -0.100432 0.047613 +v 0.081005 -0.100432 0.000000 +v 0.081005 -0.082613 0.000000 +v 0.065534 -0.082613 0.047613 +v 0.025032 -0.100432 0.077040 +v 0.065534 -0.100432 0.047613 +v 0.065534 -0.082613 0.047613 +v 0.025032 -0.082613 0.077040 +v -0.025032 -0.100432 0.077040 +v 0.025032 -0.100432 0.077040 +v 0.025032 -0.082613 0.077040 +v -0.025032 -0.082613 0.077040 +v -0.065534 -0.100432 0.047613 +v -0.025032 -0.100432 0.077040 +v -0.025032 -0.082613 0.077040 +v -0.065534 -0.082613 0.047613 +v -0.081005 -0.100432 0.000000 +v -0.065534 -0.100432 0.047613 +v -0.065534 -0.082613 0.047613 +v -0.081005 -0.082613 0.000000 +v -0.065534 -0.100432 -0.047613 +v -0.081005 -0.100432 0.000000 +v -0.081005 -0.082613 0.000000 +v -0.065534 -0.082613 -0.047613 +v -0.025032 -0.100432 -0.077040 +v -0.065534 -0.100432 -0.047613 +v -0.065534 -0.082613 -0.047613 +v -0.025032 -0.082613 -0.077040 +v 0.025032 -0.100432 -0.077040 +v -0.025032 -0.100432 -0.077040 +v -0.025032 -0.082613 -0.077040 +v 0.025032 -0.082613 -0.077040 +v 0.065534 -0.100432 -0.047613 +v 0.025032 -0.100432 -0.077040 +v 0.025032 -0.082613 -0.077040 +v 0.065534 -0.082613 -0.047613 +v 0.081005 -0.100432 0.000000 +v 0.065534 -0.100432 -0.047613 +v 0.065534 -0.082613 -0.047613 +v 0.081005 -0.082613 0.000000 +v 0.065534 -0.082613 0.047613 +v 0.081005 -0.082613 0.000000 +v 0.062269 -0.081722 0.000000 +v 0.050377 -0.081722 0.036601 +v 0.025032 -0.082613 0.077040 +v 0.065534 -0.082613 0.047613 +v 0.050377 -0.081722 0.036601 +v 0.019242 -0.081722 0.059221 +v -0.025032 -0.082613 0.077040 +v 0.025032 -0.082613 0.077040 +v 0.019242 -0.081722 0.059221 +v -0.019242 -0.081722 0.059221 +v -0.065534 -0.082613 0.047613 +v -0.025032 -0.082613 0.077040 +v -0.019242 -0.081722 0.059221 +v -0.050377 -0.081722 0.036601 +v -0.081005 -0.082613 0.000000 +v -0.065534 -0.082613 0.047613 +v -0.050377 -0.081722 0.036601 +v -0.062269 -0.081722 0.000000 +v -0.065534 -0.082613 -0.047613 +v -0.081005 -0.082613 0.000000 +v -0.062269 -0.081722 0.000000 +v -0.050377 -0.081722 -0.036601 +v -0.025032 -0.082613 -0.077040 +v -0.065534 -0.082613 -0.047613 +v -0.050377 -0.081722 -0.036601 +v -0.019242 -0.081722 -0.059221 +v 0.025032 -0.082613 -0.077040 +v -0.025032 -0.082613 -0.077040 +v -0.019242 -0.081722 -0.059221 +v 0.019242 -0.081722 -0.059221 +v 0.065534 -0.082613 -0.047613 +v 0.025032 -0.082613 -0.077040 +v 0.019242 -0.081722 -0.059221 +v 0.050377 -0.081722 -0.036601 +v 0.081005 -0.082613 0.000000 +v 0.065534 -0.082613 -0.047613 +v 0.050377 -0.081722 -0.036601 +v 0.062269 -0.081722 0.000000 +v 0.050377 -0.081722 0.036601 +v 0.062269 -0.081722 0.000000 +v 0.062269 -0.063904 0.000000 +v 0.050377 -0.063904 0.036601 +v 0.019242 -0.081722 0.059221 +v 0.050377 -0.081722 0.036601 +v 0.050377 -0.063904 0.036601 +v 0.019242 -0.063904 0.059221 +v -0.019242 -0.081722 0.059221 +v 0.019242 -0.081722 0.059221 +v 0.019242 -0.063904 0.059221 +v -0.019242 -0.063904 0.059221 +v -0.050377 -0.081722 0.036601 +v -0.019242 -0.081722 0.059221 +v -0.019242 -0.063904 0.059221 +v -0.050377 -0.063904 0.036601 +v -0.062269 -0.081722 0.000000 +v -0.050377 -0.081722 0.036601 +v -0.050377 -0.063904 0.036601 +v -0.062269 -0.063904 0.000000 +v -0.050377 -0.081722 -0.036601 +v -0.062269 -0.081722 0.000000 +v -0.062269 -0.063904 0.000000 +v -0.050377 -0.063904 -0.036601 +v -0.019242 -0.081722 -0.059221 +v -0.050377 -0.081722 -0.036601 +v -0.050377 -0.063904 -0.036601 +v -0.019242 -0.063904 -0.059221 +v 0.019242 -0.081722 -0.059221 +v -0.019242 -0.081722 -0.059221 +v -0.019242 -0.063904 -0.059221 +v 0.019242 -0.063904 -0.059221 +v 0.050377 -0.081722 -0.036601 +v 0.019242 -0.081722 -0.059221 +v 0.019242 -0.063904 -0.059221 +v 0.050377 -0.063904 -0.036601 +v 0.062269 -0.081722 0.000000 +v 0.050377 -0.081722 -0.036601 +v 0.050377 -0.063904 -0.036601 +v 0.062269 -0.063904 0.000000 +v 0.050377 -0.063904 0.036601 +v 0.062269 -0.063904 0.000000 +v 0.071637 -0.059449 0.000000 +v 0.057955 -0.059449 0.042107 +v 0.019242 -0.063904 0.059221 +v 0.050377 -0.063904 0.036601 +v 0.057955 -0.059449 0.042107 +v 0.022137 -0.059449 0.068131 +v -0.019242 -0.063904 0.059221 +v 0.019242 -0.063904 0.059221 +v 0.022137 -0.059449 0.068131 +v -0.022137 -0.059449 0.068131 +v -0.050377 -0.063904 0.036601 +v -0.019242 -0.063904 0.059221 +v -0.022137 -0.059449 0.068131 +v -0.057955 -0.059449 0.042107 +v -0.062269 -0.063904 0.000000 +v -0.050377 -0.063904 0.036601 +v -0.057955 -0.059449 0.042107 +v -0.071637 -0.059449 0.000000 +v -0.050377 -0.063904 -0.036601 +v -0.062269 -0.063904 0.000000 +v -0.071637 -0.059449 0.000000 +v -0.057955 -0.059449 -0.042107 +v -0.019242 -0.063904 -0.059221 +v -0.050377 -0.063904 -0.036601 +v -0.057955 -0.059449 -0.042107 +v -0.022137 -0.059449 -0.068131 +v 0.019242 -0.063904 -0.059221 +v -0.019242 -0.063904 -0.059221 +v -0.022137 -0.059449 -0.068131 +v 0.022137 -0.059449 -0.068131 +v 0.050377 -0.063904 -0.036601 +v 0.019242 -0.063904 -0.059221 +v 0.022137 -0.059449 -0.068131 +v 0.057955 -0.059449 -0.042107 +v 0.062269 -0.063904 0.000000 +v 0.050377 -0.063904 -0.036601 +v 0.057955 -0.059449 -0.042107 +v 0.071637 -0.059449 0.000000 +v 0.057955 -0.059449 0.042107 +v 0.071637 -0.059449 0.000000 +v 0.071637 -0.050540 0.000000 +v 0.057955 -0.050540 0.042107 +v 0.022137 -0.059449 0.068131 +v 0.057955 -0.059449 0.042107 +v 0.057955 -0.050540 0.042107 +v 0.022137 -0.050540 0.068131 +v -0.022137 -0.059449 0.068131 +v 0.022137 -0.059449 0.068131 +v 0.022137 -0.050540 0.068131 +v -0.022137 -0.050540 0.068131 +v -0.057955 -0.059449 0.042107 +v -0.022137 -0.059449 0.068131 +v -0.022137 -0.050540 0.068131 +v -0.057955 -0.050540 0.042107 +v -0.071637 -0.059449 0.000000 +v -0.057955 -0.059449 0.042107 +v -0.057955 -0.050540 0.042107 +v -0.071637 -0.050540 0.000000 +v -0.057955 -0.059449 -0.042107 +v -0.071637 -0.059449 0.000000 +v -0.071637 -0.050540 0.000000 +v -0.057955 -0.050540 -0.042107 +v -0.022137 -0.059449 -0.068131 +v -0.057955 -0.059449 -0.042107 +v -0.057955 -0.050540 -0.042107 +v -0.022137 -0.050540 -0.068131 +v 0.022137 -0.059449 -0.068131 +v -0.022137 -0.059449 -0.068131 +v -0.022137 -0.050540 -0.068131 +v 0.022137 -0.050540 -0.068131 +v 0.057955 -0.059449 -0.042107 +v 0.022137 -0.059449 -0.068131 +v 0.022137 -0.050540 -0.068131 +v 0.057955 -0.050540 -0.042107 +v 0.071637 -0.059449 0.000000 +v 0.057955 -0.059449 -0.042107 +v 0.057955 -0.050540 -0.042107 +v 0.071637 -0.050540 0.000000 +v 0.057955 -0.050540 0.042107 +v 0.071637 -0.050540 0.000000 +v 0.062269 -0.046085 0.000000 +v 0.050377 -0.046085 0.036601 +v 0.022137 -0.050540 0.068131 +v 0.057955 -0.050540 0.042107 +v 0.050377 -0.046085 0.036601 +v 0.019242 -0.046085 0.059221 +v -0.022137 -0.050540 0.068131 +v 0.022137 -0.050540 0.068131 +v 0.019242 -0.046085 0.059221 +v -0.019242 -0.046085 0.059221 +v -0.057955 -0.050540 0.042107 +v -0.022137 -0.050540 0.068131 +v -0.019242 -0.046085 0.059221 +v -0.050377 -0.046085 0.036601 +v -0.071637 -0.050540 0.000000 +v -0.057955 -0.050540 0.042107 +v -0.050377 -0.046085 0.036601 +v -0.062269 -0.046085 0.000000 +v -0.057955 -0.050540 -0.042107 +v -0.071637 -0.050540 0.000000 +v -0.062269 -0.046085 0.000000 +v -0.050377 -0.046085 -0.036601 +v -0.022137 -0.050540 -0.068131 +v -0.057955 -0.050540 -0.042107 +v -0.050377 -0.046085 -0.036601 +v -0.019242 -0.046085 -0.059221 +v 0.022137 -0.050540 -0.068131 +v -0.022137 -0.050540 -0.068131 +v -0.019242 -0.046085 -0.059221 +v 0.019242 -0.046085 -0.059221 +v 0.057955 -0.050540 -0.042107 +v 0.022137 -0.050540 -0.068131 +v 0.019242 -0.046085 -0.059221 +v 0.050377 -0.046085 -0.036601 +v 0.071637 -0.050540 0.000000 +v 0.057955 -0.050540 -0.042107 +v 0.050377 -0.046085 -0.036601 +v 0.062269 -0.046085 0.000000 +v 0.050377 -0.046085 0.036601 +v 0.062269 -0.046085 0.000000 +v 0.062269 -0.037015 0.000000 +v 0.050377 -0.037015 0.036601 +v 0.019242 -0.046085 0.059221 +v 0.050377 -0.046085 0.036601 +v 0.050377 -0.037015 0.036601 +v 0.019242 -0.037015 0.059221 +v -0.019242 -0.046085 0.059221 +v 0.019242 -0.046085 0.059221 +v 0.019242 -0.037015 0.059221 +v -0.019242 -0.037015 0.059221 +v -0.050377 -0.046085 0.036601 +v -0.019242 -0.046085 0.059221 +v -0.019242 -0.037015 0.059221 +v -0.050377 -0.037015 0.036601 +v -0.062269 -0.046085 0.000000 +v -0.050377 -0.046085 0.036601 +v -0.050377 -0.037015 0.036601 +v -0.062269 -0.037015 0.000000 +v -0.050377 -0.046085 -0.036601 +v -0.062269 -0.046085 0.000000 +v -0.062269 -0.037015 0.000000 +v -0.050377 -0.037015 -0.036601 +v -0.019242 -0.046085 -0.059221 +v -0.050377 -0.046085 -0.036601 +v -0.050377 -0.037015 -0.036601 +v -0.019242 -0.037015 -0.059221 +v 0.019242 -0.046085 -0.059221 +v -0.019242 -0.046085 -0.059221 +v -0.019242 -0.037015 -0.059221 +v 0.019242 -0.037015 -0.059221 +v 0.050377 -0.046085 -0.036601 +v 0.019242 -0.046085 -0.059221 +v 0.019242 -0.037015 -0.059221 +v 0.050377 -0.037015 -0.036601 +v 0.062269 -0.046085 0.000000 +v 0.050377 -0.046085 -0.036601 +v 0.050377 -0.037015 -0.036601 +v 0.062269 -0.037015 0.000000 +v 0.035221 0.414309 0.025590 +v 0.043536 0.414309 0.000000 +v 0.049002 0.457110 0.000000 +v 0.039643 0.457110 0.028802 +v 0.013453 0.414309 0.041405 +v 0.015142 0.457110 0.046603 +v -0.013453 0.414309 0.041405 +v -0.015142 0.457110 0.046603 +v -0.035221 0.414309 0.025590 +v -0.039643 0.457110 0.028802 +v -0.043536 0.414309 0.000000 +v -0.049002 0.457110 0.000000 +v -0.035221 0.414309 -0.025590 +v -0.039643 0.457110 -0.028802 +v -0.013453 0.414309 -0.041405 +v -0.015142 0.457110 -0.046603 +v 0.013453 0.414309 -0.041405 +v 0.015142 0.457110 -0.046603 +v 0.035221 0.414309 -0.025590 +v 0.013453 0.414309 -0.041405 +v 0.015142 0.457110 -0.046603 +v 0.039643 0.457110 -0.028802 +v 0.051175 0.223460 0.037181 +v 0.063256 0.223460 0.000000 +v 0.019547 0.223460 0.060160 +v -0.019547 0.223460 0.060160 +v -0.051175 0.223460 0.037181 +v -0.063256 0.223460 0.000000 +v -0.051175 0.223460 -0.037181 +v -0.019547 0.223460 -0.060160 +v 0.019547 0.223460 -0.060160 +v 0.051176 0.223460 -0.037181 +v 0.019547 0.223460 -0.060160 +v 0.076220 0.102045 0.055377 +v 0.094213 0.102045 0.000000 +v 0.029113 0.102045 0.089602 +v -0.029113 0.102045 0.089602 +v -0.076220 0.102045 0.055377 +v -0.094213 0.102045 0.000000 +v -0.076220 0.102045 -0.055377 +v -0.029113 0.102045 -0.089602 +v 0.029113 0.102045 -0.089602 +v 0.076220 0.102045 -0.055377 +v 0.029113 0.102045 -0.089602 +v 0.068919 -0.002139 0.050073 +v 0.085189 -0.002139 0.000000 +v 0.026325 -0.002139 0.081019 +v -0.026325 -0.002139 0.081019 +v -0.068919 -0.002139 0.050073 +v -0.085189 -0.002139 0.000000 +v -0.068919 -0.002139 -0.050073 +v -0.026325 -0.002139 -0.081019 +v 0.026325 -0.002139 -0.081019 +v 0.068919 -0.002139 -0.050073 +v 0.026325 -0.002139 -0.081019 +v 0.050377 -0.037015 0.036601 +v 0.062269 -0.037015 0.000000 +v 0.019242 -0.037015 0.059221 +v -0.019242 -0.037015 0.059221 +v -0.050377 -0.037015 0.036601 +v -0.062269 -0.037015 0.000000 +v -0.050377 -0.037015 -0.036601 +v -0.019242 -0.037015 -0.059221 +v 0.019242 -0.037015 -0.059221 +v 0.050377 -0.037015 -0.036601 +v 0.019242 -0.037015 -0.059221 +vt 0.017083 0.467481 +vt 0.017498 0.425773 +vt 0.077301 0.425780 +vt 0.077277 0.475172 +vt 0.017498 0.425773 +vt 0.022716 0.366365 +vt 0.077611 0.335458 +vt 0.077301 0.425780 +vt 0.022716 0.366365 +vt 0.023914 0.320840 +vt 0.077682 0.295421 +vt 0.077611 0.335458 +vt 0.022716 0.366365 +vt 0.077611 0.335458 +vt 0.022716 0.366365 +vt 0.017498 0.425773 +vt 0.077301 0.425780 +vt 0.077611 0.335458 +vt 0.017498 0.425773 +vt 0.077301 0.425780 +vt 0.141617 0.425888 +vt 0.141203 0.458853 +vt 0.140908 0.357917 +vt 0.141617 0.425888 +vt 0.077611 0.335458 +vt 0.077682 0.295421 +vt 0.140908 0.303558 +vt 0.140908 0.357917 +vt 0.077682 0.295421 +vt 0.077611 0.335458 +vt 0.140908 0.357917 +vt 0.140908 0.303558 +vt 0.141617 0.425888 +vt 0.140908 0.357917 +vt 0.141617 0.425888 +vt 0.223614 0.381380 +vt 0.233628 0.407934 +vt 0.203363 0.329596 +vt 0.223614 0.381380 +vt 0.187732 0.293268 +vt 0.203363 0.329596 +vt 0.203363 0.329596 +vt 0.187732 0.293268 +vt 0.223614 0.381380 +vt 0.203363 0.329596 +vt 0.223614 0.381380 +vt 0.308037 0.291333 +vt 0.324950 0.321248 +vt 0.279922 0.245271 +vt 0.308037 0.291333 +vt 0.264859 0.213261 +vt 0.279922 0.245271 +vt 0.279922 0.245271 +vt 0.264859 0.213261 +vt 0.308037 0.291333 +vt 0.279922 0.245271 +vt 0.308037 0.291333 +vt 0.377000 0.255623 +vt 0.378700 0.295995 +vt 0.372639 0.156040 +vt 0.377000 0.255623 +vt 0.367735 0.111762 +vt 0.372639 0.156040 +vt 0.372639 0.156040 +vt 0.367735 0.111762 +vt 0.377000 0.255623 +vt 0.372639 0.156040 +vt 0.377000 0.255623 +vt 0.393655 0.410963 +vt 0.467714 0.453591 +vt 0.467714 0.410963 +vt 0.348935 0.453591 +vt 0.321554 0.410963 +vt 0.348935 0.368334 +vt 0.467714 0.368334 +vt 0.486443 0.230599 +vt 0.486443 0.273314 +vt 0.486443 0.122067 +vt 0.486443 0.230599 +vt 0.486443 0.071872 +vt 0.486443 0.122067 +vt 0.486443 0.122067 +vt 0.486443 0.071872 +vt 0.486443 0.230599 +vt 0.486443 0.122067 +vt 0.486443 0.230599 +vt 0.017083 0.467481 +vt 0.017498 0.425773 +vt 0.077301 0.425780 +vt 0.077277 0.475172 +vt 0.017498 0.425773 +vt 0.022716 0.366365 +vt 0.077611 0.335458 +vt 0.077301 0.425780 +vt 0.022716 0.366365 +vt 0.023914 0.320840 +vt 0.077682 0.295421 +vt 0.077611 0.335458 +vt 0.022716 0.366365 +vt 0.077611 0.335458 +vt 0.022716 0.366365 +vt 0.017498 0.425773 +vt 0.077301 0.425780 +vt 0.077611 0.335458 +vt 0.017498 0.425773 +vt 0.077301 0.425780 +vt 0.141617 0.425888 +vt 0.141203 0.458853 +vt 0.140908 0.357917 +vt 0.141617 0.425888 +vt 0.077611 0.335458 +vt 0.077682 0.295421 +vt 0.140908 0.303558 +vt 0.140908 0.357917 +vt 0.077682 0.295421 +vt 0.077611 0.335458 +vt 0.140908 0.357917 +vt 0.140908 0.303558 +vt 0.141617 0.425888 +vt 0.140908 0.357917 +vt 0.141617 0.425888 +vt 0.223614 0.381380 +vt 0.233628 0.407934 +vt 0.203363 0.329596 +vt 0.223614 0.381380 +vt 0.187732 0.293268 +vt 0.203363 0.329596 +vt 0.203363 0.329596 +vt 0.187732 0.293268 +vt 0.223614 0.381380 +vt 0.203363 0.329596 +vt 0.223614 0.381380 +vt 0.308037 0.291333 +vt 0.324950 0.321248 +vt 0.279922 0.245271 +vt 0.308037 0.291333 +vt 0.264859 0.213261 +vt 0.279922 0.245271 +vt 0.279922 0.245271 +vt 0.264859 0.213261 +vt 0.308037 0.291333 +vt 0.279922 0.245271 +vt 0.308037 0.291333 +vt 0.377000 0.255623 +vt 0.378700 0.295995 +vt 0.372639 0.156040 +vt 0.377000 0.255623 +vt 0.367735 0.111762 +vt 0.372639 0.156040 +vt 0.372639 0.156040 +vt 0.367735 0.111762 +vt 0.377000 0.255623 +vt 0.372639 0.156040 +vt 0.377000 0.255623 +vt 0.393655 0.410963 +vt 0.467714 0.453591 +vt 0.467714 0.410963 +vt 0.348935 0.453591 +vt 0.321554 0.410963 +vt 0.348935 0.368334 +vt 0.467714 0.368334 +vt 0.486443 0.230599 +vt 0.486443 0.273314 +vt 0.486443 0.122067 +vt 0.486443 0.230599 +vt 0.486443 0.071872 +vt 0.486443 0.122067 +vt 0.486443 0.122067 +vt 0.486443 0.071872 +vt 0.486443 0.230599 +vt 0.486443 0.122067 +vt 0.486443 0.230599 +vt 0.017083 0.467481 +vt 0.017498 0.425773 +vt 0.077301 0.425780 +vt 0.077277 0.475172 +vt 0.017498 0.425773 +vt 0.022716 0.366365 +vt 0.077611 0.335458 +vt 0.077301 0.425780 +vt 0.022716 0.366365 +vt 0.023914 0.320840 +vt 0.077682 0.295421 +vt 0.077611 0.335458 +vt 0.022716 0.366365 +vt 0.077611 0.335458 +vt 0.022716 0.366365 +vt 0.017498 0.425773 +vt 0.077301 0.425780 +vt 0.077611 0.335458 +vt 0.017498 0.425773 +vt 0.077301 0.425780 +vt 0.141617 0.425888 +vt 0.141203 0.458853 +vt 0.140908 0.357917 +vt 0.141617 0.425888 +vt 0.077611 0.335458 +vt 0.077682 0.295421 +vt 0.140908 0.303558 +vt 0.140908 0.357917 +vt 0.077682 0.295421 +vt 0.077611 0.335458 +vt 0.140908 0.357917 +vt 0.140908 0.303558 +vt 0.141617 0.425888 +vt 0.140908 0.357917 +vt 0.141617 0.425888 +vt 0.223614 0.381380 +vt 0.233628 0.407934 +vt 0.203363 0.329596 +vt 0.223614 0.381380 +vt 0.187732 0.293268 +vt 0.203363 0.329596 +vt 0.203363 0.329596 +vt 0.187732 0.293268 +vt 0.223614 0.381380 +vt 0.203363 0.329596 +vt 0.223614 0.381380 +vt 0.308037 0.291333 +vt 0.324950 0.321248 +vt 0.279922 0.245271 +vt 0.308037 0.291333 +vt 0.264859 0.213261 +vt 0.279922 0.245271 +vt 0.279922 0.245271 +vt 0.264859 0.213261 +vt 0.308037 0.291333 +vt 0.279922 0.245271 +vt 0.308037 0.291333 +vt 0.377000 0.255623 +vt 0.378700 0.295995 +vt 0.372639 0.156040 +vt 0.377000 0.255623 +vt 0.367735 0.111762 +vt 0.372639 0.156040 +vt 0.372639 0.156040 +vt 0.367735 0.111762 +vt 0.377000 0.255623 +vt 0.372639 0.156040 +vt 0.377000 0.255623 +vt 0.393655 0.410963 +vt 0.467714 0.453591 +vt 0.467714 0.410963 +vt 0.348935 0.453591 +vt 0.321554 0.410963 +vt 0.348935 0.368334 +vt 0.467714 0.368334 +vt 0.486443 0.230599 +vt 0.486443 0.273314 +vt 0.486443 0.122067 +vt 0.486443 0.230599 +vt 0.486443 0.071872 +vt 0.486443 0.122067 +vt 0.486443 0.122067 +vt 0.486443 0.071872 +vt 0.486443 0.230599 +vt 0.486443 0.122067 +vt 0.486443 0.230599 +vt 0.017083 0.467481 +vt 0.017498 0.425773 +vt 0.077301 0.425780 +vt 0.077277 0.475172 +vt 0.017498 0.425773 +vt 0.022716 0.366365 +vt 0.077611 0.335458 +vt 0.077301 0.425780 +vt 0.022716 0.366365 +vt 0.023914 0.320840 +vt 0.077682 0.295421 +vt 0.077611 0.335458 +vt 0.022716 0.366365 +vt 0.077611 0.335458 +vt 0.022716 0.366365 +vt 0.017498 0.425773 +vt 0.077301 0.425780 +vt 0.077611 0.335458 +vt 0.017498 0.425773 +vt 0.077301 0.425780 +vt 0.141617 0.425888 +vt 0.141203 0.458853 +vt 0.140908 0.357917 +vt 0.141617 0.425888 +vt 0.077611 0.335458 +vt 0.077682 0.295421 +vt 0.140908 0.303558 +vt 0.140908 0.357917 +vt 0.077682 0.295421 +vt 0.077611 0.335458 +vt 0.140908 0.357917 +vt 0.140908 0.303558 +vt 0.141617 0.425888 +vt 0.140908 0.357917 +vt 0.141617 0.425888 +vt 0.223614 0.381380 +vt 0.233628 0.407934 +vt 0.203363 0.329596 +vt 0.223614 0.381380 +vt 0.187732 0.293268 +vt 0.203363 0.329596 +vt 0.203363 0.329596 +vt 0.187732 0.293268 +vt 0.223614 0.381380 +vt 0.203363 0.329596 +vt 0.223614 0.381380 +vt 0.308037 0.291333 +vt 0.324950 0.321248 +vt 0.279922 0.245271 +vt 0.308037 0.291333 +vt 0.264859 0.213261 +vt 0.279922 0.245271 +vt 0.279922 0.245271 +vt 0.264859 0.213261 +vt 0.308037 0.291333 +vt 0.279922 0.245271 +vt 0.308037 0.291333 +vt 0.377000 0.255623 +vt 0.378700 0.295995 +vt 0.372639 0.156040 +vt 0.377000 0.255623 +vt 0.367735 0.111762 +vt 0.372639 0.156040 +vt 0.372639 0.156040 +vt 0.367735 0.111762 +vt 0.377000 0.255623 +vt 0.372639 0.156040 +vt 0.377000 0.255623 +vt 0.393655 0.410963 +vt 0.467714 0.453591 +vt 0.467714 0.410963 +vt 0.348935 0.453591 +vt 0.321554 0.410963 +vt 0.348935 0.368334 +vt 0.467714 0.368334 +vt 0.486443 0.230599 +vt 0.486443 0.273314 +vt 0.486443 0.122067 +vt 0.486443 0.230599 +vt 0.486443 0.071872 +vt 0.486443 0.122067 +vt 0.486443 0.122067 +vt 0.486443 0.071872 +vt 0.486443 0.230599 +vt 0.486443 0.122067 +vt 0.486443 0.230599 +vt 0.000000 1.000000 +vt 0.312949 0.385343 +vt 0.374010 0.385343 +vt 0.251887 0.385343 +vt 0.190825 0.385343 +vt 0.129763 0.385343 +vt 0.068702 0.385343 +vt 0.496134 0.385343 +vt 0.435072 0.385343 +vt 0.312949 0.498276 +vt 0.374010 0.498276 +vt 0.374010 0.385343 +vt 0.312949 0.385343 +vt 0.251887 0.498276 +vt 0.312949 0.498276 +vt 0.312949 0.385343 +vt 0.251887 0.385343 +vt 0.190825 0.498276 +vt 0.251887 0.498276 +vt 0.251887 0.385343 +vt 0.190825 0.385343 +vt 0.129763 0.498276 +vt 0.190825 0.498276 +vt 0.190825 0.385343 +vt 0.129763 0.385343 +vt 0.068702 0.498276 +vt 0.129763 0.498276 +vt 0.129763 0.385343 +vt 0.068702 0.385343 +vt 0.007640 0.498276 +vt 0.068702 0.498276 +vt 0.068702 0.385343 +vt 0.007640 0.385343 +vt 0.435072 0.498276 +vt 0.496134 0.498276 +vt 0.496134 0.385343 +vt 0.435072 0.385343 +vt 0.321935 0.273341 +vt 0.321962 0.201250 +vt 0.321962 0.201250 +vt 0.321935 0.273341 +vt 0.234927 0.237263 +vt 0.321935 0.273341 +vt 0.270940 0.324298 +vt 0.198849 0.324271 +vt 0.147891 0.273276 +vt 0.147918 0.201184 +vt 0.198914 0.150227 +vt 0.271005 0.150254 +vt 0.321962 0.201250 +vt 0.143227 0.361033 +vt 0.143227 0.144695 +vt 0.135916 0.138034 +vt 0.135916 0.368993 +vt 0.143227 0.144695 +vt 0.359565 0.144695 +vt 0.366875 0.138034 +vt 0.135916 0.138034 +vt 0.359565 0.144695 +vt 0.359565 0.361033 +vt 0.366875 0.368993 +vt 0.366875 0.138034 +vt 0.359565 0.361033 +vt 0.143227 0.361033 +vt 0.135916 0.368993 +vt 0.366875 0.368993 +vt 0.135916 0.368993 +vt 0.135916 0.138034 +vt 0.113352 0.114821 +vt 0.113352 0.390908 +vt 0.135916 0.138034 +vt 0.366875 0.138034 +vt 0.389439 0.114821 +vt 0.113352 0.114821 +vt 0.366875 0.138034 +vt 0.366875 0.368993 +vt 0.389439 0.390908 +vt 0.389439 0.114821 +vt 0.366875 0.368993 +vt 0.135916 0.368993 +vt 0.113352 0.390908 +vt 0.389439 0.390908 +vt 0.113352 0.390908 +vt 0.113352 0.114821 +vt 0.121903 0.123372 +vt 0.121903 0.382356 +vt 0.113352 0.114821 +vt 0.389439 0.114821 +vt 0.380888 0.123372 +vt 0.121903 0.123372 +vt 0.389439 0.114821 +vt 0.389439 0.390908 +vt 0.380888 0.382356 +vt 0.380888 0.123372 +vt 0.389439 0.390908 +vt 0.113352 0.390908 +vt 0.121903 0.382356 +vt 0.380888 0.382356 +vt 0.004820 0.499440 +vt 0.497971 0.499440 +vt 0.497971 0.499440 +vt 0.004820 0.499440 +vt 0.497971 0.499440 +vt 0.497971 0.006289 +vt 0.497971 0.006289 +vt 0.497971 0.499440 +vt 0.497971 0.006289 +vt 0.004820 0.006289 +vt 0.004820 0.006289 +vt 0.497971 0.006289 +vt 0.004820 0.006289 +vt 0.004820 0.499440 +vt 0.004820 0.499440 +vt 0.004820 0.006289 +vt 0.497971 0.499440 +vt 0.004820 0.499440 +vt 0.497971 0.006289 +vt 0.497971 0.499440 +vt 0.004820 0.006289 +vt 0.497971 0.006289 +vt 0.004820 0.499440 +vt 0.004820 0.006289 +vt 0.491654 0.493123 +vt 0.011137 0.493123 +vt 0.491654 0.012605 +vt 0.491654 0.493123 +vt 0.011137 0.012605 +vt 0.491654 0.012605 +vt 0.011137 0.493123 +vt 0.011137 0.012605 +vt 0.482370 0.483838 +vt 0.020421 0.483838 +vt 0.482370 0.021890 +vt 0.482370 0.483838 +vt 0.020421 0.021890 +vt 0.482370 0.021890 +vt 0.020421 0.483838 +vt 0.020421 0.021890 +vt 0.470567 0.472035 +vt 0.032224 0.472035 +vt 0.470567 0.033693 +vt 0.470567 0.472035 +vt 0.032224 0.033693 +vt 0.470567 0.033693 +vt 0.032224 0.472035 +vt 0.032224 0.033693 +vt 0.032224 0.472035 +vt 0.470567 0.472035 +vt 0.459013 0.460481 +vt 0.043778 0.460481 +vt 0.470567 0.472035 +vt 0.470567 0.033693 +vt 0.459013 0.045247 +vt 0.459013 0.460481 +vt 0.470567 0.033693 +vt 0.032224 0.033693 +vt 0.043778 0.045247 +vt 0.459013 0.045247 +vt 0.032224 0.033693 +vt 0.032224 0.472035 +vt 0.043778 0.460481 +vt 0.043778 0.045247 +vt 0.098754 0.100222 +vt 0.098754 0.405506 +vt 0.404037 0.100222 +vt 0.098754 0.100222 +vt 0.404037 0.405506 +vt 0.404037 0.100222 +vt 0.098754 0.405506 +vt 0.404037 0.405506 +vt 0.094840 0.096308 +vt 0.094840 0.409420 +vt 0.407951 0.096308 +vt 0.094840 0.096308 +vt 0.407951 0.409420 +vt 0.407951 0.096308 +vt 0.094840 0.409420 +vt 0.407951 0.409420 +vt 0.087012 0.088481 +vt 0.087012 0.417248 +vt 0.415779 0.088481 +vt 0.087012 0.088481 +vt 0.415779 0.417248 +vt 0.415779 0.088481 +vt 0.087012 0.417248 +vt 0.415779 0.417248 +vt 0.586243 0.413570 +vt 0.586243 0.086583 +vt 0.504496 0.004836 +vt 0.504496 0.495317 +vt 0.586243 0.086583 +vt 0.913231 0.086583 +vt 0.994978 0.004836 +vt 0.504496 0.004836 +vt 0.913231 0.086583 +vt 0.913231 0.413570 +vt 0.994978 0.495317 +vt 0.994978 0.004836 +vt 0.913231 0.413570 +vt 0.586243 0.413570 +vt 0.504496 0.495317 +vt 0.994978 0.495317 +vt 0.052083 0.452177 +vt 0.052083 0.053552 +vt 0.043778 0.045247 +vt 0.043778 0.460481 +vt 0.052083 0.053552 +vt 0.450708 0.053552 +vt 0.459013 0.045247 +vt 0.043778 0.045247 +vt 0.450708 0.053552 +vt 0.450708 0.452177 +vt 0.459013 0.460481 +vt 0.459013 0.045247 +vt 0.450708 0.452177 +vt 0.052083 0.452177 +vt 0.043778 0.460481 +vt 0.459013 0.460481 +vt 0.997798 0.502710 +vt 0.503545 0.502710 +vt 0.503545 0.996963 +vt 0.997798 0.996963 +vt 0.497971 0.006289 +vt 0.497971 0.499440 +vt 0.004820 0.499440 +vt 0.004820 0.006289 +vt 0.366183 0.254192 +vt 0.376207 0.221754 +vt 0.430543 0.221754 +vt 0.410142 0.287774 +vt 0.339940 0.274240 +vt 0.356731 0.328576 +vt 0.307501 0.274241 +vt 0.290711 0.328576 +vt 0.281258 0.254192 +vt 0.237300 0.287774 +vt 0.271234 0.221754 +vt 0.216899 0.221754 +vt 0.281258 0.189315 +vt 0.237300 0.155734 +vt 0.307501 0.169267 +vt 0.290711 0.114932 +vt 0.339940 0.169267 +vt 0.356731 0.114932 +vt 0.366183 0.189315 +vt 0.410142 0.155734 +vt 0.351262 0.242793 +vt 0.357763 0.221754 +vt 0.334240 0.255796 +vt 0.313201 0.255796 +vt 0.296180 0.242793 +vt 0.289678 0.221754 +vt 0.296180 0.200714 +vt 0.313201 0.187711 +vt 0.334240 0.187711 +vt 0.351262 0.200714 +vt 0.350121 0.494170 +vt 0.396949 0.494170 +vt 0.396949 0.469050 +vt 0.350121 0.469050 +vt 0.300793 0.494170 +vt 0.350121 0.494170 +vt 0.350121 0.469050 +vt 0.300793 0.469050 +vt 0.249801 0.494170 +vt 0.300793 0.494170 +vt 0.300793 0.469050 +vt 0.249801 0.469050 +vt 0.200473 0.494170 +vt 0.249801 0.494170 +vt 0.249801 0.469050 +vt 0.200473 0.469050 +vt 0.153645 0.494170 +vt 0.200473 0.494170 +vt 0.200473 0.469050 +vt 0.153645 0.469050 +vt 0.106818 0.494170 +vt 0.153645 0.494170 +vt 0.153645 0.469050 +vt 0.106818 0.469050 +vt 0.057489 0.494170 +vt 0.106818 0.494170 +vt 0.106818 0.469050 +vt 0.057489 0.469050 +vt 0.006498 0.494170 +vt 0.057489 0.494170 +vt 0.057489 0.469050 +vt 0.006498 0.469050 +vt 0.443776 0.494170 +vt 0.493105 0.494170 +vt 0.493105 0.469050 +vt 0.443776 0.469050 +vt 0.396949 0.494170 +vt 0.443776 0.494170 +vt 0.443776 0.469050 +vt 0.396949 0.469050 +vt 0.350121 0.469050 +vt 0.396949 0.469050 +vt 0.396949 0.467794 +vt 0.350121 0.467794 +vt 0.300793 0.469050 +vt 0.350121 0.469050 +vt 0.350121 0.467794 +vt 0.300793 0.467794 +vt 0.249801 0.469050 +vt 0.300793 0.469050 +vt 0.300793 0.467794 +vt 0.249801 0.467794 +vt 0.200473 0.469050 +vt 0.249801 0.469050 +vt 0.249801 0.467794 +vt 0.200473 0.467794 +vt 0.153645 0.469050 +vt 0.200473 0.469050 +vt 0.200473 0.467794 +vt 0.153645 0.467794 +vt 0.106818 0.469050 +vt 0.153645 0.469050 +vt 0.153645 0.467794 +vt 0.106818 0.467794 +vt 0.057489 0.469050 +vt 0.106818 0.469050 +vt 0.106818 0.467794 +vt 0.057489 0.467794 +vt 0.006498 0.469050 +vt 0.057489 0.469050 +vt 0.057489 0.467794 +vt 0.006498 0.467794 +vt 0.443776 0.469050 +vt 0.493105 0.469050 +vt 0.493105 0.467794 +vt 0.443776 0.467794 +vt 0.396949 0.469050 +vt 0.443776 0.469050 +vt 0.443776 0.467794 +vt 0.396949 0.467794 +vt 0.350121 0.467794 +vt 0.396949 0.467794 +vt 0.396949 0.442675 +vt 0.350121 0.442675 +vt 0.300793 0.467794 +vt 0.350121 0.467794 +vt 0.350121 0.442675 +vt 0.300793 0.442675 +vt 0.249801 0.467794 +vt 0.300793 0.467794 +vt 0.300793 0.442675 +vt 0.249801 0.442675 +vt 0.200473 0.467794 +vt 0.249801 0.467794 +vt 0.249801 0.442675 +vt 0.200473 0.442675 +vt 0.153645 0.467794 +vt 0.200473 0.467794 +vt 0.200473 0.442675 +vt 0.153645 0.442675 +vt 0.106818 0.467794 +vt 0.153645 0.467794 +vt 0.153645 0.442675 +vt 0.106818 0.442675 +vt 0.057489 0.467794 +vt 0.106818 0.467794 +vt 0.106818 0.442675 +vt 0.057489 0.442675 +vt 0.006498 0.467794 +vt 0.057489 0.467794 +vt 0.057489 0.442675 +vt 0.006498 0.442675 +vt 0.443776 0.467794 +vt 0.493105 0.467794 +vt 0.493105 0.442675 +vt 0.443776 0.442675 +vt 0.396949 0.467794 +vt 0.443776 0.467794 +vt 0.443776 0.442675 +vt 0.396949 0.442675 +vt 0.350121 0.442675 +vt 0.396949 0.442675 +vt 0.396949 0.436395 +vt 0.350121 0.436395 +vt 0.300793 0.442675 +vt 0.350121 0.442675 +vt 0.350121 0.436395 +vt 0.300793 0.436395 +vt 0.249801 0.442675 +vt 0.300793 0.442675 +vt 0.300793 0.436395 +vt 0.249801 0.436395 +vt 0.200473 0.442675 +vt 0.249801 0.442675 +vt 0.249801 0.436395 +vt 0.200473 0.436395 +vt 0.153645 0.442675 +vt 0.200473 0.442675 +vt 0.200473 0.436395 +vt 0.153645 0.436395 +vt 0.106818 0.442675 +vt 0.153645 0.442675 +vt 0.153645 0.436395 +vt 0.106818 0.436395 +vt 0.057489 0.442675 +vt 0.106818 0.442675 +vt 0.106818 0.436395 +vt 0.057489 0.436395 +vt 0.006498 0.442675 +vt 0.057489 0.442675 +vt 0.057489 0.436395 +vt 0.006498 0.436395 +vt 0.443776 0.442675 +vt 0.493105 0.442675 +vt 0.493105 0.436395 +vt 0.443776 0.436395 +vt 0.396949 0.442675 +vt 0.443776 0.442675 +vt 0.443776 0.436395 +vt 0.396949 0.436395 +vt 0.350121 0.436395 +vt 0.396949 0.436395 +vt 0.396949 0.423835 +vt 0.350121 0.423835 +vt 0.300793 0.436395 +vt 0.350121 0.436395 +vt 0.350121 0.423835 +vt 0.300793 0.423835 +vt 0.249801 0.436395 +vt 0.300793 0.436395 +vt 0.300793 0.423835 +vt 0.249801 0.423835 +vt 0.200473 0.436395 +vt 0.249801 0.436395 +vt 0.249801 0.423835 +vt 0.200473 0.423835 +vt 0.153645 0.436395 +vt 0.200473 0.436395 +vt 0.200473 0.423835 +vt 0.153645 0.423835 +vt 0.106818 0.436395 +vt 0.153645 0.436395 +vt 0.153645 0.423835 +vt 0.106818 0.423835 +vt 0.057489 0.436395 +vt 0.106818 0.436395 +vt 0.106818 0.423835 +vt 0.057489 0.423835 +vt 0.006498 0.436395 +vt 0.057489 0.436395 +vt 0.057489 0.423835 +vt 0.006498 0.423835 +vt 0.443776 0.436395 +vt 0.493105 0.436395 +vt 0.493105 0.423835 +vt 0.443776 0.423835 +vt 0.396949 0.436395 +vt 0.443776 0.436395 +vt 0.443776 0.423835 +vt 0.396949 0.423835 +vt 0.350121 0.423835 +vt 0.396949 0.423835 +vt 0.396949 0.417555 +vt 0.350121 0.417555 +vt 0.300793 0.423835 +vt 0.350121 0.423835 +vt 0.350121 0.417555 +vt 0.300793 0.417555 +vt 0.249801 0.423835 +vt 0.300793 0.423835 +vt 0.300793 0.417555 +vt 0.249801 0.417555 +vt 0.200473 0.423835 +vt 0.249801 0.423835 +vt 0.249801 0.417555 +vt 0.200473 0.417555 +vt 0.153645 0.423835 +vt 0.200473 0.423835 +vt 0.200473 0.417555 +vt 0.153645 0.417555 +vt 0.106818 0.423835 +vt 0.153645 0.423835 +vt 0.153645 0.417555 +vt 0.106818 0.417555 +vt 0.057489 0.423835 +vt 0.106818 0.423835 +vt 0.106818 0.417555 +vt 0.057489 0.417555 +vt 0.006498 0.423835 +vt 0.057489 0.423835 +vt 0.057489 0.417555 +vt 0.006498 0.417555 +vt 0.443776 0.423835 +vt 0.493105 0.423835 +vt 0.493105 0.417555 +vt 0.443776 0.417555 +vt 0.396949 0.423835 +vt 0.443776 0.423835 +vt 0.443776 0.417555 +vt 0.396949 0.417555 +vt 0.350121 0.417555 +vt 0.396949 0.417555 +vt 0.396949 0.404768 +vt 0.350121 0.404768 +vt 0.300793 0.417555 +vt 0.350121 0.417555 +vt 0.350121 0.404768 +vt 0.300793 0.404768 +vt 0.249801 0.417555 +vt 0.300793 0.417555 +vt 0.300793 0.404768 +vt 0.249801 0.404768 +vt 0.200473 0.417555 +vt 0.249801 0.417555 +vt 0.249801 0.404768 +vt 0.200473 0.404768 +vt 0.153645 0.417555 +vt 0.200473 0.417555 +vt 0.200473 0.404768 +vt 0.153645 0.404768 +vt 0.106818 0.417555 +vt 0.153645 0.417555 +vt 0.153645 0.404768 +vt 0.106818 0.404768 +vt 0.057489 0.417555 +vt 0.106818 0.417555 +vt 0.106818 0.404768 +vt 0.057489 0.404768 +vt 0.006498 0.417555 +vt 0.057489 0.417555 +vt 0.057489 0.404768 +vt 0.006498 0.404768 +vt 0.443776 0.417555 +vt 0.493105 0.417555 +vt 0.493105 0.404768 +vt 0.443776 0.404768 +vt 0.396949 0.417555 +vt 0.443776 0.417555 +vt 0.443776 0.404768 +vt 0.396949 0.404768 +vt 0.350998 0.547962 +vt 0.398319 0.547961 +vt 0.398319 0.498824 +vt 0.350998 0.498825 +vt 0.301150 0.547961 +vt 0.301150 0.498825 +vt 0.249620 0.547961 +vt 0.249620 0.498825 +vt 0.199772 0.547962 +vt 0.199772 0.498825 +vt 0.152451 0.547962 +vt 0.152451 0.498824 +vt 0.105130 0.547961 +vt 0.105130 0.498824 +vt 0.055282 0.547962 +vt 0.055282 0.498824 +vt 0.003753 0.547962 +vt 0.003753 0.498824 +vt 0.445640 0.547961 +vt 0.495488 0.547962 +vt 0.495488 0.498824 +vt 0.445640 0.498824 +vt 0.350998 0.737698 +vt 0.398319 0.737698 +vt 0.301150 0.737698 +vt 0.249620 0.737698 +vt 0.199772 0.737698 +vt 0.152451 0.737698 +vt 0.105130 0.737698 +vt 0.055282 0.737698 +vt 0.003753 0.737698 +vt 0.445640 0.737698 +vt 0.495488 0.737698 +vt 0.350998 0.858405 +vt 0.398319 0.858405 +vt 0.301150 0.858405 +vt 0.249620 0.858405 +vt 0.199772 0.858405 +vt 0.152451 0.858405 +vt 0.105130 0.858405 +vt 0.055282 0.858405 +vt 0.003753 0.858405 +vt 0.445640 0.858405 +vt 0.495488 0.858405 +vt 0.350998 0.961982 +vt 0.398319 0.961982 +vt 0.301150 0.961982 +vt 0.249620 0.961982 +vt 0.199772 0.961982 +vt 0.152451 0.961982 +vt 0.105130 0.961982 +vt 0.055282 0.961982 +vt 0.003753 0.961982 +vt 0.445640 0.961982 +vt 0.495488 0.961982 +vt 0.350998 0.996654 +vt 0.398319 0.996654 +vt 0.301150 0.996654 +vt 0.249620 0.996654 +vt 0.199772 0.996654 +vt 0.152451 0.996654 +vt 0.105130 0.996654 +vt 0.055282 0.996654 +vt 0.003753 0.996654 +vt 0.445640 0.996654 +vt 0.495488 0.996654 +vn 0.000001 -0.000117 -1.000000 +vn 0.000007 -0.000119 -1.000000 +vn 0.000004 -0.000642 -1.000000 +vn 0.000290 -0.001097 -0.999999 +vn 0.965539 -0.259953 0.012557 +vn 0.960748 -0.276359 0.024272 +vn 0.995038 -0.099144 0.008333 +vn 0.997311 0.073275 0.000826 +vn 0.384905 -0.746403 0.542891 +vn -0.062420 -0.728758 0.681921 +vn 0.161475 -0.510903 0.844336 +vn 0.298440 -0.528902 0.794478 +vn -0.388088 -0.822360 0.416066 +vn -0.374937 -0.503238 0.778571 +vn -0.967185 -0.253827 0.011142 +vn -0.969696 -0.243379 0.021376 +vn -0.995359 -0.095953 0.007360 +vn -0.997773 0.066697 0.000871 +vn -0.000005 -0.000117 -1.000000 +vn -0.000578 -0.001225 -0.999999 +vn -0.002059 0.162154 -0.986763 +vn 0.036715 0.227361 -0.973118 +vn 0.988150 0.153490 0.000530 +vn 0.997092 0.076202 0.000795 +vn 0.419290 0.355620 0.835302 +vn 0.335340 0.314686 0.887986 +vn 0.476829 0.120448 0.870704 +vn 0.548589 -0.115983 0.828008 +vn -0.425538 0.336785 0.839936 +vn -0.326355 0.383871 0.863791 +vn -0.479491 0.111072 0.870489 +vn -0.546378 -0.151051 0.823805 +vn -0.988094 0.153853 0.000548 +vn -0.996980 0.077652 0.000810 +vn -0.071204 0.307808 -0.948780 +vn 0.134041 0.542848 -0.829065 +vn 0.038742 0.586621 -0.808935 +vn 0.999191 -0.037450 -0.014645 +vn 0.997224 -0.066926 -0.032638 +vn 0.508477 -0.486691 0.710340 +vn 0.518399 -0.586423 0.622391 +vn -0.510691 -0.477362 0.715067 +vn -0.519541 -0.586094 0.621748 +vn -0.999321 -0.034320 -0.013421 +vn -0.997248 -0.066385 -0.032993 +vn -0.208233 0.626135 -0.751394 +vn 0.208454 0.614903 -0.760553 +vn 0.003597 0.581754 -0.813357 +vn 0.994885 -0.089661 -0.046525 +vn 0.994269 -0.101688 -0.032983 +vn 0.510524 -0.657019 0.554699 +vn 0.512927 -0.632907 0.579944 +vn -0.512007 -0.660652 0.548989 +vn -0.514396 -0.638014 0.573004 +vn -0.992961 -0.104288 -0.056137 +vn -0.993472 -0.105450 -0.043510 +vn -0.215729 0.522222 -0.825073 +vn 0.214294 0.359182 -0.908332 +vn 0.000134 0.334072 -0.942548 +vn 0.997269 -0.072312 -0.015018 +vn 0.998775 -0.049471 -0.001064 +vn 0.525393 -0.499573 0.688759 +vn 0.520961 -0.381681 0.763491 +vn -0.527026 -0.502395 0.685451 +vn -0.522284 -0.373646 0.766556 +vn -0.997005 -0.073521 -0.023992 +vn -0.999371 -0.035442 -0.000762 +vn -0.214604 0.292047 -0.932016 +vn -0.000002 -0.996240 0.086630 +vn 0.254654 -0.964745 -0.066466 +vn -0.000002 -0.978728 -0.205161 +vn 0.384905 -0.746403 0.542891 +vn -0.062420 -0.728758 0.681921 +vn -0.388088 -0.822360 0.416066 +vn -0.254657 -0.964744 -0.066466 +vn 0.215116 0.223526 -0.950664 +vn -0.074129 0.228601 -0.970694 +vn 1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn 0.532664 -0.238851 0.811923 +vn 0.525606 -0.243348 0.815181 +vn -0.532938 -0.238769 0.811767 +vn -0.526504 -0.236645 0.816574 +vn -1.000000 -0.000000 0.000000 +vn -1.000000 -0.000000 0.000000 +vn -0.212589 0.222631 -0.951442 +vn 0.000117 0.000000 -1.000000 +vn 0.000118 0.000007 -1.000000 +vn 0.000642 0.000004 -1.000000 +vn 0.001097 0.000289 -0.999999 +vn 0.259953 0.965539 0.012557 +vn 0.276358 0.960748 0.024272 +vn 0.099144 0.995038 0.008333 +vn -0.073275 0.997311 0.000826 +vn 0.746403 0.384905 0.542891 +vn 0.728758 -0.062420 0.681921 +vn 0.510903 0.161476 0.844336 +vn 0.528902 0.298440 0.794478 +vn 0.822360 -0.388088 0.416066 +vn 0.503238 -0.374936 0.778572 +vn 0.253827 -0.967185 0.011142 +vn 0.243379 -0.969696 0.021376 +vn 0.095953 -0.995359 0.007360 +vn -0.066697 -0.997773 0.000871 +vn 0.000117 -0.000006 -1.000000 +vn 0.001225 -0.000578 -0.999999 +vn -0.162154 -0.002061 -0.986763 +vn -0.227361 0.036714 -0.973118 +vn -0.153490 0.988150 0.000530 +vn -0.076202 0.997092 0.000795 +vn -0.355620 0.419290 0.835302 +vn -0.314686 0.335340 0.887986 +vn -0.120448 0.476829 0.870704 +vn 0.115983 0.548589 0.828008 +vn -0.336785 -0.425537 0.839937 +vn -0.383871 -0.326354 0.863792 +vn -0.111072 -0.479490 0.870490 +vn 0.151051 -0.546377 0.823805 +vn -0.153853 -0.988094 0.000549 +vn -0.077652 -0.996980 0.000810 +vn -0.307808 -0.071204 -0.948780 +vn -0.542849 0.134040 -0.829065 +vn -0.586621 0.038742 -0.808935 +vn 0.037450 0.999191 -0.014646 +vn 0.066926 0.997224 -0.032638 +vn 0.486691 0.508477 0.710340 +vn 0.586423 0.518399 0.622390 +vn 0.477362 -0.510691 0.715067 +vn 0.586095 -0.519541 0.621748 +vn 0.034320 -0.999321 -0.013421 +vn 0.066385 -0.997248 -0.032993 +vn -0.626135 -0.208233 -0.751394 +vn -0.614903 0.208454 -0.760553 +vn -0.581754 0.003596 -0.813357 +vn 0.089661 0.994885 -0.046525 +vn 0.101687 0.994269 -0.032983 +vn 0.657019 0.510524 0.554699 +vn 0.632907 0.512927 0.579944 +vn 0.660652 -0.512006 0.548989 +vn 0.638015 -0.514396 0.573004 +vn 0.104288 -0.992961 -0.056137 +vn 0.105450 -0.993472 -0.043510 +vn -0.522222 -0.215730 -0.825073 +vn -0.359182 0.214294 -0.908332 +vn -0.334072 0.000134 -0.942547 +vn 0.072312 0.997269 -0.015018 +vn 0.049471 0.998775 -0.001064 +vn 0.499573 0.525393 0.688759 +vn 0.381681 0.520961 0.763491 +vn 0.502395 -0.527026 0.685451 +vn 0.373646 -0.522284 0.766556 +vn 0.073521 -0.997005 -0.023992 +vn 0.035442 -0.999371 -0.000762 +vn -0.292047 -0.214604 -0.932016 +vn 0.996240 -0.000002 0.086630 +vn 0.964745 0.254654 -0.066466 +vn 0.978728 -0.000002 -0.205161 +vn 0.746403 0.384905 0.542891 +vn 0.728758 -0.062420 0.681921 +vn 0.822360 -0.388088 0.416066 +vn 0.964744 -0.254658 -0.066466 +vn -0.223526 0.215116 -0.950664 +vn -0.228601 -0.074129 -0.970694 +vn -0.000000 1.000000 -0.000000 +vn -0.000000 1.000000 -0.000000 +vn 0.238851 0.532664 0.811923 +vn 0.243348 0.525606 0.815181 +vn 0.238770 -0.532938 0.811767 +vn 0.236645 -0.526504 0.816574 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.222631 -0.212589 -0.951442 +vn -0.000001 0.000116 -1.000000 +vn -0.000009 0.000119 -1.000000 +vn -0.000005 0.000642 -1.000000 +vn -0.000289 0.001096 -0.999999 +vn -0.965539 0.259953 0.012557 +vn -0.960748 0.276358 0.024272 +vn -0.995038 0.099144 0.008333 +vn -0.997311 -0.073275 0.000826 +vn -0.384905 0.746403 0.542891 +vn 0.062420 0.728758 0.681921 +vn -0.161475 0.510903 0.844336 +vn -0.298440 0.528902 0.794478 +vn 0.388088 0.822361 0.416066 +vn 0.374936 0.503239 0.778571 +vn 0.967185 0.253827 0.011142 +vn 0.969696 0.243379 0.021376 +vn 0.995359 0.095953 0.007360 +vn 0.997773 -0.066696 0.000871 +vn 0.000006 0.000116 -1.000000 +vn 0.000578 0.001225 -0.999999 +vn 0.002061 -0.162154 -0.986763 +vn -0.036715 -0.227361 -0.973118 +vn -0.988150 -0.153490 0.000530 +vn -0.997092 -0.076202 0.000795 +vn -0.419290 -0.355620 0.835302 +vn -0.335340 -0.314686 0.887986 +vn -0.476829 -0.120448 0.870704 +vn -0.548589 0.115983 0.828008 +vn 0.425538 -0.336785 0.839937 +vn 0.326355 -0.383871 0.863791 +vn 0.479490 -0.111072 0.870490 +vn 0.546377 0.151051 0.823806 +vn 0.988094 -0.153853 0.000549 +vn 0.996980 -0.077652 0.000810 +vn 0.071202 -0.307807 -0.948781 +vn -0.134041 -0.542849 -0.829065 +vn -0.038743 -0.586621 -0.808935 +vn -0.999191 0.037450 -0.014645 +vn -0.997224 0.066925 -0.032638 +vn -0.508477 0.486691 0.710340 +vn -0.518400 0.586423 0.622390 +vn 0.510690 0.477362 0.715067 +vn 0.519540 0.586095 0.621748 +vn 0.999321 0.034320 -0.013421 +vn 0.997248 0.066385 -0.032993 +vn 0.208233 -0.626135 -0.751394 +vn -0.208455 -0.614903 -0.760553 +vn -0.003597 -0.581754 -0.813357 +vn -0.994885 0.089660 -0.046525 +vn -0.994269 0.101687 -0.032983 +vn -0.510524 0.657019 0.554699 +vn -0.512927 0.632907 0.579944 +vn 0.512006 0.660652 0.548989 +vn 0.514396 0.638015 0.573004 +vn 0.992961 0.104288 -0.056137 +vn 0.993472 0.105451 -0.043510 +vn 0.215730 -0.522222 -0.825072 +vn -0.214294 -0.359182 -0.908332 +vn -0.000134 -0.334072 -0.942547 +vn -0.997269 0.072312 -0.015018 +vn -0.998775 0.049471 -0.001064 +vn -0.525393 0.499573 0.688759 +vn -0.520961 0.381681 0.763491 +vn 0.527026 0.502395 0.685451 +vn 0.522284 0.373646 0.766556 +vn 0.997005 0.073521 -0.023992 +vn 0.999371 0.035442 -0.000762 +vn 0.214604 -0.292047 -0.932016 +vn 0.000002 0.996240 0.086630 +vn -0.254654 0.964745 -0.066466 +vn 0.000002 0.978728 -0.205161 +vn -0.384905 0.746403 0.542891 +vn 0.062420 0.728758 0.681921 +vn 0.388088 0.822361 0.416066 +vn 0.254658 0.964744 -0.066466 +vn -0.215116 -0.223526 -0.950664 +vn 0.074129 -0.228601 -0.970694 +vn -1.000000 -0.000000 -0.000000 +vn -1.000000 -0.000000 -0.000000 +vn -0.532664 0.238851 0.811923 +vn -0.525606 0.243348 0.815181 +vn 0.532938 0.238770 0.811767 +vn 0.526504 0.236645 0.816574 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.212589 -0.222631 -0.951442 +vn -0.000117 -0.000002 -1.000000 +vn -0.000120 -0.000009 -1.000000 +vn -0.000642 -0.000005 -1.000000 +vn -0.001096 -0.000290 -0.999999 +vn -0.259953 -0.965540 0.012557 +vn -0.276358 -0.960748 0.024272 +vn -0.099144 -0.995038 0.008333 +vn 0.073275 -0.997311 0.000826 +vn -0.746403 -0.384905 0.542891 +vn -0.728758 0.062420 0.681921 +vn -0.510903 -0.161475 0.844336 +vn -0.528903 -0.298440 0.794478 +vn -0.822360 0.388088 0.416066 +vn -0.503238 0.374937 0.778571 +vn -0.253827 0.967185 0.011142 +vn -0.243379 0.969696 0.021376 +vn -0.095953 0.995359 0.007360 +vn 0.066697 0.997773 0.000871 +vn -0.000116 0.000005 -1.000000 +vn -0.001225 0.000578 -0.999999 +vn 0.162155 0.002059 -0.986763 +vn 0.227361 -0.036715 -0.973118 +vn 0.153490 -0.988150 0.000530 +vn 0.076203 -0.997092 0.000795 +vn 0.355621 -0.419290 0.835302 +vn 0.314686 -0.335340 0.887986 +vn 0.120448 -0.476829 0.870704 +vn -0.115983 -0.548589 0.828008 +vn 0.336785 0.425538 0.839937 +vn 0.383871 0.326355 0.863791 +vn 0.111072 0.479490 0.870490 +vn -0.151051 0.546377 0.823805 +vn 0.153853 0.988094 0.000548 +vn 0.077652 0.996980 0.000810 +vn 0.307808 0.071202 -0.948781 +vn 0.542849 -0.134041 -0.829065 +vn 0.586621 -0.038743 -0.808934 +vn -0.037450 -0.999191 -0.014645 +vn -0.066925 -0.997224 -0.032638 +vn -0.486691 -0.508477 0.710340 +vn -0.586423 -0.518400 0.622390 +vn -0.477362 0.510691 0.715067 +vn -0.586095 0.519541 0.621748 +vn -0.034320 0.999321 -0.013421 +vn -0.066385 0.997248 -0.032993 +vn 0.626135 0.208232 -0.751395 +vn 0.614903 -0.208454 -0.760553 +vn 0.581754 -0.003597 -0.813357 +vn -0.089660 -0.994885 -0.046525 +vn -0.101687 -0.994269 -0.032983 +vn -0.657019 -0.510525 0.554699 +vn -0.632907 -0.512927 0.579944 +vn -0.660652 0.512007 0.548988 +vn -0.638015 0.514396 0.573004 +vn -0.104288 0.992961 -0.056137 +vn -0.105451 0.993472 -0.043510 +vn 0.522222 0.215729 -0.825072 +vn 0.359182 -0.214295 -0.908331 +vn 0.334072 -0.000134 -0.942547 +vn -0.072312 -0.997269 -0.015018 +vn -0.049471 -0.998775 -0.001064 +vn -0.499573 -0.525393 0.688759 +vn -0.381681 -0.520961 0.763491 +vn -0.502395 0.527026 0.685451 +vn -0.373646 0.522284 0.766556 +vn -0.073521 0.997005 -0.023992 +vn -0.035442 0.999371 -0.000763 +vn 0.292047 0.214604 -0.932016 +vn -0.996240 0.000002 0.086630 +vn -0.964745 -0.254654 -0.066466 +vn -0.978728 0.000002 -0.205161 +vn -0.746403 -0.384905 0.542891 +vn -0.728758 0.062420 0.681921 +vn -0.822360 0.388088 0.416066 +vn -0.964744 0.254657 -0.066466 +vn 0.223526 -0.215116 -0.950664 +vn 0.228601 0.074129 -0.970694 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.238851 -0.532664 0.811923 +vn -0.243348 -0.525606 0.815181 +vn -0.238770 0.532938 0.811767 +vn -0.236645 0.526504 0.816574 +vn -0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000000 +vn 0.222631 0.212589 -0.951442 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.706842 0.707371 0.000000 +vn 0.706842 0.707371 0.000000 +vn 0.706842 0.707371 0.000000 +vn 0.706842 0.707371 0.000000 +vn -0.000374 1.000000 0.000000 +vn -0.000374 1.000000 0.000000 +vn -0.000374 1.000000 0.000000 +vn -0.000374 1.000000 0.000000 +vn -0.707371 0.706842 0.000000 +vn -0.707371 0.706842 0.000000 +vn -0.707371 0.706842 0.000000 +vn -0.707371 0.706842 0.000000 +vn -1.000000 -0.000374 0.000000 +vn -1.000000 -0.000374 0.000000 +vn -1.000000 -0.000374 0.000000 +vn -1.000000 -0.000374 0.000000 +vn -0.706842 -0.707371 -0.000000 +vn -0.706842 -0.707371 -0.000000 +vn -0.706842 -0.707371 -0.000000 +vn -0.706842 -0.707371 0.000000 +vn 0.000374 -1.000000 -0.000000 +vn 0.000374 -1.000000 0.000000 +vn 0.000374 -1.000000 -0.000000 +vn 0.000374 -1.000000 -0.000000 +vn 0.707371 -0.706842 -0.000000 +vn 0.707371 -0.706842 -0.000000 +vn 0.707371 -0.706842 -0.000000 +vn 0.707371 -0.706842 -0.000000 +vn 1.000000 0.000374 0.000000 +vn 1.000000 0.000374 0.000000 +vn 1.000000 0.000374 0.000000 +vn 1.000000 0.000374 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.099506 0.000000 0.995037 +vn -0.099506 0.000000 0.995037 +vn -0.099506 0.000000 0.995037 +vn -0.099506 0.000000 0.995037 +vn 0.000000 -0.099506 0.995037 +vn 0.000000 -0.099506 0.995037 +vn 0.000000 -0.099506 0.995037 +vn 0.000000 -0.099506 0.995037 +vn 0.099506 0.000000 0.995037 +vn 0.099506 0.000000 0.995037 +vn 0.099506 0.000000 0.995037 +vn 0.099506 0.000000 0.995037 +vn 0.000000 0.099506 0.995037 +vn 0.000000 0.099506 0.995037 +vn 0.000000 0.099506 0.995037 +vn 0.000000 0.099506 0.995037 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.929987 0.000000 0.367592 +vn -0.677867 0.000000 0.735184 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.929987 0.367592 +vn 0.000000 -0.677867 0.735184 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.929987 0.000000 0.367592 +vn 0.677867 0.000000 0.735184 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.929987 0.367592 +vn 0.000000 0.677867 0.735184 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.967538 0.252725 +vn 0.000000 0.862856 0.505449 +vn 0.967538 0.000000 0.252725 +vn 0.862856 0.000000 0.505449 +vn -0.000000 -0.967538 0.252725 +vn -0.000000 -0.862856 0.505449 +vn -0.967538 0.000000 0.252725 +vn -0.862856 0.000000 0.505449 +vn 0.000000 0.862856 0.505449 +vn 0.000000 0.967538 0.252725 +vn 0.862856 0.000000 0.505449 +vn 0.967538 0.000000 0.252725 +vn -0.000000 -0.862856 0.505449 +vn -0.000000 -0.967538 0.252725 +vn -0.862856 0.000000 0.505449 +vn -0.967538 0.000000 0.252725 +vn 0.000000 0.967538 0.252725 +vn 0.000000 0.862856 0.505449 +vn 0.967538 0.000000 0.252724 +vn 0.862857 0.000000 0.505449 +vn -0.000000 -0.967538 0.252724 +vn -0.000000 -0.862857 0.505448 +vn -0.967538 0.000000 0.252725 +vn -0.862857 0.000000 0.505449 +vn 0.000000 0.707107 0.707107 +vn 0.000000 0.707107 0.707107 +vn 0.707108 0.000000 0.707106 +vn 0.707107 0.000000 0.707107 +vn -0.000000 -0.707108 0.707105 +vn -0.000000 -0.707108 0.707105 +vn -0.707108 0.000000 0.707106 +vn -0.707108 0.000000 0.707105 +vn 0.000000 0.099506 0.995037 +vn 0.000000 0.099506 0.995037 +vn 0.000000 0.099506 0.995037 +vn 0.000000 0.099506 0.995037 +vn 0.099506 0.000000 0.995037 +vn 0.099501 0.000000 0.995037 +vn 0.099506 0.000000 0.995037 +vn 0.099506 0.000000 0.995037 +vn -0.000000 -0.099501 0.995037 +vn -0.000000 -0.099501 0.995037 +vn -0.000000 -0.099501 0.995037 +vn -0.000000 -0.099501 0.995037 +vn -0.099501 0.000000 0.995037 +vn -0.099506 0.000000 0.995037 +vn -0.099501 0.000000 0.995037 +vn -0.099501 0.000000 0.995037 +vn -0.275482 0.000000 0.961306 +vn -0.187896 0.000000 0.982189 +vn 0.000000 -0.275482 0.961306 +vn 0.000000 -0.187896 0.982189 +vn 0.275482 0.000000 0.961306 +vn 0.187896 0.000000 0.982189 +vn 0.000000 0.275482 0.961306 +vn 0.000000 0.187896 0.982189 +vn -0.516067 0.000000 0.856548 +vn -0.903649 0.000000 0.428274 +vn 0.000000 -0.516067 0.856548 +vn 0.000000 -0.903649 0.428274 +vn 0.516067 0.000000 0.856548 +vn 0.903649 0.000000 0.428274 +vn 0.000000 0.516067 0.856548 +vn 0.000000 0.903649 0.428274 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.049938 0.000000 0.998752 +vn -0.049938 0.000000 0.998752 +vn -0.049938 0.000000 0.998752 +vn -0.049938 0.000000 0.998752 +vn 0.000000 -0.049938 0.998752 +vn 0.000000 -0.049938 0.998752 +vn 0.000000 -0.049938 0.998752 +vn 0.000000 -0.049938 0.998752 +vn 0.049938 0.000000 0.998752 +vn 0.049938 0.000000 0.998752 +vn 0.049938 0.000000 0.998752 +vn 0.049938 0.000000 0.998752 +vn 0.000000 0.049938 0.998752 +vn 0.000000 0.049938 0.998752 +vn 0.000000 0.049938 0.998752 +vn 0.000000 0.049938 0.998752 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 -0.000002 +vn 0.000000 1.000000 -0.000005 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.000000 -1.000000 0.000002 +vn 0.000000 -1.000000 0.000005 +vn -0.000000 -1.000000 0.000002 +vn -0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.562661 0.423331 -0.710072 +vn 0.704032 0.011758 -0.710070 +vn 0.582173 0.063049 -0.810617 +vn 0.433925 0.393201 -0.810618 +vn 0.206373 0.673207 -0.710072 +vn 0.119934 0.573161 -0.810618 +vn -0.228742 0.665939 -0.710072 +vn -0.239867 0.534192 -0.810618 +vn -0.576487 0.404302 -0.710072 +vn -0.508049 0.291177 -0.810618 +vn -0.704032 -0.011763 -0.710070 +vn -0.582173 -0.063055 -0.810616 +vn -0.562662 -0.423334 -0.710070 +vn -0.433926 -0.393204 -0.810616 +vn -0.206373 -0.673209 -0.710070 +vn -0.119934 -0.573164 -0.810616 +vn 0.228743 -0.665941 -0.710070 +vn 0.239869 -0.534195 -0.810616 +vn 0.576487 -0.404306 -0.710070 +vn 0.508049 -0.291182 -0.810616 +vn 0.745732 0.553468 -0.370886 +vn 0.928631 0.009435 -0.370885 +vn 0.277988 0.886096 -0.370886 +vn -0.295936 0.880264 -0.370886 +vn -0.756825 0.538201 -0.370886 +vn -0.928631 -0.009437 -0.370885 +vn -0.745732 -0.553469 -0.370885 +vn -0.277989 -0.886096 -0.370885 +vn 0.295937 -0.880265 -0.370885 +vn 0.756824 -0.538202 -0.370885 +vn 0.951056 0.309017 0.000000 +vn 0.951056 0.309017 0.000000 +vn 0.951056 0.309017 0.000000 +vn 0.951056 0.309017 0.000000 +vn 0.587785 0.809017 0.000000 +vn 0.587785 0.809017 0.000000 +vn 0.587785 0.809017 0.000000 +vn 0.587785 0.809017 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.587785 0.809017 0.000000 +vn -0.587785 0.809017 0.000000 +vn -0.587785 0.809017 0.000000 +vn -0.587785 0.809017 0.000000 +vn -0.951056 0.309017 0.000000 +vn -0.951056 0.309017 0.000000 +vn -0.951056 0.309017 0.000000 +vn -0.951056 0.309017 0.000000 +vn -0.951056 -0.309017 0.000000 +vn -0.951056 -0.309017 -0.000000 +vn -0.951056 -0.309017 0.000000 +vn -0.951056 -0.309017 0.000000 +vn -0.587785 -0.809017 0.000000 +vn -0.587785 -0.809017 0.000000 +vn -0.587785 -0.809017 0.000000 +vn -0.587785 -0.809017 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.587785 -0.809017 0.000000 +vn 0.587785 -0.809017 0.000000 +vn 0.587785 -0.809017 0.000000 +vn 0.587785 -0.809017 0.000000 +vn 0.951056 -0.309017 -0.000000 +vn 0.951056 -0.309017 0.000000 +vn 0.951056 -0.309017 -0.000000 +vn 0.951056 -0.309017 -0.000000 +vn 0.047494 0.015432 0.998752 +vn 0.047493 0.015432 0.998752 +vn 0.047494 0.015432 0.998752 +vn 0.047494 0.015432 0.998752 +vn 0.029353 0.040401 0.998752 +vn 0.029353 0.040401 0.998752 +vn 0.029353 0.040401 0.998752 +vn 0.029353 0.040401 0.998752 +vn 0.000000 0.049938 0.998752 +vn 0.000000 0.049938 0.998752 +vn 0.000000 0.049938 0.998752 +vn 0.000000 0.049938 0.998752 +vn -0.029353 0.040401 0.998752 +vn -0.029353 0.040401 0.998752 +vn -0.029353 0.040401 0.998752 +vn -0.029353 0.040401 0.998752 +vn -0.047493 0.015431 0.998752 +vn -0.047494 0.015432 0.998752 +vn -0.047493 0.015431 0.998752 +vn -0.047493 0.015431 0.998752 +vn -0.047493 -0.015432 0.998752 +vn -0.047493 -0.015432 0.998752 +vn -0.047493 -0.015432 0.998752 +vn -0.047493 -0.015432 0.998752 +vn -0.029353 -0.040400 0.998752 +vn -0.029353 -0.040400 0.998752 +vn -0.029353 -0.040400 0.998752 +vn -0.029353 -0.040400 0.998752 +vn 0.000000 -0.049937 0.998752 +vn 0.000000 -0.049937 0.998752 +vn 0.000000 -0.049937 0.998752 +vn 0.000000 -0.049937 0.998752 +vn 0.029353 -0.040399 0.998752 +vn 0.029353 -0.040400 0.998752 +vn 0.029353 -0.040399 0.998752 +vn 0.029353 -0.040399 0.998752 +vn 0.047493 -0.015432 0.998752 +vn 0.047493 -0.015432 0.998752 +vn 0.047493 -0.015432 0.998752 +vn 0.047493 -0.015432 0.998752 +vn 0.951056 0.309017 0.000000 +vn 0.951056 0.309017 0.000000 +vn 0.951056 0.309017 0.000000 +vn 0.951056 0.309017 0.000000 +vn 0.587785 0.809017 0.000000 +vn 0.587785 0.809017 0.000000 +vn 0.587785 0.809017 0.000000 +vn 0.587785 0.809017 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.587785 0.809017 0.000000 +vn -0.587785 0.809017 0.000000 +vn -0.587785 0.809017 0.000000 +vn -0.587785 0.809017 0.000000 +vn -0.951056 0.309017 0.000000 +vn -0.951056 0.309017 0.000000 +vn -0.951056 0.309017 0.000000 +vn -0.951056 0.309017 0.000000 +vn -0.951056 -0.309017 0.000000 +vn -0.951056 -0.309017 -0.000000 +vn -0.951056 -0.309017 0.000000 +vn -0.951056 -0.309017 0.000000 +vn -0.587785 -0.809017 0.000000 +vn -0.587785 -0.809017 0.000000 +vn -0.587785 -0.809017 0.000000 +vn -0.587785 -0.809017 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.587785 -0.809017 0.000000 +vn 0.587785 -0.809017 0.000000 +vn 0.587785 -0.809017 0.000000 +vn 0.587785 -0.809017 0.000000 +vn 0.951056 -0.309017 -0.000000 +vn 0.951056 -0.309017 0.000000 +vn 0.951056 -0.309017 -0.000000 +vn 0.951056 -0.309017 -0.000000 +vn 0.425325 0.138196 -0.894427 +vn 0.425326 0.138197 -0.894427 +vn 0.425325 0.138196 -0.894427 +vn 0.425325 0.138196 -0.894427 +vn 0.262866 0.361804 -0.894427 +vn 0.262865 0.361803 -0.894427 +vn 0.262866 0.361804 -0.894427 +vn 0.262866 0.361804 -0.894427 +vn -0.000000 0.447215 -0.894427 +vn 0.000000 0.447214 -0.894427 +vn -0.000000 0.447215 -0.894427 +vn -0.000000 0.447215 -0.894427 +vn -0.262865 0.361803 -0.894427 +vn -0.262866 0.361804 -0.894427 +vn -0.262865 0.361803 -0.894427 +vn -0.262865 0.361803 -0.894427 +vn -0.425326 0.138196 -0.894427 +vn -0.425325 0.138196 -0.894427 +vn -0.425326 0.138196 -0.894427 +vn -0.425326 0.138196 -0.894427 +vn -0.425326 -0.138196 -0.894427 +vn -0.425326 -0.138196 -0.894427 +vn -0.425326 -0.138196 -0.894427 +vn -0.425326 -0.138196 -0.894427 +vn -0.262865 -0.361804 -0.894427 +vn -0.262865 -0.361804 -0.894427 +vn -0.262865 -0.361804 -0.894427 +vn -0.262865 -0.361804 -0.894427 +vn 0.000000 -0.447214 -0.894427 +vn 0.000000 -0.447214 -0.894427 +vn 0.000000 -0.447214 -0.894427 +vn 0.000000 -0.447214 -0.894427 +vn 0.262865 -0.361804 -0.894427 +vn 0.262865 -0.361804 -0.894427 +vn 0.262865 -0.361804 -0.894427 +vn 0.262865 -0.361804 -0.894427 +vn 0.425326 -0.138196 -0.894427 +vn 0.425326 -0.138196 -0.894427 +vn 0.425326 -0.138196 -0.894427 +vn 0.425326 -0.138196 -0.894427 +vn 0.951056 0.309017 0.000000 +vn 0.951056 0.309017 0.000000 +vn 0.951056 0.309017 0.000000 +vn 0.951056 0.309017 0.000000 +vn 0.587786 0.809017 -0.000000 +vn 0.587785 0.809017 0.000000 +vn 0.587786 0.809017 -0.000000 +vn 0.587786 0.809017 -0.000000 +vn -0.000000 1.000000 0.000000 +vn -0.000000 1.000000 -0.000001 +vn -0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000000 +vn -0.587785 0.809017 0.000000 +vn -0.587785 0.809017 0.000000 +vn -0.587785 0.809017 0.000000 +vn -0.587785 0.809017 0.000000 +vn -0.951056 0.309017 0.000000 +vn -0.951056 0.309017 0.000000 +vn -0.951056 0.309017 0.000000 +vn -0.951056 0.309017 0.000000 +vn -0.951056 -0.309017 0.000000 +vn -0.951056 -0.309017 -0.000000 +vn -0.951056 -0.309017 0.000000 +vn -0.951056 -0.309017 0.000000 +vn -0.587785 -0.809017 0.000000 +vn -0.587785 -0.809017 0.000000 +vn -0.587785 -0.809017 0.000000 +vn -0.587785 -0.809017 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.587785 -0.809017 0.000000 +vn 0.587785 -0.809017 0.000000 +vn 0.587785 -0.809017 0.000000 +vn 0.587785 -0.809017 0.000000 +vn 0.951056 -0.309017 -0.000000 +vn 0.951056 -0.309017 0.000000 +vn 0.951056 -0.309017 -0.000000 +vn 0.951056 -0.309017 -0.000000 +vn 0.425325 0.138197 0.894427 +vn 0.425326 0.138197 0.894427 +vn 0.425325 0.138197 0.894427 +vn 0.425325 0.138197 0.894427 +vn 0.262866 0.361803 0.894427 +vn 0.262866 0.361804 0.894427 +vn 0.262866 0.361803 0.894427 +vn 0.262866 0.361803 0.894427 +vn 0.000000 0.447214 0.894427 +vn -0.000000 0.447213 0.894427 +vn 0.000000 0.447214 0.894427 +vn 0.000000 0.447214 0.894427 +vn -0.262866 0.361804 0.894427 +vn -0.262865 0.361804 0.894427 +vn -0.262866 0.361804 0.894427 +vn -0.262866 0.361804 0.894427 +vn -0.425326 0.138197 0.894427 +vn -0.425326 0.138197 0.894427 +vn -0.425326 0.138197 0.894427 +vn -0.425326 0.138197 0.894427 +vn -0.425324 -0.138197 0.894428 +vn -0.425326 -0.138197 0.894427 +vn -0.425324 -0.138197 0.894428 +vn -0.425324 -0.138197 0.894428 +vn -0.262866 -0.361803 0.894427 +vn -0.262865 -0.361802 0.894428 +vn -0.262866 -0.361803 0.894427 +vn -0.262866 -0.361803 0.894427 +vn 0.000000 -0.447213 0.894427 +vn 0.000000 -0.447213 0.894427 +vn 0.000000 -0.447213 0.894427 +vn 0.000000 -0.447213 0.894427 +vn 0.262866 -0.361802 0.894427 +vn 0.262866 -0.361803 0.894427 +vn 0.262866 -0.361802 0.894427 +vn 0.262866 -0.361802 0.894427 +vn 0.425326 -0.138198 0.894427 +vn 0.425325 -0.138197 0.894427 +vn 0.425326 -0.138198 0.894427 +vn 0.425326 -0.138198 0.894427 +vn 0.951056 0.309017 0.000000 +vn 0.951056 0.309017 0.000001 +vn 0.951056 0.309017 0.000000 +vn 0.951056 0.309017 0.000000 +vn 0.587785 0.809017 0.000000 +vn 0.587785 0.809017 0.000000 +vn 0.587785 0.809017 0.000000 +vn 0.587785 0.809017 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.587785 0.809017 0.000001 +vn -0.587785 0.809017 0.000000 +vn -0.587785 0.809017 0.000001 +vn -0.587785 0.809017 0.000001 +vn -0.951056 0.309017 0.000000 +vn -0.951056 0.309017 0.000001 +vn -0.951056 0.309017 0.000000 +vn -0.951056 0.309017 0.000000 +vn -0.951056 -0.309017 0.000000 +vn -0.951056 -0.309017 -0.000000 +vn -0.951056 -0.309017 0.000000 +vn -0.951056 -0.309017 0.000000 +vn -0.587785 -0.809017 0.000000 +vn -0.587785 -0.809017 0.000000 +vn -0.587785 -0.809017 0.000000 +vn -0.587785 -0.809017 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.587785 -0.809017 0.000000 +vn 0.587785 -0.809017 0.000000 +vn 0.587785 -0.809017 0.000000 +vn 0.587785 -0.809017 0.000000 +vn 0.951056 -0.309017 0.000001 +vn 0.951056 -0.309017 0.000000 +vn 0.951056 -0.309017 0.000001 +vn 0.951056 -0.309017 0.000001 +vn 0.808878 0.587853 -0.012040 +vn 0.999927 0.000136 -0.012040 +vn 0.928631 0.009435 -0.370885 +vn 0.745732 0.553468 -0.370886 +vn 0.308865 0.951030 -0.012040 +vn 0.277988 0.886096 -0.370886 +vn -0.309124 0.950945 -0.012040 +vn -0.295936 0.880264 -0.370886 +vn -0.809038 0.587632 -0.012040 +vn -0.756825 0.538201 -0.370886 +vn -0.999927 -0.000136 -0.012040 +vn -0.928631 -0.009437 -0.370885 +vn -0.808878 -0.587853 -0.012040 +vn -0.745732 -0.553469 -0.370885 +vn -0.308865 -0.951030 -0.012040 +vn -0.277989 -0.886096 -0.370885 +vn 0.309124 -0.950945 -0.012040 +vn 0.295937 -0.880265 -0.370885 +vn 0.809038 -0.587632 -0.012040 +vn 0.309124 -0.950945 -0.012040 +vn 0.295937 -0.880265 -0.370885 +vn 0.756824 -0.538202 -0.370885 +vn 0.797207 0.577639 0.175482 +vn 0.984482 -0.001267 0.175482 +vn 0.305427 0.935906 0.175482 +vn -0.303017 0.936689 0.175482 +vn -0.795718 0.579689 0.175482 +vn -0.984482 0.001267 0.175482 +vn -0.797207 -0.577639 0.175482 +vn -0.305426 -0.935906 0.175482 +vn 0.303017 -0.936689 0.175482 +vn 0.795718 -0.579689 0.175482 +vn 0.303017 -0.936689 0.175482 +vn 0.805510 0.586917 0.081747 +vn 0.996652 0.001359 0.081747 +vn 0.306690 0.948292 0.081747 +vn -0.309275 0.947452 0.081747 +vn -0.807107 0.584718 0.081747 +vn -0.996652 -0.001359 0.081747 +vn -0.805510 -0.586917 0.081747 +vn -0.306690 -0.948292 0.081747 +vn 0.309275 -0.947452 0.081747 +vn 0.807107 -0.584718 0.081747 +vn 0.309275 -0.947452 0.081747 +vn 0.768673 0.548289 -0.329426 +vn 0.944145 -0.008240 -0.329426 +vn 0.299593 0.895389 -0.329426 +vn -0.283921 0.900482 -0.329426 +vn -0.758987 0.561621 -0.329426 +vn -0.944145 0.008240 -0.329426 +vn -0.768673 -0.548289 -0.329426 +vn -0.299593 -0.895389 -0.329426 +vn 0.283921 -0.900482 -0.329426 +vn 0.758987 -0.561620 -0.329426 +vn 0.283921 -0.900482 -0.329426 +vn 0.726320 0.416280 -0.546965 +vn 0.832289 -0.090142 -0.546964 +vn 0.342922 0.763698 -0.546965 +vn -0.171461 0.819409 -0.546965 +vn -0.620351 0.562133 -0.546965 +vn -0.832288 0.090142 -0.546965 +vn -0.726320 -0.416280 -0.546965 +vn -0.342922 -0.763698 -0.546965 +vn 0.171461 -0.819409 -0.546965 +vn 0.620351 -0.562134 -0.546965 +vn 0.171461 -0.819409 -0.546965 +f 1/1/1 2/2/2 3/3/3 +f 3/3/3 4/4/4 1/1/1 +f 5/5/5 6/6/6 7/7/7 +f 7/7/7 8/8/8 5/5/5 +f 9/9/9 10/10/10 11/11/11 +f 11/11/11 12/12/12 9/9/9 +f 10/10/10 13/13/13 14/14/14 +f 14/14/14 11/11/11 10/10/10 +f 15/15/15 16/16/16 17/17/17 +f 17/17/17 18/18/18 15/15/15 +f 19/19/19 1/1/1 4/4/4 +f 4/4/4 20/20/20 19/19/19 +f 4/4/4 3/3/3 21/21/21 +f 21/21/21 22/22/22 4/4/4 +f 8/8/8 7/7/7 23/23/23 +f 23/23/23 24/24/24 8/8/8 +f 25/25/25 26/26/26 27/27/27 +f 27/27/27 28/28/28 25/25/25 +f 29/29/29 30/30/30 31/31/31 +f 31/31/31 32/32/32 29/29/29 +f 18/18/18 17/17/17 33/33/33 +f 33/33/33 34/34/34 18/18/18 +f 20/20/20 4/4/4 22/22/22 +f 22/22/22 35/35/35 20/20/20 +f 22/22/22 21/21/21 36/36/36 +f 36/36/36 37/37/37 22/22/22 +f 24/24/24 23/23/23 38/38/38 +f 38/38/38 39/39/39 24/24/24 +f 28/28/28 27/27/27 40/40/40 +f 40/40/40 41/41/41 28/28/28 +f 32/32/32 31/31/31 42/42/42 +f 42/42/42 43/43/43 32/32/32 +f 34/34/34 33/33/33 44/44/44 +f 44/44/44 45/45/45 34/34/34 +f 35/35/35 22/22/22 37/37/37 +f 37/37/37 46/46/46 35/35/35 +f 37/37/37 36/36/36 47/47/47 +f 47/47/47 48/48/48 37/37/37 +f 39/39/39 38/38/38 49/49/49 +f 49/49/49 50/50/50 39/39/39 +f 41/41/41 40/40/40 51/51/51 +f 51/51/51 52/52/52 41/41/41 +f 43/43/43 42/42/42 53/53/53 +f 53/53/53 54/54/54 43/43/43 +f 45/45/45 44/44/44 55/55/55 +f 55/55/55 56/56/56 45/45/45 +f 46/46/46 37/37/37 48/48/48 +f 48/48/48 57/57/57 46/46/46 +f 48/48/48 47/47/47 58/58/58 +f 58/58/58 59/59/59 48/48/48 +f 50/50/50 49/49/49 60/60/60 +f 60/60/60 61/61/61 50/50/50 +f 52/52/52 51/51/51 62/62/62 +f 62/62/62 63/63/63 52/52/52 +f 54/54/54 53/53/53 64/64/64 +f 64/64/64 65/65/65 54/54/54 +f 56/56/56 55/55/55 66/66/66 +f 66/66/66 67/67/67 56/56/56 +f 57/57/57 48/48/48 59/59/59 +f 59/59/59 68/68/68 57/57/57 +f 69/69/69 70/70/70 71/71/71 +f 69/69/69 72/72/72 70/70/70 +f 69/69/69 73/73/73 72/72/72 +f 69/69/69 74/74/74 73/73/73 +f 69/69/69 75/75/75 74/74/74 +f 69/69/69 71/71/71 75/75/75 +f 76/76/76 77/77/77 59/59/59 +f 76/76/76 59/59/59 58/58/58 +f 78/78/78 79/79/79 61/61/61 +f 78/78/78 61/61/61 60/60/60 +f 80/80/80 81/81/81 63/63/63 +f 80/80/80 63/63/63 62/62/62 +f 82/82/82 83/83/83 65/65/65 +f 82/82/82 65/65/65 64/64/64 +f 84/84/84 85/85/85 67/67/67 +f 84/84/84 67/67/67 66/66/66 +f 77/77/77 86/86/86 68/68/68 +f 77/77/77 68/68/68 59/59/59 +f 87/87/87 88/88/88 89/89/89 +f 89/89/89 90/90/90 87/87/87 +f 91/91/91 92/92/92 93/93/93 +f 93/93/93 94/94/94 91/91/91 +f 95/95/95 96/96/96 97/97/97 +f 97/97/97 98/98/98 95/95/95 +f 96/96/96 99/99/99 100/100/100 +f 100/100/100 97/97/97 96/96/96 +f 101/101/101 102/102/102 103/103/103 +f 103/103/103 104/104/104 101/101/101 +f 105/105/105 87/87/87 90/90/90 +f 90/90/90 106/106/106 105/105/105 +f 90/90/90 89/89/89 107/107/107 +f 107/107/107 108/108/108 90/90/90 +f 94/94/94 93/93/93 109/109/109 +f 109/109/109 110/110/110 94/94/94 +f 111/111/111 112/112/112 113/113/113 +f 113/113/113 114/114/114 111/111/111 +f 115/115/115 116/116/116 117/117/117 +f 117/117/117 118/118/118 115/115/115 +f 104/104/104 103/103/103 119/119/119 +f 119/119/119 120/120/120 104/104/104 +f 106/106/106 90/90/90 108/108/108 +f 108/108/108 121/121/121 106/106/106 +f 108/108/108 107/107/107 122/122/122 +f 122/122/122 123/123/123 108/108/108 +f 110/110/110 109/109/109 124/124/124 +f 124/124/124 125/125/125 110/110/110 +f 114/114/114 113/113/113 126/126/126 +f 126/126/126 127/127/127 114/114/114 +f 118/118/118 117/117/117 128/128/128 +f 128/128/128 129/129/129 118/118/118 +f 120/120/120 119/119/119 130/130/130 +f 130/130/130 131/131/131 120/120/120 +f 121/121/121 108/108/108 123/123/123 +f 123/123/123 132/132/132 121/121/121 +f 123/123/123 122/122/122 133/133/133 +f 133/133/133 134/134/134 123/123/123 +f 125/125/125 124/124/124 135/135/135 +f 135/135/135 136/136/136 125/125/125 +f 127/127/127 126/126/126 137/137/137 +f 137/137/137 138/138/138 127/127/127 +f 129/129/129 128/128/128 139/139/139 +f 139/139/139 140/140/140 129/129/129 +f 131/131/131 130/130/130 141/141/141 +f 141/141/141 142/142/142 131/131/131 +f 132/132/132 123/123/123 134/134/134 +f 134/134/134 143/143/143 132/132/132 +f 134/134/134 133/133/133 144/144/144 +f 144/144/144 145/145/145 134/134/134 +f 136/136/136 135/135/135 146/146/146 +f 146/146/146 147/147/147 136/136/136 +f 138/138/138 137/137/137 148/148/148 +f 148/148/148 149/149/149 138/138/138 +f 140/140/140 139/139/139 150/150/150 +f 150/150/150 151/151/151 140/140/140 +f 142/142/142 141/141/141 152/152/152 +f 152/152/152 153/153/153 142/142/142 +f 143/143/143 134/134/134 145/145/145 +f 145/145/145 154/154/154 143/143/143 +f 155/155/155 156/156/156 157/157/157 +f 155/155/155 158/158/158 156/156/156 +f 155/155/155 159/159/159 158/158/158 +f 155/155/155 160/160/160 159/159/159 +f 155/155/155 161/161/161 160/160/160 +f 155/155/155 157/157/157 161/161/161 +f 162/162/162 163/163/163 145/145/145 +f 162/162/162 145/145/145 144/144/144 +f 164/164/164 165/165/165 147/147/147 +f 164/164/164 147/147/147 146/146/146 +f 166/166/166 167/167/167 149/149/149 +f 166/166/166 149/149/149 148/148/148 +f 168/168/168 169/169/169 151/151/151 +f 168/168/168 151/151/151 150/150/150 +f 170/170/170 171/171/171 153/153/153 +f 170/170/170 153/153/153 152/152/152 +f 163/163/163 172/172/172 154/154/154 +f 163/163/163 154/154/154 145/145/145 +f 173/173/173 174/174/174 175/175/175 +f 175/175/175 176/176/176 173/173/173 +f 177/177/177 178/178/178 179/179/179 +f 179/179/179 180/180/180 177/177/177 +f 181/181/181 182/182/182 183/183/183 +f 183/183/183 184/184/184 181/181/181 +f 182/182/182 185/185/185 186/186/186 +f 186/186/186 183/183/183 182/182/182 +f 187/187/187 188/188/188 189/189/189 +f 189/189/189 190/190/190 187/187/187 +f 191/191/191 173/173/173 176/176/176 +f 176/176/176 192/192/192 191/191/191 +f 176/176/176 175/175/175 193/193/193 +f 193/193/193 194/194/194 176/176/176 +f 180/180/180 179/179/179 195/195/195 +f 195/195/195 196/196/196 180/180/180 +f 197/197/197 198/198/198 199/199/199 +f 199/199/199 200/200/200 197/197/197 +f 201/201/201 202/202/202 203/203/203 +f 203/203/203 204/204/204 201/201/201 +f 190/190/190 189/189/189 205/205/205 +f 205/205/205 206/206/206 190/190/190 +f 192/192/192 176/176/176 194/194/194 +f 194/194/194 207/207/207 192/192/192 +f 194/194/194 193/193/193 208/208/208 +f 208/208/208 209/209/209 194/194/194 +f 196/196/196 195/195/195 210/210/210 +f 210/210/210 211/211/211 196/196/196 +f 200/200/200 199/199/199 212/212/212 +f 212/212/212 213/213/213 200/200/200 +f 204/204/204 203/203/203 214/214/214 +f 214/214/214 215/215/215 204/204/204 +f 206/206/206 205/205/205 216/216/216 +f 216/216/216 217/217/217 206/206/206 +f 207/207/207 194/194/194 209/209/209 +f 209/209/209 218/218/218 207/207/207 +f 209/209/209 208/208/208 219/219/219 +f 219/219/219 220/220/220 209/209/209 +f 211/211/211 210/210/210 221/221/221 +f 221/221/221 222/222/222 211/211/211 +f 213/213/213 212/212/212 223/223/223 +f 223/223/223 224/224/224 213/213/213 +f 215/215/215 214/214/214 225/225/225 +f 225/225/225 226/226/226 215/215/215 +f 217/217/217 216/216/216 227/227/227 +f 227/227/227 228/228/228 217/217/217 +f 218/218/218 209/209/209 220/220/220 +f 220/220/220 229/229/229 218/218/218 +f 220/220/220 219/219/219 230/230/230 +f 230/230/230 231/231/231 220/220/220 +f 222/222/222 221/221/221 232/232/232 +f 232/232/232 233/233/233 222/222/222 +f 224/224/224 223/223/223 234/234/234 +f 234/234/234 235/235/235 224/224/224 +f 226/226/226 225/225/225 236/236/236 +f 236/236/236 237/237/237 226/226/226 +f 228/228/228 227/227/227 238/238/238 +f 238/238/238 239/239/239 228/228/228 +f 229/229/229 220/220/220 231/231/231 +f 231/231/231 240/240/240 229/229/229 +f 241/241/241 242/242/242 243/243/243 +f 241/241/241 244/244/244 242/242/242 +f 241/241/241 245/245/245 244/244/244 +f 241/241/241 246/246/246 245/245/245 +f 241/241/241 247/247/247 246/246/246 +f 241/241/241 243/243/243 247/247/247 +f 248/248/248 249/249/249 231/231/231 +f 248/248/248 231/231/231 230/230/230 +f 250/250/250 251/251/251 233/233/233 +f 250/250/250 233/233/233 232/232/232 +f 252/252/252 253/253/253 235/235/235 +f 252/252/252 235/235/235 234/234/234 +f 254/254/254 255/255/255 237/237/237 +f 254/254/254 237/237/237 236/236/236 +f 256/256/256 257/257/257 239/239/239 +f 256/256/256 239/239/239 238/238/238 +f 249/249/249 258/258/258 240/240/240 +f 249/249/249 240/240/240 231/231/231 +f 259/259/259 260/260/260 261/261/261 +f 261/261/261 262/262/262 259/259/259 +f 263/263/263 264/264/264 265/265/265 +f 265/265/265 266/266/266 263/263/263 +f 267/267/267 268/268/268 269/269/269 +f 269/269/269 270/270/270 267/267/267 +f 268/268/268 271/271/271 272/272/272 +f 272/272/272 269/269/269 268/268/268 +f 273/273/273 274/274/274 275/275/275 +f 275/275/275 276/276/276 273/273/273 +f 277/277/277 259/259/259 262/262/262 +f 262/262/262 278/278/278 277/277/277 +f 262/262/262 261/261/261 279/279/279 +f 279/279/279 280/280/280 262/262/262 +f 266/266/266 265/265/265 281/281/281 +f 281/281/281 282/282/282 266/266/266 +f 283/283/283 284/284/284 285/285/285 +f 285/285/285 286/286/286 283/283/283 +f 287/287/287 288/288/288 289/289/289 +f 289/289/289 290/290/290 287/287/287 +f 276/276/276 275/275/275 291/291/291 +f 291/291/291 292/292/292 276/276/276 +f 278/278/278 262/262/262 280/280/280 +f 280/280/280 293/293/293 278/278/278 +f 280/280/280 279/279/279 294/294/294 +f 294/294/294 295/295/295 280/280/280 +f 282/282/282 281/281/281 296/296/296 +f 296/296/296 297/297/297 282/282/282 +f 286/286/286 285/285/285 298/298/298 +f 298/298/298 299/299/299 286/286/286 +f 290/290/290 289/289/289 300/300/300 +f 300/300/300 301/301/301 290/290/290 +f 292/292/292 291/291/291 302/302/302 +f 302/302/302 303/303/303 292/292/292 +f 293/293/293 280/280/280 295/295/295 +f 295/295/295 304/304/304 293/293/293 +f 295/295/295 294/294/294 305/305/305 +f 305/305/305 306/306/306 295/295/295 +f 297/297/297 296/296/296 307/307/307 +f 307/307/307 308/308/308 297/297/297 +f 299/299/299 298/298/298 309/309/309 +f 309/309/309 310/310/310 299/299/299 +f 301/301/301 300/300/300 311/311/311 +f 311/311/311 312/312/312 301/301/301 +f 303/303/303 302/302/302 313/313/313 +f 313/313/313 314/314/314 303/303/303 +f 304/304/304 295/295/295 306/306/306 +f 306/306/306 315/315/315 304/304/304 +f 306/306/306 305/305/305 316/316/316 +f 316/316/316 317/317/317 306/306/306 +f 308/308/308 307/307/307 318/318/318 +f 318/318/318 319/319/319 308/308/308 +f 310/310/310 309/309/309 320/320/320 +f 320/320/320 321/321/321 310/310/310 +f 312/312/312 311/311/311 322/322/322 +f 322/322/322 323/323/323 312/312/312 +f 314/314/314 313/313/313 324/324/324 +f 324/324/324 325/325/325 314/314/314 +f 315/315/315 306/306/306 317/317/317 +f 317/317/317 326/326/326 315/315/315 +f 327/327/327 328/328/328 329/329/329 +f 327/327/327 330/330/330 328/328/328 +f 327/327/327 331/331/331 330/330/330 +f 327/327/327 332/332/332 331/331/331 +f 327/327/327 333/333/333 332/332/332 +f 327/327/327 329/329/329 333/333/333 +f 334/334/334 335/335/335 317/317/317 +f 334/334/334 317/317/317 316/316/316 +f 336/336/336 337/337/337 319/319/319 +f 336/336/336 319/319/319 318/318/318 +f 338/338/338 339/339/339 321/321/321 +f 338/338/338 321/321/321 320/320/320 +f 340/340/340 341/341/341 323/323/323 +f 340/340/340 323/323/323 322/322/322 +f 342/342/342 343/343/343 325/325/325 +f 342/342/342 325/325/325 324/324/324 +f 335/335/335 344/344/344 326/326/326 +f 335/335/335 326/326/326 317/317/317 +f 345/345/345 346/346/346 347/347/347 +f 345/345/345 348/348/348 346/346/346 +f 345/345/345 349/349/349 348/348/348 +f 345/345/345 350/350/350 349/349/349 +f 345/345/345 351/351/351 350/350/350 +f 345/345/345 352/352/352 351/351/351 +f 345/345/345 353/353/353 352/352/352 +f 345/345/345 347/347/347 353/353/353 +f 354/354/354 355/355/355 356/356/356 +f 354/354/354 356/356/356 357/357/357 +f 358/358/358 359/359/359 360/360/360 +f 358/358/358 360/360/360 361/361/361 +f 362/362/362 363/363/363 364/364/364 +f 362/362/362 364/364/364 365/365/365 +f 366/366/366 367/367/367 368/368/368 +f 366/366/366 368/368/368 369/369/369 +f 370/370/370 371/371/371 372/372/372 +f 370/370/370 372/372/372 373/373/373 +f 374/374/374 375/375/375 376/376/376 +f 374/374/374 376/376/376 377/377/377 +f 378/378/378 379/379/379 380/380/380 +f 378/378/378 380/380/380 381/381/381 +f 382/382/382 383/383/383 384/384/384 +f 382/382/382 384/384/384 385/385/385 +f 386/386/386 387/387/387 388/388/388 +f 386/386/386 388/388/388 389/389/389 +f 386/386/386 389/389/389 390/390/390 +f 386/386/386 390/390/390 391/391/391 +f 386/386/386 391/391/391 392/392/392 +f 386/386/386 392/392/392 393/393/393 +f 386/386/386 393/393/393 394/394/394 +f 386/386/386 394/394/394 387/387/387 +f 395/395/395 396/396/396 397/397/397 +f 397/397/397 398/398/398 395/395/395 +f 399/399/399 400/400/400 401/401/401 +f 401/401/401 402/402/402 399/399/399 +f 403/403/403 404/404/404 405/405/405 +f 405/405/405 406/406/406 403/403/403 +f 407/407/407 408/408/408 409/409/409 +f 409/409/409 410/410/410 407/407/407 +f 411/411/411 412/412/412 413/413/413 +f 413/413/413 414/414/414 411/411/411 +f 415/415/415 416/416/416 417/417/417 +f 417/417/417 418/418/418 415/415/415 +f 419/419/419 420/420/420 421/421/421 +f 421/421/421 422/422/422 419/419/419 +f 423/423/423 424/424/424 425/425/425 +f 425/425/425 426/426/426 423/423/423 +f 427/427/427 428/428/428 429/429/429 +f 429/429/429 430/430/430 427/427/427 +f 431/431/431 432/432/432 433/433/433 +f 433/433/433 434/434/434 431/431/431 +f 435/435/435 436/436/436 437/437/437 +f 437/437/437 438/438/438 435/435/435 +f 439/439/439 440/440/440 441/441/441 +f 441/441/441 442/442/442 439/439/439 +f 443/443/443 444/444/444 445/445/445 +f 445/445/445 446/446/446 443/443/443 +f 447/447/447 448/448/448 449/449/449 +f 449/449/449 450/450/450 447/447/447 +f 451/451/451 452/452/452 453/453/453 +f 453/453/453 454/454/454 451/451/451 +f 455/455/455 456/456/456 457/457/457 +f 457/457/457 458/458/458 455/455/455 +f 446/446/446 445/445/445 459/459/459 +f 459/459/459 460/460/460 446/446/446 +f 450/450/450 449/449/449 461/461/461 +f 461/461/461 462/462/462 450/450/450 +f 454/454/454 453/453/453 463/463/463 +f 463/463/463 464/464/464 454/454/454 +f 458/458/458 457/457/457 465/465/465 +f 465/465/465 466/466/466 458/458/458 +f 460/460/460 459/459/459 467/467/467 +f 467/467/467 468/468/468 460/460/460 +f 462/462/462 461/461/461 469/469/469 +f 469/469/469 470/470/470 462/462/462 +f 464/464/464 463/463/463 471/471/471 +f 471/471/471 472/472/472 464/464/464 +f 466/466/466 465/465/465 473/473/473 +f 473/473/473 474/474/474 466/466/466 +f 468/468/468 467/467/467 475/475/475 +f 475/475/475 476/476/476 468/468/468 +f 470/470/470 469/469/469 477/477/477 +f 477/477/477 478/478/478 470/470/470 +f 472/472/472 471/471/471 479/479/479 +f 479/479/479 480/480/480 472/472/472 +f 474/474/474 473/473/473 481/481/481 +f 481/481/481 482/482/482 474/474/474 +f 476/476/476 475/475/475 483/483/483 +f 483/483/483 484/484/484 476/476/476 +f 478/478/478 477/477/477 485/485/485 +f 485/485/485 486/486/486 478/478/478 +f 480/480/480 479/479/479 487/487/487 +f 487/487/487 488/488/488 480/480/480 +f 482/482/482 481/481/481 489/489/489 +f 489/489/489 490/490/490 482/482/482 +f 491/491/491 492/492/492 493/493/493 +f 493/493/493 494/494/494 491/491/491 +f 495/495/495 496/496/496 497/497/497 +f 497/497/497 498/498/498 495/495/495 +f 499/499/499 500/500/500 501/501/501 +f 501/501/501 502/502/502 499/499/499 +f 503/503/503 504/504/504 505/505/505 +f 505/505/505 506/506/506 503/503/503 +f 430/430/430 429/429/429 507/507/507 +f 507/507/507 508/508/508 430/430/430 +f 434/434/434 433/433/433 509/509/509 +f 509/509/509 510/510/510 434/434/434 +f 438/438/438 437/437/437 511/511/511 +f 511/511/511 512/512/512 438/438/438 +f 442/442/442 441/441/441 513/513/513 +f 513/513/513 514/514/514 442/442/442 +f 508/508/508 507/507/507 515/515/515 +f 515/515/515 516/516/516 508/508/508 +f 510/510/510 509/509/509 517/517/517 +f 517/517/517 518/518/518 510/510/510 +f 512/512/512 511/511/511 519/519/519 +f 519/519/519 520/520/520 512/512/512 +f 514/514/514 513/513/513 521/521/521 +f 521/521/521 522/522/522 514/514/514 +f 516/516/516 515/515/515 523/523/523 +f 523/523/523 524/524/524 516/516/516 +f 518/518/518 517/517/517 525/525/525 +f 525/525/525 526/526/526 518/518/518 +f 520/520/520 519/519/519 527/527/527 +f 527/527/527 528/528/528 520/520/520 +f 522/522/522 521/521/521 529/529/529 +f 529/529/529 530/530/530 522/522/522 +f 531/531/531 532/532/532 533/533/533 +f 533/533/533 534/534/534 531/531/531 +f 535/535/535 536/536/536 537/537/537 +f 537/537/537 538/538/538 535/535/535 +f 539/539/539 540/540/540 541/541/541 +f 541/541/541 542/542/542 539/539/539 +f 543/543/543 544/544/544 545/545/545 +f 545/545/545 546/546/546 543/543/543 +f 547/547/547 548/548/548 549/549/549 +f 549/549/549 550/550/550 547/547/547 +f 551/551/551 552/552/552 553/553/553 +f 553/553/553 554/554/554 551/551/551 +f 555/555/555 556/556/556 557/557/557 +f 557/557/557 558/558/558 555/555/555 +f 559/559/559 560/560/560 561/561/561 +f 561/561/561 562/562/562 559/559/559 +f 563/563/563 564/564/564 565/565/565 +f 565/565/565 566/566/566 563/563/563 +f 567/567/567 568/568/568 569/569/569 +f 569/569/569 570/570/570 567/567/567 +f 571/571/571 572/572/572 573/573/573 +f 573/573/573 574/574/574 571/571/571 +f 575/575/575 571/571/571 574/574/574 +f 574/574/574 576/576/576 575/575/575 +f 577/577/577 575/575/575 576/576/576 +f 576/576/576 578/578/578 577/577/577 +f 579/579/579 577/577/577 578/578/578 +f 578/578/578 580/580/580 579/579/579 +f 581/581/581 579/579/579 580/580/580 +f 580/580/580 582/582/582 581/581/581 +f 583/583/583 581/581/581 582/582/582 +f 582/582/582 584/584/584 583/583/583 +f 585/585/585 583/583/583 584/584/584 +f 584/584/584 586/586/586 585/585/585 +f 587/587/587 585/585/585 586/586/586 +f 586/586/586 588/588/588 587/587/587 +f 589/589/589 587/587/587 588/588/588 +f 588/588/588 590/590/590 589/589/589 +f 572/572/572 589/589/589 590/590/590 +f 590/590/590 573/573/573 572/572/572 +f 591/591/591 592/592/592 572/572/572 +f 572/572/572 571/571/571 591/591/591 +f 593/593/593 591/591/591 571/571/571 +f 571/571/571 575/575/575 593/593/593 +f 594/594/594 593/593/593 575/575/575 +f 575/575/575 577/577/577 594/594/594 +f 595/595/595 594/594/594 577/577/577 +f 577/577/577 579/579/579 595/595/595 +f 596/596/596 595/595/595 579/579/579 +f 579/579/579 581/581/581 596/596/596 +f 597/597/597 596/596/596 581/581/581 +f 581/581/581 583/583/583 597/597/597 +f 598/598/598 597/597/597 583/583/583 +f 583/583/583 585/585/585 598/598/598 +f 599/599/599 598/598/598 585/585/585 +f 585/585/585 587/587/587 599/599/599 +f 600/600/600 599/599/599 587/587/587 +f 587/587/587 589/589/589 600/600/600 +f 592/592/592 600/600/600 589/589/589 +f 589/589/589 572/572/572 592/592/592 +f 601/601/601 602/602/602 603/603/603 +f 603/603/603 604/604/604 601/601/601 +f 605/605/605 606/606/606 607/607/607 +f 607/607/607 608/608/608 605/605/605 +f 609/609/609 610/610/610 611/611/611 +f 611/611/611 612/612/612 609/609/609 +f 613/613/613 614/614/614 615/615/615 +f 615/615/615 616/616/616 613/613/613 +f 617/617/617 618/618/618 619/619/619 +f 619/619/619 620/620/620 617/617/617 +f 621/621/621 622/622/622 623/623/623 +f 623/623/623 624/624/624 621/621/621 +f 625/625/625 626/626/626 627/627/627 +f 627/627/627 628/628/628 625/625/625 +f 629/629/629 630/630/630 631/631/631 +f 631/631/631 632/632/632 629/629/629 +f 633/633/633 634/634/634 635/635/635 +f 635/635/635 636/636/636 633/633/633 +f 637/637/637 638/638/638 639/639/639 +f 639/639/639 640/640/640 637/637/637 +f 641/641/641 642/642/642 643/643/643 +f 643/643/643 644/644/644 641/641/641 +f 645/645/645 646/646/646 647/647/647 +f 647/647/647 648/648/648 645/645/645 +f 649/649/649 650/650/650 651/651/651 +f 651/651/651 652/652/652 649/649/649 +f 653/653/653 654/654/654 655/655/655 +f 655/655/655 656/656/656 653/653/653 +f 657/657/657 658/658/658 659/659/659 +f 659/659/659 660/660/660 657/657/657 +f 661/661/661 662/662/662 663/663/663 +f 663/663/663 664/664/664 661/661/661 +f 665/665/665 666/666/666 667/667/667 +f 667/667/667 668/668/668 665/665/665 +f 669/669/669 670/670/670 671/671/671 +f 671/671/671 672/672/672 669/669/669 +f 673/673/673 674/674/674 675/675/675 +f 675/675/675 676/676/676 673/673/673 +f 677/677/677 678/678/678 679/679/679 +f 679/679/679 680/680/680 677/677/677 +f 681/681/681 682/682/682 683/683/683 +f 683/683/683 684/684/684 681/681/681 +f 685/685/685 686/686/686 687/687/687 +f 687/687/687 688/688/688 685/685/685 +f 689/689/689 690/690/690 691/691/691 +f 691/691/691 692/692/692 689/689/689 +f 693/693/693 694/694/694 695/695/695 +f 695/695/695 696/696/696 693/693/693 +f 697/697/697 698/698/698 699/699/699 +f 699/699/699 700/700/700 697/697/697 +f 701/701/701 702/702/702 703/703/703 +f 703/703/703 704/704/704 701/701/701 +f 705/705/705 706/706/706 707/707/707 +f 707/707/707 708/708/708 705/705/705 +f 709/709/709 710/710/710 711/711/711 +f 711/711/711 712/712/712 709/709/709 +f 713/713/713 714/714/714 715/715/715 +f 715/715/715 716/716/716 713/713/713 +f 717/717/717 718/718/718 719/719/719 +f 719/719/719 720/720/720 717/717/717 +f 721/721/721 722/722/722 723/723/723 +f 723/723/723 724/724/724 721/721/721 +f 725/725/725 726/726/726 727/727/727 +f 727/727/727 728/728/728 725/725/725 +f 729/729/729 730/730/730 731/731/731 +f 731/731/731 732/732/732 729/729/729 +f 733/733/733 734/734/734 735/735/735 +f 735/735/735 736/736/736 733/733/733 +f 737/737/737 738/738/738 739/739/739 +f 739/739/739 740/740/740 737/737/737 +f 741/741/741 742/742/742 743/743/743 +f 743/743/743 744/744/744 741/741/741 +f 745/745/745 746/746/746 747/747/747 +f 747/747/747 748/748/748 745/745/745 +f 749/749/749 750/750/750 751/751/751 +f 751/751/751 752/752/752 749/749/749 +f 753/753/753 754/754/754 755/755/755 +f 755/755/755 756/756/756 753/753/753 +f 757/757/757 758/758/758 759/759/759 +f 759/759/759 760/760/760 757/757/757 +f 761/761/761 762/762/762 763/763/763 +f 763/763/763 764/764/764 761/761/761 +f 765/765/765 766/766/766 767/767/767 +f 767/767/767 768/768/768 765/765/765 +f 769/769/769 770/770/770 771/771/771 +f 771/771/771 772/772/772 769/769/769 +f 773/773/773 774/774/774 775/775/775 +f 775/775/775 776/776/776 773/773/773 +f 777/777/777 778/778/778 779/779/779 +f 779/779/779 780/780/780 777/777/777 +f 781/781/781 782/782/782 783/783/783 +f 783/783/783 784/784/784 781/781/781 +f 785/785/785 786/786/786 787/787/787 +f 787/787/787 788/788/788 785/785/785 +f 789/789/789 790/790/790 791/791/791 +f 791/791/791 792/792/792 789/789/789 +f 793/793/793 794/794/794 795/795/795 +f 795/795/795 796/796/796 793/793/793 +f 797/797/797 798/798/798 799/799/799 +f 799/799/799 800/800/800 797/797/797 +f 801/801/801 802/802/802 803/803/803 +f 803/803/803 804/804/804 801/801/801 +f 805/805/805 806/806/806 807/807/807 +f 807/807/807 808/808/808 805/805/805 +f 809/809/809 810/810/810 811/811/811 +f 811/811/811 812/812/812 809/809/809 +f 813/813/813 814/814/814 815/815/815 +f 815/815/815 816/816/816 813/813/813 +f 817/817/817 818/818/818 819/819/819 +f 819/819/819 820/820/820 817/817/817 +f 821/821/821 822/822/822 823/823/823 +f 823/823/823 824/824/824 821/821/821 +f 825/825/825 826/826/826 827/827/827 +f 827/827/827 828/828/828 825/825/825 +f 829/829/829 830/830/830 831/831/831 +f 831/831/831 832/832/832 829/829/829 +f 833/833/833 834/834/834 835/835/835 +f 835/835/835 836/836/836 833/833/833 +f 837/837/837 838/838/838 839/839/839 +f 839/839/839 840/840/840 837/837/837 +f 841/841/841 842/842/842 843/843/843 +f 843/843/843 844/844/844 841/841/841 +f 845/845/845 846/846/846 847/847/847 +f 847/847/847 848/848/848 845/845/845 +f 849/849/849 850/850/850 851/851/851 +f 851/851/851 852/852/852 849/849/849 +f 853/853/853 854/854/854 855/855/855 +f 855/855/855 856/856/856 853/853/853 +f 857/857/857 858/858/858 859/859/859 +f 859/859/859 860/860/860 857/857/857 +f 861/861/861 862/862/862 863/863/863 +f 863/863/863 864/864/864 861/861/861 +f 865/865/865 866/866/866 867/867/867 +f 867/867/867 868/868/868 865/865/865 +f 869/869/869 870/870/870 871/871/871 +f 871/871/871 872/872/872 869/869/869 +f 873/873/873 874/874/874 875/875/875 +f 875/875/875 876/876/876 873/873/873 +f 877/877/877 878/878/878 879/879/879 +f 879/879/879 880/880/880 877/877/877 +f 881/881/881 882/882/882 883/883/883 +f 881/881/881 883/883/883 884/884/884 +f 885/885/885 881/881/881 884/884/884 +f 885/885/885 884/884/884 886/886/886 +f 887/887/887 885/885/885 886/886/886 +f 887/887/887 886/886/886 888/888/888 +f 889/889/889 887/887/887 888/888/888 +f 889/889/889 888/888/888 890/890/890 +f 891/891/891 889/889/889 890/890/890 +f 891/891/891 890/890/890 892/892/892 +f 893/893/893 891/891/891 892/892/892 +f 893/893/893 892/892/892 894/894/894 +f 895/895/895 893/893/893 894/894/894 +f 895/895/895 894/894/894 896/896/896 +f 897/897/897 895/895/895 896/896/896 +f 897/897/897 896/896/896 898/898/898 +f 899/899/899 900/900/900 901/901/901 +f 899/899/899 901/901/901 902/902/902 +f 882/882/882 899/899/899 902/902/902 +f 882/882/882 902/902/902 883/883/883 +f 903/903/903 904/904/904 882/882/882 +f 903/903/903 882/882/882 881/881/881 +f 905/905/905 903/903/903 881/881/881 +f 905/905/905 881/881/881 885/885/885 +f 906/906/906 905/905/905 885/885/885 +f 906/906/906 885/885/885 887/887/887 +f 907/907/907 906/906/906 887/887/887 +f 907/907/907 887/887/887 889/889/889 +f 908/908/908 907/907/907 889/889/889 +f 908/908/908 889/889/889 891/891/891 +f 909/909/909 908/908/908 891/891/891 +f 909/909/909 891/891/891 893/893/893 +f 910/910/910 909/909/909 893/893/893 +f 910/910/910 893/893/893 895/895/895 +f 911/911/911 910/910/910 895/895/895 +f 911/911/911 895/895/895 897/897/897 +f 912/912/912 913/913/913 900/900/900 +f 912/912/912 900/900/900 899/899/899 +f 904/904/904 912/912/912 899/899/899 +f 904/904/904 899/899/899 882/882/882 +f 914/914/914 915/915/915 904/904/904 +f 914/914/914 904/904/904 903/903/903 +f 916/916/916 914/914/914 903/903/903 +f 916/916/916 903/903/903 905/905/905 +f 917/917/917 916/916/916 905/905/905 +f 917/917/917 905/905/905 906/906/906 +f 918/918/918 917/917/917 906/906/906 +f 918/918/918 906/906/906 907/907/907 +f 919/919/919 918/918/918 907/907/907 +f 919/919/919 907/907/907 908/908/908 +f 920/920/920 919/919/919 908/908/908 +f 920/920/920 908/908/908 909/909/909 +f 921/921/921 920/920/920 909/909/909 +f 921/921/921 909/909/909 910/910/910 +f 922/922/922 921/921/921 910/910/910 +f 922/922/922 910/910/910 911/911/911 +f 923/923/923 924/924/924 913/913/913 +f 923/923/923 913/913/913 912/912/912 +f 915/915/915 923/923/923 912/912/912 +f 915/915/915 912/912/912 904/904/904 +f 925/925/925 926/926/926 915/915/915 +f 925/925/925 915/915/915 914/914/914 +f 927/927/927 925/925/925 914/914/914 +f 927/927/927 914/914/914 916/916/916 +f 928/928/928 927/927/927 916/916/916 +f 928/928/928 916/916/916 917/917/917 +f 929/929/929 928/928/928 917/917/917 +f 929/929/929 917/917/917 918/918/918 +f 930/930/930 929/929/929 918/918/918 +f 930/930/930 918/918/918 919/919/919 +f 931/931/931 930/930/930 919/919/919 +f 931/931/931 919/919/919 920/920/920 +f 932/932/932 931/931/931 920/920/920 +f 932/932/932 920/920/920 921/921/921 +f 933/933/933 932/932/932 921/921/921 +f 933/933/933 921/921/921 922/922/922 +f 934/934/934 935/935/935 924/924/924 +f 934/934/934 924/924/924 923/923/923 +f 926/926/926 934/934/934 923/923/923 +f 926/926/926 923/923/923 915/915/915 +f 936/936/936 937/937/937 926/926/926 +f 936/936/936 926/926/926 925/925/925 +f 938/938/938 936/936/936 925/925/925 +f 938/938/938 925/925/925 927/927/927 +f 939/939/939 938/938/938 927/927/927 +f 939/939/939 927/927/927 928/928/928 +f 940/940/940 939/939/939 928/928/928 +f 940/940/940 928/928/928 929/929/929 +f 941/941/941 940/940/940 929/929/929 +f 941/941/941 929/929/929 930/930/930 +f 942/942/942 941/941/941 930/930/930 +f 942/942/942 930/930/930 931/931/931 +f 943/943/943 942/942/942 931/931/931 +f 943/943/943 931/931/931 932/932/932 +f 944/944/944 943/943/943 932/932/932 +f 944/944/944 932/932/932 933/933/933 +f 945/945/945 946/946/946 935/935/935 +f 945/945/945 935/935/935 934/934/934 +f 937/937/937 945/945/945 934/934/934 +f 937/937/937 934/934/934 926/926/926 diff --git a/Code/Physics/Bullet Source/heightfield128x128.raw b/Code/Physics/Bullet Source/heightfield128x128.raw new file mode 100644 index 00000000..21656bb4 --- /dev/null +++ b/Code/Physics/Bullet Source/heightfield128x128.raw @@ -0,0 +1,37 @@ +}u]OYQC=104?KNXo~tmqvȿu`V_cV;4102238CFIO[go}Ͽr`]]Y]]QD=5+!"+5FE=968AAK]irn|̵vy|weYSSE:,-6@IFPfyyifjrži\TceS8-%#&%.G^s˹vqttsh\ZTLC;49DIRSF>52449:?Jex̻ytuxiYOC?KORm|xzlWJSljWB/#',162-6CVl|ʰohlocQG;8?FROD=2284**:Lgt}|xȳk^UMN_km}jULPb`T>% %(('(,5DP\qҼ}qTF8.0;6,+'""(-,,0:F@>AGO]oþ}jP;,%! +:ALLKOU^krrys~ϼmXXdg^Q[R>6329CE6*+*+)(#"!##'-5>IONHBGQjʼȾyiM6(## +?NfzucC+#$$!%4CGFFO`kmgdduϻ̲yhWRORM:76(""$!&"!# %/1389DNQTLA>AWoqiW?+$%##$).?HEFNehffebs̼ħiWMOIA.&$ &-49?>CVbZPE=AGO^aghkmpxz|rou˷qO;20*#  + (2?GP_noi_XZ]nvrxÿrk]L9##(.:@BIU[^qsmipwz~}vot~ǺŵmG0*# #+6DIRciid^bgqzvxɳyi]RE-#,9CJJLTVZmppt~yyxrjir}~^C2!  ##(+07ARac\^cnzֽxl`RJ6 +1@GF;7:DLT[kpnpsund]cjl~~wtoh|vqeG*  +&8;1,/;JP[jqpt˰rWHD7&#.78;=@B>658DIJY[dqpfhd^f`_itikopvc^ZM;#  %4:979?O]`fnq}ҿ~mVLF9.-16>?CFDDLKE?7:@BNRWa`emk^bZXYpvupjgi|xzmabaTJE=9#  + + + (4<7GJJJKGFQSPD9?CGAIS]`jo_URMRVattpefjuxw~yxx}|vshVLNPIA?=9$    "6B=AKRY^gqxĪͿ|ptnSA8;DMTY^\TTU[[ZM=DLOKV_a^bZQECIMONZuwhgddnplqwpqt{ypj\KFA?:59;6$ %$)39?JTYVX^enҿulnoYD64AO\gkhc]cjoiYDDNTZ^__QKHF<;AJNJ\jri]cjjpjaikhemxsujRBB=5-,.8>,!#-2/*+-10$".03AKNPKOY]gdz²qimf]O?:HWdrvumkqolkXJOUWa[U[JFC>::=IEGXeqnhqmntrfc[XTYelniPG<91*,*387+%2<;5234981)#!!,206CONE?ALQ\vҿ»posj]QHKbsz~xwvm^RXZ^`ROOJG@56AEFVbmbNB:81)*146>9++.-2DD96424:9872.-398?MXP>9?BGZu²»uorj^SVbt}g][\fc[YRPOE13;ENT]\Q?6;=1)-;MUO@:@IVXX]VL=4435Nqƾyokegyvwwtx~sab^\e]bf_[ZaT\fn{xok]Q(5:FVWSRNSOMDCJSSQOWU[ZZQKGFD83@QPOJEOV]Z`\QA620.0Gi}{|qnkh_[ffbWQ\bifhnha_ZM$+8BCMW[TSWSLEJRVQUW]akaVXURQRJAJURONNVX\Y^bT@3322;Ni}ƻ~{~xkZ^hf^XWcwp``]YTPUQ27?EJU\[W\``ZNNV_]`ceim__gjii`_XW]^XWZ``_^YXUOEFB=KZiux}}y{ʮ}}zmph^^foth[PPNNUP?DIO]e`aefjjhZLO]kmoljgkty~xg`bfb_cec]YJGIKKPMCJ^ikilifpv|qg^grvyw]IELYRRHHS[ipfquntmncRJYjqrslfvoefjc_bXJA866J[nqk\R[gvldXKRS]s{u~njffkzugSJRW\aklkw|wjfkhWE8,""''-3006849BR`a`[RQ_wy~ʸľ|mdSJFUm}||wyx\hql]MAFGQX\]ktƽ}qjcSFC1#"" "$+1.48604CNRRQPOZr~njv̽Ʒm\NN^n{{|}T^{zoreUIA=FMOTguż|nbRLH6" $+-475106;@?@EHWnwqgpøɽw\RS`r|~y`ezzynm`OFCIJJP`|ŴscUTL<,$"#,104;;6:;9;@EC?Fȱxme\O<7119?6.+))*,.009KZ``fmvzux{}wqzxp_XbYI:;@@:<:;BD?<~uz~ɬyhYJA;3/2>@6.*'&$%*.2>S`dcer{xvzwux{gd^WZUL>?>CDEEB@AA9qq{yy~̸vdQ@84--8>;4,(%! '/8CTiupmq|~rpptzȾzkXITVXOJ?DBKMNOMC?=9xs}xy̻ycG9/(#(7B:1,&$#(08GVkoefo~{xgWE:DPUQMFEEOSSXVNGCEy|ʰzb=.*%&&2B=53/+*1:FWgzvgeuĽvk]O>92/))&2DF;;;717BOd}~xnm|xbXVJCDGPZUUZPLS]^PDKNX³DzsWG;63-('7LM;48>:=IVlyqr|ɶw^SRRMKV][TZfeZWYXLELRXƾ̿v\G=772.+-:NN=36>=>N`xôvlou{÷м}m_QLQ[^hifbgnvhZUTQOUYZǹZG:5350002>OQLDABDJ^uŷ|vsqrxҺ~l\YRKOcpmhnqr{yhYXYTY\`dú~u|ƿŭkJ<5-)'&-6=EOVWOOSY_uĶ}{xyunrõyeRVVPSjwnfnw||l^aZRVXjoöyosŻxXD0+%!+@JLT[]YY]ir÷vrtxwrr}~o]U^XZhx~~ywz}ug_PNMUqp·}utukP>,$$.=LYbfijiq­xpkktvv{}|wnof]UZc^dv{zn^QGIPWmp}ȿnUE4&)29J_hgmvųm]^iqmhu{uw{scRR]glhemxt]JDCIU_pjƾƿvcVE/+18FU_gmw~iRP]d\S_prtolpw~iTXiqsne`tshmdKDJ[mwrou~}}ƽÿ}ujY8))127?CTdjyqP<9<=91>Ykkgehec`]Y]hs~~~|pkcflhjwworz}zl^QB8458DZq}|]e}mp|ù}uthJ3.9<>FLSafwa=./121.9Sbfb\ROWXPIK[jdcgqxvsutttupeYWeeswwtoi]IJFA86F_r{VWrn\`lxºúnX?6>AAJW]en\>005534:@NZXQFHNNGA=?@K[msxqTF=::720/081+-.17>>843-!#)./.489@CJTSJGWksx||we\TPLUYZ\dBSdokO:=EVn}|{{mdcgkxqmp|wbPLIGS^femzvyvbXOCFA96240**+&$$$" *50/4BVZVUer|o`RIGIPZ]d?LVcy~|p\JAKXm}}~teXQPU^ZVYcw}m`YTV[\`]aq{vutu}}viXMGD>9><60%#./'-?TZ]_miVGD@@IY]`=JUanfkgdUCHRcuyuhXODEHGKLPSas}rkjddkigc^eywmc\iv|qhWKJKH@EB8/' '+$*CX\`jtü}pjm^F?<8;DTYa;FVaaW\dcTLFMYn|zhXLKIIB74>ISYb:AO[STU\^[YOVZo|~uobMAEPO=8@FHJHLYnyzy{ofgoxxpjt}~|xtssn`ZYY\\]WKH7(#!%!!'-/:BMZahvv~÷skgXWKD<7DKP]b>GGKGMMN[`aac`s}th]M>CKH?7=C=;9BPe{zpfgv|tf^_c_VX^cc\TKF8'"""%%(*/-*+00=>CKZdchhcy}zk[SJFC?>9:?64;CVk}umspmaTSW[Z[bbdcYQG8*'.+" !(*+.320/17>@FQ]fibY^lx~yaMITYVMSQLORd~AGC?<;FSbjiidj{vi^YMD>;713/0:I_oyuxsiYLINZbhrqkig_SH;8;40.(,63684028DLNPbmmmjajigjzcPOPPKGKKGJPnGEC<;HV_bdmg[hwuy|riXL@7,'&$'7N`l{|tudYOKNVanz|sppgVLOKHE=2,349?>:?AFHHSq}nnxz{tkk{qhYRNJDGGH??>GZ_aclmaR[_yw}~ri_N=/%! 2Ofovz}yk\XVURYbm{}}saY_\WUN>114;HPKLFEDJ[x}wzzywuwmlbPONRPMI;5Fhy;:=GVacelqdWMNPc}vleX@8/+ -Gemn~~t_W\_Z`l{yrkhge_WL?8?N][VgyzymZL7*" !)4IVfklsöxl[LKRfyywsivuyxh\WYahozgeffkgkoa\2-'!#)/9JYddt|ndcikfleVB,$ $')0=CIFET^USNC:31.--.4@JXk{||z{ķ{phqkbbuynrttt}}|~E7$""$,@IIBBD=756:AJNIJFMJG:)**%&/7>E]t~{|vm`aeahs{y~qnowE4'*(!&6<91.30/*./6=IFC?DJJA,++''+37A]t|vxyzŲ|pdYV`[gr}igiouG=73.)$#'(--&&'&'#(*/0?AA@@FF?2*+&&)08Harvru|~j\TT[\cn~ydZZ^bpSOK=1/+#'('$#!")-/:>KXkzyu|ucWSMP\fpuldVTWT`v˻bZYE3.,*)+'&.0575=CE=?935;CM\bm{vmrypmtį}nd^ROXes}kbZSQTYVjſiZZI50,*&&#!(,.*-;ORPUNLFO]gvxukpqljmwyropxðviddV\ev{h_XOPQZ]mzaMMD<3,# #%!!3R___abcmx~xozypgdilc]_i~{nii`[Zfn^\QKNW\juQFA<9/#  .MZVWcl~y{ue[Z]^[[jxûsod_SN]nv|unbTMDANZcyI;2+*#  +,GOLTjvhXQRVYiw{ʺulibZMEMR^a_bd[OIEN]qF5.# + !(2AJQ`ɾwdQNMRery|yzʽqg]VTJ<=HNKMM[_TPLPcs>.' "+6>FOXpür_TJGR_hnw~z}jb[OHE96=?B?=FQOQQVlw7-"   ,4>LMZl˿}viUMHADTejmpxv}ǻeSNMA=?<>657732@KNXan+% +!19AJQaƿĵwpaWPJA9AQWQQ\\dqztkv̼xviP?><>=@@E:31.+.8CMUbw&  + ,7@IHUjһyfjcQIG>6>HE@AEFM[b]Zi~wiYH:143AJEBE?761/*1>IW_w' + + +  (1BQRWg}Կxfh`NE?:8?BA<:417?BKPZxpnuoieSC7,+3>EKLH><;2/++=Q[fu-   "&/@Wdhl}ĬqmeXLC:68=><4*$''&1DWozrodXVWUXZSH;,,55:LYQCA?520-DZbk6"  +  $*3IWfx{|ǵ{weO?2.2675*$7Rlxk[W]VNH??C@??1)'.38EVSCA93-.3G`rxE2&   $0;GVi}~ͻrbPD7.,**)#+BUezufZIAIK?407=967*!$(-9M^VI;,'$,9TuĵT?,$+.2?MQ^vz̺ocVC0),*'!-9MgvzjdhaK?<=?6,&+145+ (09N]UH8+%%(6_{ƶSE1!"-:?CCGX]es¸|q_LC?90+)),*#!%03<;1+++5=QbzMIA75/*"$)0>SZcbcl}Ÿȿ|aUE0)+( #$ #030+,24ALG?1('''%"#24/2/+(*=HXhMPK><13+#*)2>TchinmxѾj`WJ7+**"#*%&3>BGH:+# "" #/44752.19CKbw»ƹV^WKDAE=//2>N`heiokzƸh^XOB-"   $#&/69591%#)8>=54;824AXf{˽dpi^PSWG:8@ESdnlmwuvƹ||z{yaNORI3%"  +&*0+,)%$139BLJC@67CKTRhflom`geRBHMX`jjmou~|Ķ}|~xgTGIJA2)#  + +  $# "!!%(# (2=BDKNH=;=MSWM[wiqyyvxp`[XV[gmkmuz{~y^L=::62)    (*1,''5DLHDF?>6ANW^SXksuzyy|yf^Xgkilx}~kU:/10/& + +%0857;=LLFAD@A?LX_c]]i~u~wv{|}gb_hignq{kR:*+23%  &09>EPOUTL?ABHKVfkgcdnirgkt{zqngs}zqUE30?OY_ilqzP?:9==;>Ncxľ¿Ķ~whXNE4#   + %)15.-24B?>KLPNJKLOT_ndfsx~zvz}|QFC@A@@W[UUYkž}tdK7-##)2?QYM<,$&% %(""&-99@S]lleedp{tkdgjeegq}~rnnlrq~|r:=>=ETca`lrzrƴsbM=.),3>BET^VE6(&%!',! #$$&7BR^euxru{zumfky|viknlhnz{nl37:EP[jrwzgd`Ykz~ʴw]E20&2 + exit 1 + fi + # It's OK to call `install-sh -d' without argument. + # This can happen when creating conditional directories. + exit 0 +fi + +for src +do + # Protect names starting with `-'. + case $src in + -*) src=./$src ;; + esac + + if test -n "$dir_arg"; then + dst=$src + src= + + if test -d "$dst"; then + mkdircmd=: + chmodcmd= + else + mkdircmd=$mkdirprog + fi + else + # Waiting for this to be detected by the "$cpprog $src $dsttmp" command + # might cause directories to be created, which would be especially bad + # if $src (and thus $dsttmp) contains '*'. + if test ! -f "$src" && test ! -d "$src"; then + echo "$0: $src does not exist." >&2 + exit 1 + fi + + if test -z "$dstarg"; then + echo "$0: no destination specified." >&2 + exit 1 + fi + + dst=$dstarg + # Protect names starting with `-'. + case $dst in + -*) dst=./$dst ;; + esac + + # If destination is a directory, append the input filename; won't work + # if double slashes aren't ignored. + if test -d "$dst"; then + if test -n "$no_target_directory"; then + echo "$0: $dstarg: Is a directory" >&2 + exit 1 + fi + dst=$dst/`basename "$src"` + fi + fi + + # This sed command emulates the dirname command. + dstdir=`echo "$dst" | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'` + + # Make sure that the destination directory exists. + + # Skip lots of stat calls in the usual case. + if test ! -d "$dstdir"; then + defaultIFS=' + ' + IFS="${IFS-$defaultIFS}" + + oIFS=$IFS + # Some sh's can't handle IFS=/ for some reason. + IFS='%' + set - `echo "$dstdir" | sed -e 's@/@%@g' -e 's@^%@/@'` + IFS=$oIFS + + pathcomp= + + while test $# -ne 0 ; do + pathcomp=$pathcomp$1 + shift + if test ! -d "$pathcomp"; then + $mkdirprog "$pathcomp" + # mkdir can fail with a `File exist' error in case several + # install-sh are creating the directory concurrently. This + # is OK. + test -d "$pathcomp" || exit + fi + pathcomp=$pathcomp/ + done + fi + + if test -n "$dir_arg"; then + $doit $mkdircmd "$dst" \ + && { test -z "$chowncmd" || $doit $chowncmd "$dst"; } \ + && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } \ + && { test -z "$stripcmd" || $doit $stripcmd "$dst"; } \ + && { test -z "$chmodcmd" || $doit $chmodcmd "$dst"; } + + else + dstfile=`basename "$dst"` + + # Make a couple of temp file names in the proper directory. + dsttmp=$dstdir/_inst.$$_ + rmtmp=$dstdir/_rm.$$_ + + # Trap to clean up those temp files at exit. + trap 'status=$?; rm -f "$dsttmp" "$rmtmp" && exit $status' 0 + trap '(exit $?); exit' 1 2 13 15 + + # Copy the file name to the temp name. + $doit $cpprog "$src" "$dsttmp" && + + # and set any options; do chmod last to preserve setuid bits. + # + # If any of these fail, we abort the whole thing. If we want to + # ignore errors from any of these, just make sure not to ignore + # errors from the above "$doit $cpprog $src $dsttmp" command. + # + { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } \ + && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } \ + && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } \ + && { test -z "$chmodcmd" || $doit $chmodcmd "$dsttmp"; } && + + # Now rename the file to the real destination. + { $doit $mvcmd -f "$dsttmp" "$dstdir/$dstfile" 2>/dev/null \ + || { + # The rename failed, perhaps because mv can't rename something else + # to itself, or perhaps because mv is so ancient that it does not + # support -f. + + # Now remove or move aside any old file at destination location. + # We try this two ways since rm can't unlink itself on some + # systems and the destination file might be busy for other + # reasons. In this case, the final cleanup might fail but the new + # file should still install successfully. + { + if test -f "$dstdir/$dstfile"; then + $doit $rmcmd -f "$dstdir/$dstfile" 2>/dev/null \ + || $doit $mvcmd -f "$dstdir/$dstfile" "$rmtmp" 2>/dev/null \ + || { + echo "$0: cannot unlink or rename $dstdir/$dstfile" >&2 + (exit 1); exit + } + else + : + fi + } && + + # Now rename the file to the real destination. + $doit $mvcmd "$dsttmp" "$dstdir/$dstfile" + } + } + fi || { (exit 1); exit; } +done + +# The final little trick to "correctly" pass the exit status to the exit trap. +{ + (exit 0); exit +} + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-end: "$" +# End: diff --git a/Code/Physics/Bullet Source/jenga.dae b/Code/Physics/Bullet Source/jenga.dae new file mode 100644 index 00000000..19c85d00 --- /dev/null +++ b/Code/Physics/Bullet Source/jenga.dae @@ -0,0 +1,5632 @@ + + + + + Illusoft Collada 1.4.0 plugin for Blender - http://colladablender.illusoft.com + Blender v:242 - Illusoft Collada Exporter v:0.2.65 + + + file:///Users/erwin/Desktop/physics_demos-2.42-preview34/jenga_physics_test.blend + + 2006-07-18T10:32:54.891550 + 2006-07-18T10:32:54.891607 + Z_UP + + + + + + + 49.13434 + 0.1 + 100.0 + + + + + + + + + + + + + + + + + + + + + + + 0.0 0.0 0.0 1.0 + + + 0.4 0.4 0.4 1.0 + + + 0.8 0.8 0.8 1.0 + + + 0.5 0.5 0.5 1.0 + + + 12.5 + + + 1.0 1.0 1.0 1.0 + + + 0.8 + + + 1 1 1 1 + + + 0.0 + + + + + + + + + + + 4.628 0.542 0.0 4.461 0.379 0.0 4.461 0.369 0.0 4.539 0.369 0.0 4.539 0.132 0.0 4.54308 0.09343 0.0 4.5553 0.05944 0.0 4.57563 0.03112 0.0 4.60404 0.00956 0.0 4.6405 -0.00418 0.0 4.685 -0.009 0.0 4.70092 -0.00796 0.0 4.719 -0.005 0.0 4.73825 -0.00038 0.0 4.75767 0.00567 0.0 4.77625 0.01288 0.0 4.793 0.021 0.0 4.793 0.104 0.0 4.77524 0.09392 0.0 4.75793 0.08567 0.0 4.741 0.07925 0.0 4.72441 0.07467 0.0 4.70809 0.07192 0.0 4.692 0.071 0.0 4.67823 0.07236 0.0 4.66385 0.07685 0.0 4.65025 0.08513 0.0 4.63882 0.09781 0.0 4.63094 0.11556 0.0 4.628 0.139 0.0 4.628 0.369 0.0 4.77 0.369 0.0 4.77 0.449 0.0 4.628 0.449 0.0 4.134 0.449 0.0 4.134 0.0 0.0 4.223 0.0 0.0 4.223 0.235 0.0 4.22684 0.27196 0.0 4.2377 0.305 0.0 4.25463 0.33288 0.0 4.27663 0.35433 0.0 4.30275 0.36813 0.0 4.332 0.373 0.0 4.34357 0.37155 0.0 4.35685 0.36737 0.0 4.37125 0.36075 0.0 4.38615 0.35196 0.0 4.40094 0.34129 0.0 4.415 0.329 0.0 4.462 0.406 0.0 4.44373 0.422 0.0 4.42582 0.43504 0.0 4.40813 0.44513 0.0 4.39052 0.4523 0.0 4.37286 0.45658 0.0 4.355 0.458 0.0 4.33391 0.45519 0.0 4.31263 0.44652 0.0 4.29113 0.43163 0.0 4.26937 0.41015 0.0 4.24734 0.38173 0.0 4.225 0.346 0.0 4.223 0.346 0.0 4.223 0.449 0.0 4.049 0.08 0.0 4.0392 0.07301 0.0 4.02993 0.06711 0.0 4.02138 0.06238 0.0 4.01374 0.05889 0.0 4.00722 0.05674 0.0 4.002 0.056 0.0 3.99692 0.05652 0.0 3.9927 0.05819 0.0 3.98938 0.06113 0.0 3.98696 0.06548 0.0 3.9855 0.07139 0.0 3.985 0.079 0.0 3.985 0.31 0.0 3.97925 0.35638 0.0 3.96296 0.3937 0.0 3.93763 0.42225 0.0 3.9047 0.4423 0.0 3.86567 0.45412 0.0 3.822 0.458 0.0 3.79082 0.45633 0.0 3.76226 0.4513 0.0 3.73625 0.44288 0.0 3.71274 0.43104 0.0 3.69168 0.41575 0.0 3.673 0.397 0.0 3.673 0.3 0.0 3.69505 0.32319 0.0 3.71804 0.34185 0.0 3.74175 0.35612 0.0 3.76596 0.36615 0.0 3.79045 0.37206 0.0 3.815 0.374 0.0 3.83975 0.37204 0.0 3.86 0.36596 0.0 3.87575 0.3555 0.0 3.887 0.34037 0.0 3.89375 0.3203 0.0 3.896 0.295 0.0 3.896 0.271 0.0 3.817 0.243 0.0 3.78067 0.22963 0.0 3.74533 0.21441 0.0 3.7135 0.19563 0.0 3.68767 0.17159 0.0 3.67033 0.14062 0.0 3.664 0.101 0.0 3.66757 0.07271 0.0 3.67785 0.0467 0.0 3.69425 0.02425 0.0 3.71615 0.00663 0.0 3.74294 -0.00488 0.0 3.774 -0.009 0.0 3.79449 -0.00775 0.0 3.81493 -0.00396 0.0 3.83525 0.00238 0.0 3.85541 0.0113 0.0 3.87534 0.02283 0.0 3.895 0.037 0.0 3.90011 0.02248 0.0 3.90752 0.01085 0.0 3.91738 0.002 0.0 3.92982 -0.00419 0.0 3.94498 -0.00781 0.0 3.963 -0.009 0.0 3.97625 -0.00828 0.0 3.98863 -0.00593 0.0 4.00113 -0.00163 0.0 4.0147 0.00493 0.0 4.03034 0.01403 0.0 4.049 0.026 0.0 3.896 0.091 0.0 3.88383 0.08027 0.0 3.87133 0.07119 0.0 3.8585 0.06387 0.0 3.84533 0.05848 0.0 3.83183 0.05514 0.0 3.818 0.054 0.0 3.80041 0.0561 0.0 3.78496 0.06211 0.0 3.77213 0.07163 0.0 3.76237 0.08422 0.0 3.75617 0.09949 0.0 3.754 0.117 0.0 3.75924 0.14138 0.0 3.77393 0.162 0.0 3.7965 0.17963 0.0 3.82541 0.195 0.0 3.85909 0.20888 0.0 3.896 0.222 0.0 3.472 0.542 0.0 3.305 0.379 0.0 3.305 0.369 0.0 3.383 0.369 0.0 3.383 0.132 0.0 3.38708 0.09343 0.0 3.3993 0.05944 0.0 3.41963 0.03112 0.0 3.44804 0.00956 0.0 3.48451 -0.00418 0.0 3.529 -0.009 0.0 3.54492 -0.00796 0.0 3.563 -0.005 0.0 3.58225 -0.00038 0.0 3.60167 0.00567 0.0 3.62025 0.01288 0.0 3.637 0.021 0.0 3.637 0.104 0.0 3.61924 0.09392 0.0 3.60193 0.08567 0.0 3.585 0.07925 0.0 3.56841 0.07467 0.0 3.55209 0.07192 0.0 3.536 0.071 0.0 3.52223 0.07236 0.0 3.50785 0.07685 0.0 3.49425 0.08513 0.0 3.48282 0.09781 0.0 3.47494 0.11556 0.0 3.472 0.139 0.0 3.472 0.369 0.0 3.614 0.369 0.0 3.614 0.449 0.0 3.472 0.449 0.0 3.244 0.421 0.0 3.22082 0.43242 0.0 3.19822 0.4417 0.0 3.17613 0.44888 0.0 3.15444 0.45396 0.0 3.1331 0.457 0.0 3.112 0.458 0.0 3.06979 0.45424 0.0 3.03363 0.44326 0.0 3.00425 0.4255 0.0 2.98237 0.40141 0.0 2.96871 0.37143 0.0 2.964 0.336 0.0 2.97956 0.28229 0.0 3.01845 0.24 0.0 3.069 0.20588 0.0 3.11956 0.17667 0.0 3.15844 0.14913 0.0 3.174 0.12 0.0 3.17161 0.10525 0.0 3.16489 0.093 0.0 3.1545 0.08325 0.0 3.14111 0.076 0.0 3.12539 0.07125 0.0 3.108 0.069 0.0 3.08864 0.07059 0.0 3.06678 0.07541 0.0 3.04275 0.0835 0.0 3.01689 0.09493 0.0 2.98953 0.10974 0.0 2.961 0.128 0.0 2.961 0.032 0.0 2.98888 0.01855 0.0 3.015 0.00804 0.0 3.04013 0.00025 0.0 3.065 -0.00504 0.0 3.09038 -0.00805 0.0 3.117 -0.009 0.0 3.15748 -0.00471 0.0 3.19315 0.00767 0.0 3.22288 0.02737 0.0 3.24552 0.05367 0.0 3.25994 0.08579 0.0 3.265 0.123 0.0 3.26266 0.1449 0.0 3.25526 0.16522 0.0 3.24225 0.18488 0.0 3.22307 0.20478 0.0 3.19718 0.22585 0.0 3.164 0.249 0.0 3.1285 0.27025 0.0 3.10063 0.28833 0.0 3.07988 0.30375 0.0 3.0657 0.317 0.0 3.05759 0.32858 0.0 3.055 0.339 0.0 3.05687 0.35037 0.0 3.0623 0.3603 0.0 3.071 0.3685 0.0 3.0827 0.3747 0.0 3.09713 0.37863 0.0 3.114 0.38 0.0 3.13162 0.37881 0.0 3.15126 0.37515 0.0 3.17263 0.36887 0.0 3.19541 0.35985 0.0 3.2193 0.34794 0.0 3.244 0.333 0.0 2.879 0.13 0.0 2.85307 0.11419 0.0 2.82719 0.10089 0.0 2.80125 0.09025 0.0 2.77515 0.08244 0.0 2.74877 0.07764 0.0 2.722 0.076 0.0 2.68193 0.07982 0.0 2.64774 0.09122 0.0 2.6195 0.11013 0.0 2.59726 0.13644 0.0 2.58107 0.1701 0.0 2.571 0.211 0.0 2.887 0.211 0.0 2.88082 0.28694 0.0 2.86289 0.34881 0.0 2.83413 0.39675 0.0 2.79544 0.43085 0.0 2.74776 0.45123 0.0 2.692 0.458 0.0 2.63339 0.45056 0.0 2.58244 0.42911 0.0 2.5405 0.395 0.0 2.50889 0.34956 0.0 2.48894 0.29411 0.0 2.482 0.23 0.0 2.48843 0.16924 0.0 2.50741 0.11293 0.0 2.5385 0.064 0.0 2.58126 0.02541 0.0 2.63524 9e-05 0.0 2.7 -0.009 0.0 2.7359 -0.00757 0.0 2.76819 -0.00326 0.0 2.79775 0.004 0.0 2.82548 0.01426 0.0 2.85227 0.02757 0.0 2.879 0.044 0.0 2.573 0.27 0.0 2.58141 0.30288 0.0 2.59459 0.33033 0.0 2.6125 0.35213 0.0 2.63507 0.368 0.0 2.66226 0.37771 0.0 2.694 0.381 0.0 2.72344 0.3775 0.0 2.74856 0.36733 0.0 2.769 0.351 0.0 2.78445 0.329 0.0 2.79456 0.30183 0.0 2.799 0.27 0.0 2.114 0.449 0.0 2.114 0.0 0.0 2.203 0.0 0.0 2.203 0.235 0.0 2.20684 0.27196 0.0 2.2177 0.305 0.0 2.23463 0.33288 0.0 2.25663 0.35433 0.0 2.28275 0.36813 0.0 2.312 0.373 0.0 2.32357 0.37155 0.0 2.33685 0.36737 0.0 2.35125 0.36075 0.0 2.36615 0.35196 0.0 2.38094 0.34129 0.0 2.395 0.329 0.0 2.442 0.406 0.0 2.42373 0.422 0.0 2.40582 0.43504 0.0 2.38813 0.44513 0.0 2.37052 0.4523 0.0 2.35286 0.45658 0.0 2.335 0.458 0.0 2.31391 0.45519 0.0 2.29263 0.44652 0.0 2.27113 0.43163 0.0 2.24937 0.41015 0.0 2.22734 0.38173 0.0 2.205 0.346 0.0 2.203 0.346 0.0 2.203 0.449 0.0 1.488 0.458 0.0 1.42392 0.45 0.0 1.367 0.4273 0.0 1.31925 0.39187 0.0 1.28267 0.3457 0.0 1.25925 0.29075 0.0 1.251 0.229 0.0 1.25897 0.16345 0.0 1.28178 0.10596 0.0 1.31775 0.05825 0.0 1.36522 0.02204 0.0 1.42253 -0.00095 0.0 1.488 -0.009 0.0 1.556 -0.00123 0.0 1.615 0.02115 0.0 1.6635 0.05675 0.0 1.7 0.10419 0.0 1.723 0.16206 0.0 1.731 0.229 0.0 1.72279 0.29214 0.0 1.69933 0.34748 0.0 1.66238 0.39338 0.0 1.61367 0.42819 0.0 1.55496 0.45027 0.0 1.487 0.378 0.0 1.52924 0.37293 0.0 1.56622 0.35844 0.0 1.59688 0.33563 0.0 1.62011 0.30556 0.0 1.63485 0.26932 0.0 1.64 0.228 0.0 1.63519 0.18269 0.0 1.62122 0.14419 0.0 1.59875 0.11313 0.0 1.56844 0.09015 0.0 1.53097 0.07589 0.0 1.487 0.071 0.0 1.4464 0.07611 0.0 1.41119 0.09085 0.0 1.38225 0.11437 0.0 1.36048 0.14581 0.0 1.34677 0.18431 0.0 1.342 0.229 0.0 1.34691 0.2699 0.0 1.36093 0.30585 0.0 1.383 0.33575 0.0 1.41207 0.35848 0.0 1.44709 0.37294 0.0 1.049 0.542 0.0 0.882 0.379 0.0 0.882 0.369 0.0 0.96 0.369 0.0 0.96 0.132 0.0 0.96408 0.09343 0.0 0.9763 0.05944 0.0 0.99663 0.03112 0.0 1.02504 0.00956 0.0 1.0615 -0.00418 0.0 1.106 -0.009 0.0 1.12192 -0.00796 0.0 1.14 -0.005 0.0 1.15925 -0.00038 0.0 1.17867 0.00567 0.0 1.19725 0.01288 0.0 1.214 0.021 0.0 1.214 0.104 0.0 1.19624 0.09392 0.0 1.17893 0.08567 0.0 1.162 0.07925 0.0 1.14541 0.07467 0.0 1.12909 0.07192 0.0 1.113 0.071 0.0 1.09923 0.07236 0.0 1.08485 0.07685 0.0 1.07125 0.08513 0.0 1.05981 0.09781 0.0 1.05194 0.11556 0.0 1.049 0.139 0.0 1.049 0.369 0.0 1.191 0.369 0.0 1.191 0.449 0.0 1.049 0.449 0.0 0.077 0.682 0.0 0.077 0.0 0.0 0.175 0.0 0.0 0.175 0.296 0.0 0.216 0.296 0.0 0.24052 0.29417 0.0 0.26515 0.28667 0.0 0.2915 0.2705 0.0 0.32119 0.24267 0.0 0.35581 0.20017 0.0 0.397 0.14 0.0 0.487 0.0 0.0 0.604 0.0 0.0 0.58281 0.02931 0.0 0.56544 0.05344 0.0 0.55075 0.07425 0.0 0.53756 0.09356 0.0 0.52469 0.11319 0.0 0.511 0.135 0.0 0.48599 0.17567 0.0 0.46226 0.21267 0.0 0.43875 0.246 0.0 0.41441 0.27567 0.0 0.38818 0.30167 0.0 0.359 0.324 0.0 0.39279 0.34095 0.0 0.421 0.36263 0.0 0.44337 0.38875 0.0 0.45967 0.41904 0.0 0.46962 0.45321 0.0 0.473 0.491 0.0 0.46599 0.54612 0.0 0.44559 0.59296 0.0 0.41275 0.63075 0.0 0.36841 0.6587 0.0 0.31351 0.67605 0.0 0.249 0.682 0.0 0.175 0.598 0.0 0.238 0.598 0.0 0.28084 0.59481 0.0 0.31474 0.58552 0.0 0.34025 0.5705 0.0 0.35793 0.55015 0.0 0.36832 0.52485 0.0 0.372 0.495 0.0 0.36971 0.46699 0.0 0.36104 0.44089 0.0 0.34475 0.41813 0.0 0.31963 0.40011 0.0 0.28445 0.38826 0.0 0.238 0.384 0.0 0.175 0.384 0.0 + + + + + + + + + + 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 + + + + + + + + + + 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 + + + + + + + + + + + + + + +

1 0 0 1 33 2 1 3 33 4 32 5 1 6 32 7 31 8 2 9 1 10 31 11 3 12 2 13 31 14 4 15 3 16 30 17 30 18 3 19 31 20 4 21 30 22 29 23 4 24 29 25 28 26 5 27 4 28 28 29 5 30 28 31 27 32 18 33 17 34 16 35 5 36 27 37 26 38 19 39 18 40 16 41 6 42 5 43 26 44 20 45 19 46 16 47 6 48 26 49 25 50 21 51 20 52 16 53 6 54 25 55 24 56 22 57 21 58 16 59 6 60 24 61 23 62 23 63 22 64 16 65 6 66 23 67 16 68 7 69 6 70 16 71 8 72 7 73 16 74 8 75 16 76 15 77 8 78 15 79 14 80 9 81 8 82 14 83 9 84 14 85 13 86 9 87 13 88 12 89 10 90 9 91 12 92 10 93 12 94 11 95 57 96 56 97 55 98 57 99 55 100 54 101 58 102 57 103 54 104 58 105 54 106 53 107 35 108 34 109 64 110 35 111 64 112 63 113 59 114 58 115 53 116 59 117 53 118 52 119 59 120 52 121 51 122 60 123 59 124 51 125 60 126 51 127 50 128 61 129 60 130 50 131 61 132 50 133 43 134 43 135 50 136 44 137 44 138 50 139 45 140 45 141 50 142 46 143 46 144 50 145 47 146 47 147 50 148 48 149 48 150 50 151 49 152 62 153 61 154 42 155 42 156 61 157 43 158 62 159 42 160 41 161 62 162 41 163 40 164 35 165 63 166 62 167 35 168 62 169 39 170 39 171 62 172 40 173 35 174 39 175 38 176 35 177 38 178 37 179 35 180 37 181 36 182 85 183 84 184 83 185 86 186 85 187 83 188 86 189 83 190 82 191 87 192 86 193 82 194 88 195 87 196 82 197 88 198 82 199 81 200 89 201 88 202 81 203 89 204 81 205 80 206 90 207 89 208 80 209 91 210 90 211 92 212 92 213 90 214 93 215 93 216 90 217 94 218 94 219 90 220 95 221 95 222 90 223 96 224 96 225 90 226 97 227 97 228 90 229 80 230 97 231 80 232 98 233 98 234 80 235 79 236 99 237 98 238 79 239 100 240 99 241 79 242 100 243 79 244 78 245 101 246 100 247 78 248 102 249 101 250 78 251 103 252 102 253 78 254 103 255 78 256 77 257 104 258 103 259 77 260 105 261 104 262 154 263 154 264 104 265 77 266 106 267 105 268 154 269 107 270 106 271 154 272 107 273 154 274 153 275 136 276 154 277 77 278 108 279 107 280 153 281 108 282 153 283 152 284 109 285 108 286 152 287 109 288 152 289 151 290 109 291 151 292 150 293 110 294 109 295 150 296 110 297 150 298 149 299 110 300 149 301 148 302 111 303 110 304 148 305 111 306 148 307 147 308 112 309 111 310 147 311 112 312 147 313 146 314 137 315 136 316 77 317 112 318 146 319 145 320 138 321 137 322 77 323 66 324 65 325 135 326 138 327 77 328 76 329 67 330 66 331 135 332 113 333 112 334 145 335 113 336 145 337 144 338 138 339 76 340 75 341 139 342 138 343 75 344 68 345 67 346 135 347 139 348 75 349 74 350 140 351 139 352 74 353 69 354 68 355 135 356 113 357 144 358 143 359 140 360 74 361 73 362 70 363 69 364 135 365 141 366 140 367 73 368 141 369 73 370 72 371 71 372 70 373 135 374 141 375 72 376 71 377 113 378 143 379 142 380 141 381 71 382 135 383 142 384 141 385 135 386 113 387 142 388 123 389 123 390 142 391 135 392 114 393 113 394 123 395 114 396 123 397 122 398 124 399 123 400 135 401 124 402 135 403 134 404 115 405 114 406 122 407 115 408 122 409 121 410 125 411 124 412 134 413 125 414 134 415 133 416 115 417 121 418 120 419 126 420 125 421 133 422 116 423 115 424 120 425 126 426 133 427 132 428 116 429 120 430 119 431 127 432 126 433 132 434 127 435 132 436 131 437 116 438 119 439 118 440 128 441 127 442 131 443 117 444 116 445 118 446 128 447 131 448 130 449 129 450 128 451 130 452 156 453 155 454 188 455 156 456 188 457 187 458 156 459 187 460 186 461 157 462 156 463 186 464 158 465 157 466 186 467 159 468 158 469 185 470 185 471 158 472 186 473 159 474 185 475 184 476 159 477 184 478 183 479 160 480 159 481 183 482 160 483 183 484 182 485 173 486 172 487 171 488 160 489 182 490 181 491 174 492 173 493 171 494 161 495 160 496 181 497 175 498 174 499 171 500 161 501 181 502 180 503 176 504 175 505 171 506 161 507 180 508 179 509 177 510 176 511 171 512 161 513 179 514 178 515 178 516 177 517 171 518 161 519 178 520 171 521 162 522 161 523 171 524 163 525 162 526 171 527 163 528 171 529 170 530 163 531 170 532 169 533 164 534 163 535 169 536 164 537 169 538 168 539 164 540 168 541 167 542 165 543 164 544 167 545 165 546 167 547 166 548 196 549 195 550 194 551 196 552 194 553 193 554 197 555 196 556 193 557 197 558 193 559 192 560 197 561 192 562 191 563 198 564 197 565 191 566 198 567 191 568 190 569 198 570 190 571 189 572 199 573 198 574 189 575 199 576 189 577 250 578 250 579 189 580 251 581 251 582 189 583 252 584 252 585 189 586 253 587 253 588 189 589 254 590 254 591 189 592 255 593 255 594 189 595 256 596 200 597 199 598 250 599 200 600 250 601 249 602 200 603 249 604 248 605 200 606 248 607 247 608 201 609 200 610 247 611 201 612 247 613 246 614 201 615 246 616 245 617 201 618 245 619 244 620 201 621 244 622 243 623 202 624 201 625 243 626 202 627 243 628 242 629 202 630 242 631 241 632 202 633 241 634 240 635 202 636 240 637 239 638 203 639 202 640 239 641 203 642 239 643 238 644 203 645 238 646 237 647 204 648 203 649 237 650 204 651 237 652 236 653 205 654 204 655 236 656 205 657 236 658 235 659 205 660 235 661 234 662 206 663 205 664 234 665 206 666 234 667 233 668 207 669 206 670 233 671 207 672 233 673 232 674 220 675 219 676 218 677 207 678 232 679 231 680 208 681 207 682 231 683 220 684 218 685 217 686 209 687 208 688 231 689 220 690 217 691 216 692 210 693 209 694 231 695 210 696 231 697 230 698 220 699 216 700 215 701 211 702 210 703 230 704 212 705 211 706 230 707 220 708 215 709 214 710 213 711 212 712 230 713 220 714 214 715 213 716 220 717 213 718 230 719 220 720 230 721 229 722 221 723 220 724 229 725 221 726 229 727 228 728 222 729 221 730 228 731 223 732 222 733 228 734 223 735 228 736 227 737 224 738 223 739 227 740 224 741 227 742 226 743 225 744 224 745 226 746 277 747 276 748 275 749 277 750 275 751 274 752 278 753 277 754 274 755 278 756 274 757 273 758 279 759 278 760 273 761 279 762 273 763 301 764 301 765 273 766 302 767 302 768 273 769 272 770 280 771 279 772 300 773 300 774 279 775 301 776 280 777 300 778 299 779 303 780 302 781 272 782 280 783 299 784 298 785 304 786 303 787 272 788 280 789 298 790 297 791 305 792 304 793 272 794 281 795 280 796 297 797 305 798 272 799 271 800 281 801 297 802 296 803 306 804 305 805 271 806 281 807 296 808 295 809 307 810 306 811 271 812 282 813 281 814 295 815 307 816 271 817 270 818 282 819 295 820 307 821 282 822 307 823 270 824 283 825 282 826 269 827 269 828 282 829 270 830 283 831 269 832 268 833 283 834 268 835 267 836 284 837 283 838 267 839 284 840 267 841 266 842 258 843 257 844 294 845 259 846 258 847 294 848 285 849 284 850 266 851 285 852 266 853 265 854 260 855 259 856 294 857 285 858 265 859 264 860 261 861 260 862 294 863 262 864 261 865 294 866 285 867 264 868 263 869 263 870 262 871 294 872 285 873 263 874 294 875 286 876 285 877 294 878 286 879 294 880 293 881 286 882 293 883 292 884 287 885 286 886 292 887 287 888 292 889 291 890 287 891 291 892 290 893 288 894 287 895 290 896 288 897 290 898 289 899 331 900 330 901 329 902 331 903 329 904 328 905 332 906 331 907 328 908 332 909 328 910 327 911 309 912 308 913 338 914 309 915 338 916 337 917 333 918 332 919 327 920 333 921 327 922 326 923 333 924 326 925 325 926 334 927 333 928 325 929 334 930 325 931 324 932 335 933 334 934 324 935 335 936 324 937 317 938 317 939 324 940 318 941 318 942 324 943 319 944 319 945 324 946 320 947 320 948 324 949 321 950 321 951 324 952 322 953 322 954 324 955 323 956 336 957 335 958 316 959 316 960 335 961 317 962 336 963 316 964 315 965 336 966 315 967 314 968 309 969 337 970 336 971 309 972 336 973 313 974 313 975 336 976 314 977 309 978 313 979 312 980 309 981 312 982 311 983 309 984 311 985 310 986 340 987 339 988 362 989 340 990 362 991 361 992 341 993 340 994 361 995 341 996 361 997 360 998 342 999 341 1000 360 1001 342 1002 360 1003 363 1004 363 1005 360 1006 364 1007 364 1008 360 1009 359 1010 343 1011 342 1012 386 1013 386 1014 342 1015 363 1016 343 1017 386 1018 385 1019 365 1020 364 1021 359 1022 343 1023 385 1024 384 1025 366 1026 365 1027 359 1028 366 1029 359 1030 358 1031 344 1032 343 1033 384 1034 344 1035 384 1036 383 1037 367 1038 366 1039 358 1040 344 1041 383 1042 382 1043 368 1044 367 1045 358 1046 368 1047 358 1048 357 1049 345 1050 344 1051 382 1052 345 1053 382 1054 381 1055 369 1056 368 1057 357 1058 346 1059 345 1060 381 1061 346 1062 381 1063 380 1064 369 1065 357 1066 356 1067 370 1068 369 1069 356 1070 346 1071 380 1072 379 1073 371 1074 370 1075 356 1076 347 1077 346 1078 379 1079 371 1080 356 1081 355 1082 347 1083 379 1084 378 1085 372 1086 371 1087 355 1088 347 1089 378 1090 377 1091 373 1092 372 1093 355 1094 348 1095 347 1096 377 1097 373 1098 355 1099 354 1100 348 1101 377 1102 376 1103 374 1104 373 1105 354 1106 348 1107 376 1108 375 1109 375 1110 374 1111 354 1112 348 1113 375 1114 354 1115 349 1116 348 1117 354 1118 349 1119 354 1120 353 1121 350 1122 349 1123 353 1124 350 1125 353 1126 352 1127 351 1128 350 1129 352 1130 388 1131 387 1132 420 1133 388 1134 420 1135 419 1136 388 1137 419 1138 418 1139 389 1140 388 1141 418 1142 390 1143 389 1144 418 1145 391 1146 390 1147 417 1148 417 1149 390 1150 418 1151 391 1152 417 1153 416 1154 391 1155 416 1156 415 1157 392 1158 391 1159 415 1160 392 1161 415 1162 414 1163 405 1164 404 1165 403 1166 392 1167 414 1168 413 1169 406 1170 405 1171 403 1172 393 1173 392 1174 413 1175 407 1176 406 1177 403 1178 393 1179 413 1180 412 1181 408 1182 407 1183 403 1184 393 1185 412 1186 411 1187 409 1188 408 1189 403 1190 393 1191 411 1192 410 1193 410 1194 409 1195 403 1196 393 1197 410 1198 403 1199 394 1200 393 1201 403 1202 395 1203 394 1204 403 1205 395 1206 403 1207 402 1208 395 1209 402 1210 401 1211 396 1212 395 1213 401 1214 396 1215 401 1216 400 1217 396 1218 400 1219 399 1220 397 1221 396 1222 399 1223 397 1224 399 1225 398 1226 422 1227 421 1228 458 1229 458 1230 421 1231 457 1232 458 1233 457 1234 456 1235 458 1236 456 1237 455 1238 458 1239 455 1240 454 1241 458 1242 454 1243 459 1244 459 1245 454 1246 453 1247 422 1248 458 1249 472 1250 460 1251 459 1252 453 1253 461 1254 460 1255 453 1256 461 1257 453 1258 452 1259 462 1260 461 1261 452 1262 463 1263 462 1264 452 1265 464 1266 463 1267 452 1268 464 1269 452 1270 451 1271 465 1272 464 1273 451 1274 466 1275 465 1276 451 1277 466 1278 451 1279 450 1280 467 1281 466 1282 450 1283 467 1284 450 1285 449 1286 468 1287 467 1288 449 1289 468 1290 449 1291 448 1292 469 1293 468 1294 448 1295 470 1296 469 1297 448 1298 470 1299 448 1300 447 1301 471 1302 470 1303 447 1304 422 1305 472 1306 424 1307 424 1308 472 1309 471 1310 424 1311 471 1312 447 1313 424 1314 447 1315 446 1316 424 1317 446 1318 445 1319 424 1320 445 1321 444 1322 424 1323 444 1324 425 1325 425 1326 444 1327 426 1328 426 1329 444 1330 443 1331 422 1332 424 1333 423 1334 427 1335 426 1336 443 1337 428 1338 427 1339 443 1340 428 1341 443 1342 442 1343 429 1344 428 1345 442 1346 429 1347 442 1348 441 1349 430 1350 429 1351 441 1352 430 1353 441 1354 440 1355 431 1356 430 1357 440 1358 431 1359 440 1360 439 1361 432 1362 431 1363 439 1364 432 1365 439 1366 438 1367 432 1368 438 1369 437 1370 432 1371 437 1372 436 1373 432 1374 436 1375 435 1376 432 1377 435 1378 434 1379 432 1380 434 1381 433 1382

+
+
+
+ + + + 9.646 -1.87 0.0 9.62007 -1.88581 0.0 9.59419 -1.89911 0.0 9.56825 -1.90975 0.0 9.54215 -1.91756 0.0 9.51577 -1.92236 0.0 9.489 -1.924 0.0 9.44893 -1.92018 0.0 9.41474 -1.90878 0.0 9.3865 -1.88988 0.0 9.36426 -1.86356 0.0 9.34807 -1.8299 0.0 9.338 -1.789 0.0 9.654 -1.789 0.0 9.64782 -1.71306 0.0 9.62989 -1.65119 0.0 9.60113 -1.60325 0.0 9.56245 -1.56915 0.0 9.51476 -1.54877 0.0 9.459 -1.542 0.0 9.40039 -1.54944 0.0 9.34945 -1.57089 0.0 9.3075 -1.605 0.0 9.27589 -1.65044 0.0 9.25595 -1.70589 0.0 9.249 -1.77 0.0 9.25543 -1.83076 0.0 9.27441 -1.88707 0.0 9.3055 -1.936 0.0 9.34826 -1.97459 0.0 9.40224 -1.99991 0.0 9.467 -2.009 0.0 9.5029 -2.00757 0.0 9.53519 -2.00326 0.0 9.56475 -1.996 0.0 9.59248 -1.98574 0.0 9.61927 -1.97243 0.0 9.646 -1.956 0.0 9.34 -1.73 0.0 9.34841 -1.69712 0.0 9.36159 -1.66967 0.0 9.3795 -1.64787 0.0 9.40208 -1.632 0.0 9.42926 -1.62229 0.0 9.461 -1.619 0.0 9.49045 -1.6225 0.0 9.51556 -1.63267 0.0 9.536 -1.649 0.0 9.55145 -1.671 0.0 9.56156 -1.69817 0.0 9.566 -1.73 0.0 9.042 -1.458 0.0 8.875 -1.621 0.0 8.875 -1.631 0.0 8.953 -1.631 0.0 8.953 -1.868 0.0 8.95708 -1.90657 0.0 8.9693 -1.94056 0.0 8.98963 -1.96888 0.0 9.01804 -1.99044 0.0 9.05451 -2.00418 0.0 9.099 -2.009 0.0 9.11492 -2.00796 0.0 9.133 -2.005 0.0 9.15225 -2.00038 0.0 9.17167 -1.99433 0.0 9.19025 -1.98713 0.0 9.207 -1.979 0.0 9.207 -1.896 0.0 9.18924 -1.90608 0.0 9.17193 -1.91433 0.0 9.155 -1.92075 0.0 9.13841 -1.92533 0.0 9.12209 -1.92808 0.0 9.106 -1.929 0.0 9.09223 -1.92764 0.0 9.07785 -1.92315 0.0 9.06425 -1.91488 0.0 9.05282 -1.90219 0.0 9.04494 -1.88444 0.0 9.042 -1.861 0.0 9.042 -1.631 0.0 9.184 -1.631 0.0 9.184 -1.551 0.0 9.042 -1.551 0.0 8.859 -1.92 0.0 8.8492 -1.92699 0.0 8.83993 -1.93289 0.0 8.83138 -1.93762 0.0 8.82374 -1.94111 0.0 8.81722 -1.94326 0.0 8.812 -1.944 0.0 8.80692 -1.94348 0.0 8.8027 -1.94181 0.0 8.79938 -1.93887 0.0 8.79696 -1.93452 0.0 8.7955 -1.92861 0.0 8.795 -1.921 0.0 8.795 -1.69 0.0 8.78925 -1.64362 0.0 8.77296 -1.6063 0.0 8.74763 -1.57775 0.0 8.7147 -1.5577 0.0 8.67567 -1.54588 0.0 8.632 -1.542 0.0 8.60083 -1.54367 0.0 8.57226 -1.5487 0.0 8.54625 -1.55712 0.0 8.52274 -1.56896 0.0 8.50168 -1.58425 0.0 8.483 -1.603 0.0 8.483 -1.7 0.0 8.50505 -1.67681 0.0 8.52804 -1.65815 0.0 8.55175 -1.64387 0.0 8.57596 -1.63385 0.0 8.60045 -1.62794 0.0 8.625 -1.626 0.0 8.64975 -1.62796 0.0 8.67 -1.63404 0.0 8.68575 -1.6445 0.0 8.697 -1.65963 0.0 8.70375 -1.6797 0.0 8.706 -1.705 0.0 8.706 -1.729 0.0 8.627 -1.757 0.0 8.59067 -1.77037 0.0 8.55533 -1.78559 0.0 8.5235 -1.80437 0.0 8.49767 -1.82841 0.0 8.48033 -1.85938 0.0 8.474 -1.899 0.0 8.47757 -1.92729 0.0 8.48785 -1.9533 0.0 8.50425 -1.97575 0.0 8.52615 -1.99337 0.0 8.55294 -2.00488 0.0 8.584 -2.009 0.0 8.60449 -2.00775 0.0 8.62493 -2.00396 0.0 8.64525 -1.99762 0.0 8.66541 -1.9887 0.0 8.68534 -1.97717 0.0 8.705 -1.963 0.0 8.71011 -1.97752 0.0 8.71752 -1.98915 0.0 8.72738 -1.998 0.0 8.73982 -2.00419 0.0 8.75498 -2.00781 0.0 8.773 -2.009 0.0 8.78625 -2.00828 0.0 8.79863 -2.00593 0.0 8.81113 -2.00162 0.0 8.8247 -1.99507 0.0 8.84034 -1.98597 0.0 8.859 -1.974 0.0 8.706 -1.909 0.0 8.69383 -1.91973 0.0 8.68133 -1.92881 0.0 8.6685 -1.93612 0.0 8.65533 -1.94152 0.0 8.64183 -1.94486 0.0 8.628 -1.946 0.0 8.61041 -1.9439 0.0 8.59496 -1.93789 0.0 8.58212 -1.92838 0.0 8.57237 -1.91578 0.0 8.56617 -1.90051 0.0 8.564 -1.883 0.0 8.56924 -1.85863 0.0 8.58393 -1.838 0.0 8.6065 -1.82038 0.0 8.63541 -1.805 0.0 8.6691 -1.79113 0.0 8.706 -1.778 0.0 8.442 -1.551 0.0 8.257 -1.551 0.0 8.20047 -1.55581 0.0 8.15241 -1.56985 0.0 8.11363 -1.5925 0.0 8.08493 -1.62315 0.0 8.06712 -1.66119 0.0 8.061 -1.706 0.0 8.06167 -1.72208 0.0 8.06367 -1.73733 0.0 8.067 -1.75175 0.0 8.07167 -1.76533 0.0 8.07767 -1.77808 0.0 8.085 -1.79 0.0 8.09417 -1.80158 0.0 8.10467 -1.81233 0.0 8.1165 -1.82225 0.0 8.12967 -1.83133 0.0 8.14417 -1.83958 0.0 8.16 -1.847 0.0 8.16 -1.849 0.0 8.13981 -1.8552 0.0 8.12248 -1.86359 0.0 8.10837 -1.87388 0.0 8.09785 -1.88574 0.0 8.09127 -1.89888 0.0 8.089 -1.913 0.0 8.09018 -1.92285 0.0 8.09378 -1.93244 0.0 8.09988 -1.94187 0.0 8.10856 -1.95122 0.0 8.1199 -1.96057 0.0 8.134 -1.97 0.0 8.09855 -1.9812 0.0 8.07004 -1.99593 0.0 8.04825 -2.01438 0.0 8.03296 -2.03674 0.0 8.02395 -2.06322 0.0 8.021 -2.094 0.0 8.02793 -2.1315 0.0 8.04778 -2.16437 0.0 8.07913 -2.19163 0.0 8.12056 -2.2123 0.0 8.17065 -2.22541 0.0 8.228 -2.23 0.0 8.28988 -2.22559 0.0 8.34207 -2.2127 0.0 8.38387 -2.19188 0.0 8.41459 -2.16363 0.0 8.43353 -2.1285 0.0 8.44 -2.087 0.0 8.43704 -2.05927 0.0 8.42763 -2.03348 0.0 8.411 -2.01025 0.0 8.38637 -1.99019 0.0 8.35296 -1.9739 0.0 8.31 -1.962 0.0 8.2686 -1.95319 0.0 8.23448 -1.94452 0.0 8.20775 -1.93563 0.0 8.18852 -1.92615 0.0 8.1769 -1.91573 0.0 8.173 -1.904 0.0 8.18232 -1.88375 0.0 8.20685 -1.87263 0.0 8.2415 -1.86563 0.0 8.28115 -1.8577 0.0 8.32069 -1.84384 0.0 8.355 -1.819 0.0 8.3654 -1.8068 0.0 8.37522 -1.7917 0.0 8.38388 -1.7745 0.0 8.39078 -1.75596 0.0 8.39535 -1.73687 0.0 8.397 -1.718 0.0 8.39595 -1.69998 0.0 8.39259 -1.68348 0.0 8.38663 -1.66787 0.0 8.37774 -1.65252 0.0 8.36563 -1.63677 0.0 8.35 -1.62 0.0 8.442 -1.62 0.0 8.317 -1.707 0.0 8.3141 -1.73024 0.0 8.30582 -1.75056 0.0 8.29275 -1.76738 0.0 8.27552 -1.78011 0.0 8.25473 -1.78818 0.0 8.231 -1.791 0.0 8.20558 -1.78833 0.0 8.18367 -1.78063 0.0 8.16575 -1.76838 0.0 8.15234 -1.75204 0.0 8.14392 -1.73209 0.0 8.141 -1.709 0.0 8.14419 -1.68772 0.0 8.15319 -1.66844 0.0 8.16713 -1.652 0.0 8.18515 -1.63922 0.0 8.20639 -1.63094 0.0 8.23 -1.628 0.0 8.25276 -1.63087 0.0 8.27345 -1.63893 0.0 8.29113 -1.65138 0.0 8.30489 -1.66741 0.0 8.31382 -1.68622 0.0 8.354 -2.094 0.0 8.35023 -2.11305 0.0 8.33919 -2.12907 0.0 8.32125 -2.14188 0.0 8.29681 -2.15126 0.0 8.26627 -2.15703 0.0 8.23 -2.159 0.0 8.19262 -2.15701 0.0 8.16159 -2.15111 0.0 8.13713 -2.14138 0.0 8.11941 -2.12789 0.0 8.10863 -2.11074 0.0 8.105 -2.09 0.0 8.10839 -2.07107 0.0 8.11811 -2.05459 0.0 8.1335 -2.041 0.0 8.15389 -2.03074 0.0 8.17861 -2.02426 0.0 8.207 -2.022 0.0 8.23699 -2.02338 0.0 8.26956 -2.028 0.0 8.30113 -2.03663 0.0 8.32811 -2.05 0.0 8.34693 -2.06888 0.0 7.956 -1.551 0.0 7.867 -1.551 0.0 7.867 -2.0 0.0 7.956 -2.0 0.0 7.965 -1.415 0.0 7.96309 -1.401 0.0 7.9577 -1.38837 0.0 7.94938 -1.37762 0.0 7.93863 -1.3693 0.0 7.926 -1.36391 0.0 7.912 -1.362 0.0 7.89801 -1.36391 0.0 7.88537 -1.3693 0.0 7.87463 -1.37762 0.0 7.8663 -1.38837 0.0 7.86091 -1.401 0.0 7.859 -1.415 0.0 7.86091 -1.429 0.0 7.8663 -1.44163 0.0 7.87463 -1.45238 0.0 7.88537 -1.4607 0.0 7.89801 -1.46609 0.0 7.912 -1.468 0.0 7.926 -1.46609 0.0 7.93863 -1.4607 0.0 7.94938 -1.45238 0.0 7.9577 -1.44163 0.0 7.96309 -1.429 0.0 7.57 -2.009 0.0 7.6 -2.009 0.0 7.798 -1.551 0.0 7.703 -1.551 0.0 7.585 -1.827 0.0 7.464 -1.551 0.0 7.367 -1.551 0.0 7.348 -1.92 0.0 7.3382 -1.92699 0.0 7.32893 -1.93289 0.0 7.32038 -1.93762 0.0 7.31274 -1.94111 0.0 7.30622 -1.94326 0.0 7.301 -1.944 0.0 7.29592 -1.94348 0.0 7.2917 -1.94181 0.0 7.28837 -1.93887 0.0 7.28596 -1.93452 0.0 7.2845 -1.92861 0.0 7.284 -1.921 0.0 7.284 -1.69 0.0 7.27825 -1.64362 0.0 7.26196 -1.6063 0.0 7.23663 -1.57775 0.0 7.2037 -1.5577 0.0 7.16467 -1.54588 0.0 7.121 -1.542 0.0 7.08982 -1.54367 0.0 7.06126 -1.5487 0.0 7.03525 -1.55712 0.0 7.01174 -1.56896 0.0 6.99068 -1.58425 0.0 6.972 -1.603 0.0 6.972 -1.7 0.0 6.99405 -1.67681 0.0 7.01704 -1.65815 0.0 7.04075 -1.64387 0.0 7.06496 -1.63385 0.0 7.08945 -1.62794 0.0 7.114 -1.626 0.0 7.13875 -1.62796 0.0 7.159 -1.63404 0.0 7.17475 -1.6445 0.0 7.186 -1.65963 0.0 7.19275 -1.6797 0.0 7.195 -1.705 0.0 7.195 -1.729 0.0 7.116 -1.757 0.0 7.07967 -1.77037 0.0 7.04433 -1.78559 0.0 7.0125 -1.80437 0.0 6.98667 -1.82841 0.0 6.96933 -1.85938 0.0 6.963 -1.899 0.0 6.96657 -1.92729 0.0 6.97685 -1.9533 0.0 6.99325 -1.97575 0.0 7.01515 -1.99337 0.0 7.04194 -2.00488 0.0 7.073 -2.009 0.0 7.09349 -2.00775 0.0 7.11393 -2.00396 0.0 7.13425 -1.99762 0.0 7.15441 -1.9887 0.0 7.17434 -1.97717 0.0 7.194 -1.963 0.0 7.19911 -1.97752 0.0 7.20652 -1.98915 0.0 7.21638 -1.998 0.0 7.22882 -2.00419 0.0 7.24398 -2.00781 0.0 7.262 -2.009 0.0 7.27525 -2.00828 0.0 7.28763 -2.00593 0.0 7.30013 -2.00162 0.0 7.3137 -1.99507 0.0 7.32934 -1.98597 0.0 7.348 -1.974 0.0 7.195 -1.909 0.0 7.18283 -1.91973 0.0 7.17033 -1.92881 0.0 7.1575 -1.93612 0.0 7.14433 -1.94152 0.0 7.13083 -1.94486 0.0 7.117 -1.946 0.0 7.09941 -1.9439 0.0 7.08396 -1.93789 0.0 7.07113 -1.92838 0.0 7.06137 -1.91578 0.0 7.05517 -1.90051 0.0 7.053 -1.883 0.0 7.05824 -1.85863 0.0 7.07293 -1.838 0.0 7.0955 -1.82038 0.0 7.12441 -1.805 0.0 7.15809 -1.79113 0.0 7.195 -1.778 0.0 6.587 -1.551 0.0 6.498 -1.551 0.0 6.498 -2.0 0.0 6.587 -2.0 0.0 6.587 -1.678 0.0 6.60717 -1.65687 0.0 6.62604 -1.64026 0.0 6.64412 -1.62787 0.0 6.66196 -1.61941 0.0 6.68008 -1.61455 0.0 6.699 -1.613 0.0 6.72427 -1.61649 0.0 6.74582 -1.62659 0.0 6.76325 -1.64275 0.0 6.77619 -1.66441 0.0 6.78423 -1.69101 0.0 6.787 -1.722 0.0 6.787 -2.0 0.0 6.876 -2.0 0.0 6.876 -1.723 0.0 6.87057 -1.66688 0.0 6.85522 -1.62141 0.0 6.83138 -1.58637 0.0 6.80044 -1.56159 0.0 6.76385 -1.54687 0.0 6.723 -1.542 0.0 6.69807 -1.54405 0.0 6.67359 -1.55007 0.0 6.65 -1.55987 0.0 6.62774 -1.57326 0.0 6.60726 -1.59003 0.0 6.589 -1.61 0.0 6.587 -1.61 0.0 5.88 -1.542 0.0 5.81592 -1.55 0.0 5.759 -1.5727 0.0 5.71125 -1.60812 0.0 5.67467 -1.6543 0.0 5.65125 -1.70925 0.0 5.643 -1.771 0.0 5.65097 -1.83655 0.0 5.67378 -1.89404 0.0 5.70975 -1.94175 0.0 5.75722 -1.97796 0.0 5.81453 -2.00095 0.0 5.88 -2.009 0.0 5.948 -2.00123 0.0 6.007 -1.97885 0.0 6.0555 -1.94325 0.0 6.092 -1.89581 0.0 6.115 -1.83794 0.0 6.123 -1.771 0.0 6.11479 -1.70786 0.0 6.09133 -1.65252 0.0 6.05438 -1.60662 0.0 6.00567 -1.57181 0.0 5.94696 -1.54973 0.0 5.879 -1.622 0.0 5.92124 -1.62707 0.0 5.95822 -1.64156 0.0 5.98888 -1.66437 0.0 6.01211 -1.69444 0.0 6.02685 -1.73068 0.0 6.032 -1.772 0.0 6.02719 -1.81731 0.0 6.01322 -1.85581 0.0 5.99075 -1.88687 0.0 5.96044 -1.90985 0.0 5.92297 -1.92411 0.0 5.879 -1.929 0.0 5.8384 -1.92389 0.0 5.80319 -1.90915 0.0 5.77425 -1.88563 0.0 5.75248 -1.85419 0.0 5.73877 -1.81569 0.0 5.734 -1.771 0.0 5.73891 -1.7301 0.0 5.75293 -1.69415 0.0 5.775 -1.66425 0.0 5.80407 -1.64152 0.0 5.83909 -1.62706 0.0 5.441 -1.458 0.0 5.274 -1.621 0.0 5.274 -1.631 0.0 5.352 -1.631 0.0 5.352 -1.868 0.0 5.35608 -1.90657 0.0 5.3683 -1.94056 0.0 5.38863 -1.96888 0.0 5.41704 -1.99044 0.0 5.4535 -2.00418 0.0 5.498 -2.009 0.0 5.51392 -2.00796 0.0 5.532 -2.005 0.0 5.55125 -2.00038 0.0 5.57067 -1.99433 0.0 5.58925 -1.98713 0.0 5.606 -1.979 0.0 5.606 -1.896 0.0 5.58824 -1.90608 0.0 5.57093 -1.91433 0.0 5.554 -1.92075 0.0 5.53741 -1.92533 0.0 5.52109 -1.92808 0.0 5.505 -1.929 0.0 5.49123 -1.92764 0.0 5.47685 -1.92315 0.0 5.46325 -1.91488 0.0 5.45182 -1.90219 0.0 5.44394 -1.88444 0.0 5.441 -1.861 0.0 5.441 -1.631 0.0 5.583 -1.631 0.0 5.583 -1.551 0.0 5.441 -1.551 0.0 4.935 -1.579 0.0 4.91182 -1.56758 0.0 4.88922 -1.5583 0.0 4.86713 -1.55112 0.0 4.84544 -1.54604 0.0 4.8241 -1.543 0.0 4.803 -1.542 0.0 4.76079 -1.54576 0.0 4.72463 -1.55674 0.0 4.69525 -1.5745 0.0 4.67337 -1.59859 0.0 4.65971 -1.62857 0.0 4.655 -1.664 0.0 4.67056 -1.71771 0.0 4.70944 -1.76 0.0 4.76 -1.79412 0.0 4.81056 -1.82333 0.0 4.84944 -1.85087 0.0 4.865 -1.88 0.0 4.86261 -1.89475 0.0 4.85589 -1.907 0.0 4.8455 -1.91675 0.0 4.83211 -1.924 0.0 4.81639 -1.92875 0.0 4.799 -1.931 0.0 4.77964 -1.92941 0.0 4.75778 -1.92459 0.0 4.73375 -1.9165 0.0 4.70789 -1.90507 0.0 4.68053 -1.89026 0.0 4.652 -1.872 0.0 4.652 -1.968 0.0 4.67987 -1.98145 0.0 4.706 -1.99196 0.0 4.73112 -1.99975 0.0 4.756 -2.00504 0.0 4.78137 -2.00805 0.0 4.808 -2.009 0.0 4.84848 -2.00471 0.0 4.88415 -1.99233 0.0 4.91388 -1.97262 0.0 4.93652 -1.94633 0.0 4.95094 -1.91421 0.0 4.956 -1.877 0.0 4.95366 -1.8551 0.0 4.94626 -1.83478 0.0 4.93325 -1.81512 0.0 4.91407 -1.79522 0.0 4.88818 -1.77415 0.0 4.855 -1.751 0.0 4.8195 -1.72975 0.0 4.79163 -1.71167 0.0 4.77087 -1.69625 0.0 4.7567 -1.683 0.0 4.74859 -1.67142 0.0 4.746 -1.661 0.0 4.74787 -1.64963 0.0 4.7533 -1.6397 0.0 4.762 -1.6315 0.0 4.7737 -1.6253 0.0 4.78813 -1.62137 0.0 4.805 -1.62 0.0 4.82262 -1.62119 0.0 4.84226 -1.62485 0.0 4.86363 -1.63112 0.0 4.88641 -1.64015 0.0 4.9103 -1.65206 0.0 4.935 -1.667 0.0 4.611 -1.551 0.0 4.511 -1.551 0.0 4.395 -1.804 0.0 4.274 -1.551 0.0 4.173 -1.551 0.0 4.347 -1.904 0.0 4.194 -2.23 0.0 4.293 -2.23 0.0 4.132 -1.87 0.0 4.10606 -1.88581 0.0 4.08018 -1.89911 0.0 4.05425 -1.90975 0.0 4.02815 -1.91756 0.0 4.00177 -1.92236 0.0 3.975 -1.924 0.0 3.93493 -1.92018 0.0 3.90074 -1.90878 0.0 3.8725 -1.88988 0.0 3.85026 -1.86356 0.0 3.83407 -1.8299 0.0 3.824 -1.789 0.0 4.14 -1.789 0.0 4.13382 -1.71306 0.0 4.11589 -1.65119 0.0 4.08712 -1.60325 0.0 4.04844 -1.56915 0.0 4.00076 -1.54877 0.0 3.945 -1.542 0.0 3.88639 -1.54944 0.0 3.83544 -1.57089 0.0 3.7935 -1.605 0.0 3.76189 -1.65044 0.0 3.74194 -1.70589 0.0 3.735 -1.77 0.0 3.74143 -1.83076 0.0 3.76041 -1.88707 0.0 3.7915 -1.936 0.0 3.83426 -1.97459 0.0 3.88824 -1.99991 0.0 3.953 -2.009 0.0 3.9889 -2.00757 0.0 4.02118 -2.00326 0.0 4.05075 -1.996 0.0 4.07848 -1.98574 0.0 4.10527 -1.97243 0.0 4.132 -1.956 0.0 3.826 -1.73 0.0 3.83441 -1.69712 0.0 3.84759 -1.66967 0.0 3.8655 -1.64787 0.0 3.88807 -1.632 0.0 3.91526 -1.62229 0.0 3.947 -1.619 0.0 3.97644 -1.6225 0.0 4.00156 -1.63267 0.0 4.022 -1.649 0.0 4.03744 -1.671 0.0 4.04756 -1.69817 0.0 4.052 -1.73 0.0 3.675 -1.551 0.0 3.569 -1.551 0.0 3.37 -1.771 0.0 3.595 -2.0 0.0 3.715 -2.0 0.0 3.483 -1.771 0.0 3.366 -1.318 0.0 3.277 -1.318 0.0 3.277 -2.0 0.0 3.366 -2.0 0.0 2.61 -1.551 0.0 2.61 -2.0 0.0 2.699 -2.0 0.0 2.699 -1.765 0.0 2.70284 -1.72804 0.0 2.7137 -1.695 0.0 2.73062 -1.66712 0.0 2.75263 -1.64567 0.0 2.77875 -1.63187 0.0 2.808 -1.627 0.0 2.81956 -1.62845 0.0 2.83285 -1.63263 0.0 2.84725 -1.63925 0.0 2.86215 -1.64804 0.0 2.87694 -1.65871 0.0 2.891 -1.671 0.0 2.938 -1.594 0.0 2.91973 -1.578 0.0 2.90181 -1.56496 0.0 2.88412 -1.55487 0.0 2.86652 -1.5477 0.0 2.84886 -1.54342 0.0 2.831 -1.542 0.0 2.80991 -1.54481 0.0 2.78863 -1.55348 0.0 2.76712 -1.56837 0.0 2.74537 -1.58985 0.0 2.72334 -1.61827 0.0 2.701 -1.654 0.0 2.699 -1.654 0.0 2.699 -1.551 0.0 2.262 -1.542 0.0 2.19792 -1.55 0.0 2.141 -1.5727 0.0 2.09325 -1.60812 0.0 2.05667 -1.6543 0.0 2.03325 -1.70925 0.0 2.025 -1.771 0.0 2.03297 -1.83655 0.0 2.05578 -1.89404 0.0 2.09175 -1.94175 0.0 2.13922 -1.97796 0.0 2.19653 -2.00095 0.0 2.262 -2.009 0.0 2.33 -2.00123 0.0 2.389 -1.97885 0.0 2.4375 -1.94325 0.0 2.474 -1.89581 0.0 2.497 -1.83794 0.0 2.505 -1.771 0.0 2.49679 -1.70786 0.0 2.47333 -1.65252 0.0 2.43637 -1.60662 0.0 2.38767 -1.57181 0.0 2.32896 -1.54973 0.0 2.261 -1.622 0.0 2.30324 -1.62707 0.0 2.34022 -1.64156 0.0 2.37087 -1.66437 0.0 2.39411 -1.69444 0.0 2.40885 -1.73068 0.0 2.414 -1.772 0.0 2.40919 -1.81731 0.0 2.39522 -1.85581 0.0 2.37275 -1.88687 0.0 2.34244 -1.90985 0.0 2.30497 -1.92411 0.0 2.261 -1.929 0.0 2.2204 -1.92389 0.0 2.18519 -1.90915 0.0 2.15625 -1.88563 0.0 2.13448 -1.85419 0.0 2.12077 -1.81569 0.0 2.116 -1.771 0.0 2.12091 -1.7301 0.0 2.13493 -1.69415 0.0 2.157 -1.66425 0.0 2.18607 -1.64152 0.0 2.22109 -1.62706 0.0 1.928 -1.579 0.0 1.90482 -1.56758 0.0 1.88222 -1.5583 0.0 1.86013 -1.55112 0.0 1.83844 -1.54604 0.0 1.8171 -1.543 0.0 1.796 -1.542 0.0 1.75379 -1.54576 0.0 1.71763 -1.55674 0.0 1.68825 -1.5745 0.0 1.66637 -1.59859 0.0 1.65271 -1.62857 0.0 1.648 -1.664 0.0 1.66356 -1.71771 0.0 1.70244 -1.76 0.0 1.753 -1.79412 0.0 1.80356 -1.82333 0.0 1.84244 -1.85087 0.0 1.858 -1.88 0.0 1.85561 -1.89475 0.0 1.84889 -1.907 0.0 1.8385 -1.91675 0.0 1.82511 -1.924 0.0 1.80939 -1.92875 0.0 1.792 -1.931 0.0 1.77264 -1.92941 0.0 1.75078 -1.92459 0.0 1.72675 -1.9165 0.0 1.70089 -1.90507 0.0 1.67353 -1.89026 0.0 1.645 -1.872 0.0 1.645 -1.968 0.0 1.67287 -1.98145 0.0 1.699 -1.99196 0.0 1.72412 -1.99975 0.0 1.749 -2.00504 0.0 1.77437 -2.00805 0.0 1.801 -2.009 0.0 1.84148 -2.00471 0.0 1.87715 -1.99233 0.0 1.90687 -1.97262 0.0 1.92952 -1.94633 0.0 1.94394 -1.91421 0.0 1.949 -1.877 0.0 1.94666 -1.8551 0.0 1.93926 -1.83478 0.0 1.92625 -1.81512 0.0 1.90707 -1.79522 0.0 1.88118 -1.77415 0.0 1.848 -1.751 0.0 1.8125 -1.72975 0.0 1.78463 -1.71167 0.0 1.76387 -1.69625 0.0 1.7497 -1.683 0.0 1.74159 -1.67142 0.0 1.739 -1.661 0.0 1.74087 -1.64963 0.0 1.7463 -1.6397 0.0 1.755 -1.6315 0.0 1.7667 -1.6253 0.0 1.78113 -1.62137 0.0 1.798 -1.62 0.0 1.81562 -1.62119 0.0 1.83526 -1.62485 0.0 1.85663 -1.63112 0.0 1.87941 -1.64015 0.0 1.9033 -1.65206 0.0 1.928 -1.667 0.0 1.277 -1.551 0.0 1.277 -2.0 0.0 1.366 -2.0 0.0 1.366 -1.765 0.0 1.36984 -1.72804 0.0 1.3807 -1.695 0.0 1.39762 -1.66712 0.0 1.41963 -1.64567 0.0 1.44575 -1.63187 0.0 1.475 -1.627 0.0 1.48656 -1.62845 0.0 1.49985 -1.63263 0.0 1.51425 -1.63925 0.0 1.52915 -1.64804 0.0 1.54394 -1.65871 0.0 1.558 -1.671 0.0 1.605 -1.594 0.0 1.58673 -1.578 0.0 1.56881 -1.56496 0.0 1.55112 -1.55487 0.0 1.53352 -1.5477 0.0 1.51586 -1.54342 0.0 1.498 -1.542 0.0 1.47691 -1.54481 0.0 1.45563 -1.55348 0.0 1.43412 -1.56837 0.0 1.41237 -1.58985 0.0 1.39034 -1.61827 0.0 1.368 -1.654 0.0 1.366 -1.654 0.0 1.366 -1.551 0.0 1.145 -2.0 0.0 1.145 -1.551 0.0 1.056 -1.551 0.0 1.056 -1.872 0.0 1.04078 -1.8909 0.0 1.02426 -1.90656 0.0 1.00662 -1.91887 0.0 0.98807 -1.92778 0.0 0.9688 -1.93318 0.0 0.949 -1.935 0.0 0.921 -1.93204 0.0 0.89804 -1.92333 0.0 0.88013 -1.90912 0.0 0.8673 -1.88967 0.0 0.85958 -1.86521 0.0 0.857 -1.836 0.0 0.857 -1.551 0.0 0.768 -1.551 0.0 0.768 -1.83 0.0 0.77316 -1.88284 0.0 0.78796 -1.92707 0.0 0.81138 -1.96225 0.0 0.84237 -1.98793 0.0 0.87992 -2.00366 0.0 0.923 -2.009 0.0 0.94556 -2.00689 0.0 0.96881 -2.00078 0.0 0.99212 -1.991 0.0 1.01485 -1.97789 0.0 1.03636 -1.96178 0.0 1.056 -1.943 0.0 1.056 -2.0 0.0 0.656 -1.365 0.0 0.61124 -1.34731 0.0 0.56956 -1.33315 0.0 0.53038 -1.32237 0.0 0.49311 -1.31485 0.0 0.45718 -1.31044 0.0 0.422 -1.309 0.0 0.31895 -1.32122 0.0 0.22859 -1.35611 0.0 0.15363 -1.411 0.0 0.09674 -1.48322 0.0 0.06063 -1.57011 0.0 0.048 -1.669 0.0 0.05748 -1.74384 0.0 0.08652 -1.8207 0.0 0.136 -1.89263 0.0 0.20681 -1.95263 0.0 0.29985 -1.99375 0.0 0.416 -2.009 0.0 0.4668 -2.00699 0.0 0.5127 -2.00122 0.0 0.5545 -1.99212 0.0 0.59296 -1.98011 0.0 0.62887 -1.9656 0.0 0.663 -1.949 0.0 0.663 -1.842 0.0 0.62398 -1.86506 0.0 0.58419 -1.88419 0.0 0.544 -1.89925 0.0 0.50381 -1.91015 0.0 0.46402 -1.91677 0.0 0.425 -1.919 0.0 0.34761 -1.91044 0.0 0.28056 -1.88585 0.0 0.2255 -1.84687 0.0 0.18411 -1.79515 0.0 0.15806 -1.73231 0.0 0.149 -1.66 0.0 0.15831 -1.58858 0.0 0.18485 -1.52567 0.0 0.2265 -1.47325 0.0 0.28115 -1.43333 0.0 0.34669 -1.40792 0.0 0.421 -1.399 0.0 0.46 -1.40086 0.0 0.49837 -1.40652 0.0 0.53663 -1.41612 0.0 0.5753 -1.42981 0.0 0.61491 -1.44773 0.0 0.656 -1.47 0.0 14.542 -0.458 0.0 14.375 -0.621 0.0 14.375 -0.631 0.0 14.453 -0.631 0.0 14.453 -0.868 0.0 14.45708 -0.90657 0.0 14.4693 -0.94056 0.0 14.48962 -0.96887 0.0 14.51804 -0.99044 0.0 14.5545 -1.00418 0.0 14.599 -1.009 0.0 14.61492 -1.00796 0.0 14.633 -1.005 0.0 14.65225 -1.00038 0.0 14.67167 -0.99433 0.0 14.69025 -0.98713 0.0 14.707 -0.979 0.0 14.707 -0.896 0.0 14.68924 -0.90608 0.0 14.67193 -0.91433 0.0 14.655 -0.92075 0.0 14.63841 -0.92533 0.0 14.62209 -0.92808 0.0 14.606 -0.929 0.0 14.59223 -0.92764 0.0 14.57785 -0.92315 0.0 14.56425 -0.91487 0.0 14.55281 -0.90219 0.0 14.54494 -0.88444 0.0 14.542 -0.861 0.0 14.542 -0.631 0.0 14.684 -0.631 0.0 14.684 -0.551 0.0 14.542 -0.551 0.0 14.096 -0.542 0.0 14.03192 -0.55 0.0 13.975 -0.5727 0.0 13.92725 -0.60812 0.0 13.89067 -0.6543 0.0 13.86725 -0.70925 0.0 13.859 -0.771 0.0 13.86697 -0.83655 0.0 13.88978 -0.89404 0.0 13.92575 -0.94175 0.0 13.97322 -0.97796 0.0 14.03053 -1.00095 0.0 14.096 -1.009 0.0 14.164 -1.00123 0.0 14.223 -0.97885 0.0 14.2715 -0.94325 0.0 14.308 -0.89581 0.0 14.331 -0.83794 0.0 14.339 -0.771 0.0 14.33079 -0.70786 0.0 14.30733 -0.65252 0.0 14.27037 -0.60662 0.0 14.22167 -0.57181 0.0 14.16296 -0.54973 0.0 14.095 -0.622 0.0 14.13724 -0.62707 0.0 14.17422 -0.64156 0.0 14.20488 -0.66438 0.0 14.22811 -0.69444 0.0 14.24285 -0.73068 0.0 14.248 -0.772 0.0 14.24319 -0.81731 0.0 14.22922 -0.85581 0.0 14.20675 -0.88688 0.0 14.17644 -0.90985 0.0 14.13897 -0.92411 0.0 14.095 -0.929 0.0 14.0544 -0.92389 0.0 14.01919 -0.90915 0.0 13.99025 -0.88563 0.0 13.96848 -0.85419 0.0 13.95477 -0.81569 0.0 13.95 -0.771 0.0 13.95491 -0.7301 0.0 13.96893 -0.69415 0.0 13.991 -0.66425 0.0 14.02007 -0.64152 0.0 14.05509 -0.62706 0.0 13.473 -0.318 0.0 13.384 -0.318 0.0 13.384 -1.0 0.0 13.473 -1.0 0.0 13.473 -0.678 0.0 13.49317 -0.65687 0.0 13.51204 -0.64026 0.0 13.53012 -0.62788 0.0 13.54796 -0.61941 0.0 13.56608 -0.61455 0.0 13.585 -0.613 0.0 13.61027 -0.61649 0.0 13.63181 -0.62659 0.0 13.64925 -0.64275 0.0 13.66219 -0.66441 0.0 13.67023 -0.69101 0.0 13.673 -0.722 0.0 13.673 -1.0 0.0 13.762 -1.0 0.0 13.762 -0.725 0.0 13.75678 -0.66874 0.0 13.74189 -0.62289 0.0 13.7185 -0.58737 0.0 13.68778 -0.56211 0.0 13.65089 -0.54701 0.0 13.609 -0.542 0.0 13.58407 -0.54405 0.0 13.55959 -0.55007 0.0 13.536 -0.55987 0.0 13.51374 -0.57326 0.0 13.49326 -0.59003 0.0 13.475 -0.61 0.0 13.473 -0.61 0.0 13.262 -0.579 0.0 13.23882 -0.56758 0.0 13.21622 -0.5583 0.0 13.19412 -0.55112 0.0 13.17244 -0.54604 0.0 13.1511 -0.543 0.0 13.13 -0.542 0.0 13.08779 -0.54576 0.0 13.05163 -0.55674 0.0 13.02225 -0.5745 0.0 13.00037 -0.59859 0.0 12.98671 -0.62857 0.0 12.982 -0.664 0.0 12.99755 -0.71771 0.0 13.03644 -0.76 0.0 13.087 -0.79412 0.0 13.13755 -0.82333 0.0 13.17644 -0.85088 0.0 13.192 -0.88 0.0 13.18961 -0.89475 0.0 13.18289 -0.907 0.0 13.1725 -0.91675 0.0 13.15911 -0.924 0.0 13.14339 -0.92875 0.0 13.126 -0.931 0.0 13.10664 -0.92941 0.0 13.08478 -0.92459 0.0 13.06075 -0.9165 0.0 13.03489 -0.90507 0.0 13.00753 -0.89026 0.0 12.979 -0.872 0.0 12.979 -0.968 0.0 13.00688 -0.98145 0.0 13.033 -0.99196 0.0 13.05812 -0.99975 0.0 13.083 -1.00504 0.0 13.10837 -1.00805 0.0 13.135 -1.009 0.0 13.17548 -1.00471 0.0 13.21115 -0.99233 0.0 13.24087 -0.97262 0.0 13.26352 -0.94633 0.0 13.27794 -0.91421 0.0 13.283 -0.877 0.0 13.28066 -0.8551 0.0 13.27326 -0.83478 0.0 13.26025 -0.81512 0.0 13.24107 -0.79522 0.0 13.21518 -0.77415 0.0 13.182 -0.751 0.0 13.1465 -0.72975 0.0 13.11863 -0.71167 0.0 13.09788 -0.69625 0.0 13.0837 -0.683 0.0 13.07559 -0.67142 0.0 13.073 -0.661 0.0 13.07487 -0.64963 0.0 13.0803 -0.6397 0.0 13.089 -0.6315 0.0 13.1007 -0.6253 0.0 13.11513 -0.62137 0.0 13.132 -0.62 0.0 13.14962 -0.62119 0.0 13.16926 -0.62485 0.0 13.19063 -0.63113 0.0 13.21341 -0.64015 0.0 13.2373 -0.65206 0.0 13.262 -0.667 0.0 12.66 -0.551 0.0 12.56 -0.551 0.0 12.444 -0.804 0.0 12.323 -0.551 0.0 12.222 -0.551 0.0 12.396 -0.904 0.0 12.243 -1.23 0.0 12.342 -1.23 0.0 12.157 -0.318 0.0 12.068 -0.318 0.0 12.068 -1.0 0.0 12.157 -1.0 0.0 11.649 -0.989 0.0 11.66546 -0.99534 0.0 11.681 -1.00041 0.0 11.69588 -1.00425 0.0 11.71033 -1.00693 0.0 11.72463 -1.00849 0.0 11.739 -1.009 0.0 11.80207 -1.00134 0.0 11.85722 -0.97937 0.0 11.90287 -0.94462 0.0 11.93744 -0.89863 0.0 11.95935 -0.84291 0.0 11.967 -0.779 0.0 11.95965 -0.71072 0.0 11.93785 -0.65411 0.0 11.902 -0.6095 0.0 11.85248 -0.57722 0.0 11.78969 -0.55761 0.0 11.714 -0.551 0.0 11.56 -0.551 0.0 11.56 -1.23 0.0 11.649 -1.23 0.0 11.649 -0.631 0.0 11.73 -0.631 0.0 11.7745 -0.63543 0.0 11.81096 -0.64844 0.0 11.83938 -0.66962 0.0 11.8597 -0.69856 0.0 11.87192 -0.73482 0.0 11.876 -0.778 0.0 11.87117 -0.81939 0.0 11.85737 -0.85581 0.0 11.83563 -0.88613 0.0 11.80696 -0.90919 0.0 11.77241 -0.92386 0.0 11.733 -0.929 0.0 11.71893 -0.92842 0.0 11.70478 -0.9267 0.0 11.69063 -0.92387 0.0 11.67656 -0.91996 0.0 11.66265 -0.915 0.0 11.649 -0.909 0.0 11.149 -0.989 0.0 11.16546 -0.99534 0.0 11.181 -1.00041 0.0 11.19588 -1.00425 0.0 11.21033 -1.00693 0.0 11.22463 -1.00849 0.0 11.239 -1.009 0.0 11.30207 -1.00134 0.0 11.35722 -0.97937 0.0 11.40287 -0.94462 0.0 11.43744 -0.89863 0.0 11.45935 -0.84291 0.0 11.467 -0.779 0.0 11.45965 -0.71072 0.0 11.43785 -0.65411 0.0 11.402 -0.6095 0.0 11.35248 -0.57722 0.0 11.28969 -0.55761 0.0 11.214 -0.551 0.0 11.06 -0.551 0.0 11.06 -1.23 0.0 11.149 -1.23 0.0 11.149 -0.631 0.0 11.23 -0.631 0.0 11.2745 -0.63543 0.0 11.31096 -0.64844 0.0 11.33938 -0.66962 0.0 11.3597 -0.69856 0.0 11.37192 -0.73482 0.0 11.376 -0.778 0.0 11.37117 -0.81939 0.0 11.35737 -0.85581 0.0 11.33563 -0.88613 0.0 11.30696 -0.90919 0.0 11.27241 -0.92386 0.0 11.233 -0.929 0.0 11.21893 -0.92842 0.0 11.20478 -0.9267 0.0 11.19063 -0.92387 0.0 11.17656 -0.91996 0.0 11.16265 -0.915 0.0 11.149 -0.909 0.0 10.987 -0.92 0.0 10.9772 -0.92699 0.0 10.96793 -0.93289 0.0 10.95938 -0.93762 0.0 10.95174 -0.94111 0.0 10.94522 -0.94326 0.0 10.94 -0.944 0.0 10.93492 -0.94348 0.0 10.9307 -0.94181 0.0 10.92737 -0.93888 0.0 10.92496 -0.93452 0.0 10.9235 -0.92861 0.0 10.923 -0.921 0.0 10.923 -0.69 0.0 10.91725 -0.64362 0.0 10.90096 -0.6063 0.0 10.87563 -0.57775 0.0 10.8427 -0.5577 0.0 10.80367 -0.54588 0.0 10.76 -0.542 0.0 10.72882 -0.54367 0.0 10.70026 -0.5487 0.0 10.67425 -0.55712 0.0 10.65074 -0.56896 0.0 10.62968 -0.58425 0.0 10.611 -0.603 0.0 10.611 -0.7 0.0 10.63305 -0.67681 0.0 10.65604 -0.65815 0.0 10.67975 -0.64387 0.0 10.70396 -0.63385 0.0 10.72845 -0.62794 0.0 10.753 -0.626 0.0 10.77775 -0.62796 0.0 10.798 -0.63404 0.0 10.81375 -0.6445 0.0 10.825 -0.65963 0.0 10.83175 -0.6797 0.0 10.834 -0.705 0.0 10.834 -0.729 0.0 10.755 -0.757 0.0 10.71867 -0.77037 0.0 10.68333 -0.78559 0.0 10.6515 -0.80437 0.0 10.62567 -0.82841 0.0 10.60833 -0.85938 0.0 10.602 -0.899 0.0 10.60557 -0.92729 0.0 10.61585 -0.9533 0.0 10.63225 -0.97575 0.0 10.65415 -0.99337 0.0 10.68094 -1.00488 0.0 10.712 -1.009 0.0 10.73249 -1.00775 0.0 10.75293 -1.00396 0.0 10.77325 -0.99762 0.0 10.79341 -0.9887 0.0 10.81334 -0.97717 0.0 10.833 -0.963 0.0 10.83811 -0.97752 0.0 10.84552 -0.98915 0.0 10.85538 -0.998 0.0 10.86782 -1.00419 0.0 10.88298 -1.00781 0.0 10.901 -1.009 0.0 10.91425 -1.00828 0.0 10.92663 -1.00593 0.0 10.93913 -1.00162 0.0 10.9527 -0.99507 0.0 10.96834 -0.98597 0.0 10.987 -0.974 0.0 10.834 -0.909 0.0 10.82183 -0.91973 0.0 10.80933 -0.92881 0.0 10.7965 -0.93613 0.0 10.78333 -0.94152 0.0 10.76983 -0.94486 0.0 10.756 -0.946 0.0 10.73841 -0.9439 0.0 10.72296 -0.93789 0.0 10.71012 -0.92838 0.0 10.70037 -0.91578 0.0 10.69417 -0.90051 0.0 10.692 -0.883 0.0 10.69724 -0.85862 0.0 10.71193 -0.838 0.0 10.7345 -0.82038 0.0 10.76341 -0.805 0.0 10.79709 -0.79112 0.0 10.834 -0.778 0.0 10.019 -0.542 0.0 9.95492 -0.55 0.0 9.898 -0.5727 0.0 9.85025 -0.60812 0.0 9.81367 -0.6543 0.0 9.79025 -0.70925 0.0 9.782 -0.771 0.0 9.78997 -0.83655 0.0 9.81278 -0.89404 0.0 9.84875 -0.94175 0.0 9.89622 -0.97796 0.0 9.95353 -1.00095 0.0 10.019 -1.009 0.0 10.087 -1.00123 0.0 10.146 -0.97885 0.0 10.1945 -0.94325 0.0 10.231 -0.89581 0.0 10.254 -0.83794 0.0 10.262 -0.771 0.0 10.25379 -0.70786 0.0 10.23033 -0.65252 0.0 10.19337 -0.60662 0.0 10.14467 -0.57181 0.0 10.08596 -0.54973 0.0 10.018 -0.622 0.0 10.06024 -0.62707 0.0 10.09722 -0.64156 0.0 10.12788 -0.66438 0.0 10.15111 -0.69444 0.0 10.16585 -0.73068 0.0 10.171 -0.772 0.0 10.16619 -0.81731 0.0 10.15222 -0.85581 0.0 10.12975 -0.88688 0.0 10.09944 -0.90985 0.0 10.06197 -0.92411 0.0 10.018 -0.929 0.0 9.9774 -0.92389 0.0 9.94219 -0.90915 0.0 9.91325 -0.88563 0.0 9.89148 -0.85419 0.0 9.87777 -0.81569 0.0 9.873 -0.771 0.0 9.87791 -0.7301 0.0 9.89193 -0.69415 0.0 9.914 -0.66425 0.0 9.94307 -0.64152 0.0 9.97809 -0.62706 0.0 9.58 -0.458 0.0 9.413 -0.621 0.0 9.413 -0.631 0.0 9.491 -0.631 0.0 9.491 -0.868 0.0 9.49508 -0.90657 0.0 9.5073 -0.94056 0.0 9.52763 -0.96887 0.0 9.55604 -0.99044 0.0 9.5925 -1.00418 0.0 9.637 -1.009 0.0 9.65292 -1.00796 0.0 9.671 -1.005 0.0 9.69025 -1.00038 0.0 9.70967 -0.99433 0.0 9.72825 -0.98713 0.0 9.745 -0.979 0.0 9.745 -0.896 0.0 9.72724 -0.90608 0.0 9.70993 -0.91433 0.0 9.693 -0.92075 0.0 9.67641 -0.92533 0.0 9.66009 -0.92808 0.0 9.644 -0.929 0.0 9.63023 -0.92764 0.0 9.61585 -0.92315 0.0 9.60225 -0.91487 0.0 9.59081 -0.90219 0.0 9.58294 -0.88444 0.0 9.58 -0.861 0.0 9.58 -0.631 0.0 9.722 -0.631 0.0 9.722 -0.551 0.0 9.58 -0.551 0.0 9.094 -0.87 0.0 9.06806 -0.88581 0.0 9.04218 -0.89911 0.0 9.01625 -0.90975 0.0 8.99015 -0.91756 0.0 8.96377 -0.92236 0.0 8.937 -0.924 0.0 8.89693 -0.92018 0.0 8.86274 -0.90878 0.0 8.8345 -0.88987 0.0 8.81226 -0.86356 0.0 8.79607 -0.8299 0.0 8.786 -0.789 0.0 9.102 -0.789 0.0 9.09582 -0.71306 0.0 9.07789 -0.65119 0.0 9.04912 -0.60325 0.0 9.01044 -0.56915 0.0 8.96276 -0.54877 0.0 8.907 -0.542 0.0 8.84839 -0.54944 0.0 8.79745 -0.57089 0.0 8.7555 -0.605 0.0 8.72389 -0.65044 0.0 8.70395 -0.70589 0.0 8.697 -0.77 0.0 8.70343 -0.83076 0.0 8.72241 -0.88707 0.0 8.7535 -0.936 0.0 8.79626 -0.97459 0.0 8.85024 -0.99991 0.0 8.915 -1.009 0.0 8.9509 -1.00757 0.0 8.98318 -1.00326 0.0 9.01275 -0.996 0.0 9.04048 -0.98574 0.0 9.06727 -0.97243 0.0 9.094 -0.956 0.0 8.788 -0.73 0.0 8.79641 -0.69713 0.0 8.80959 -0.66967 0.0 8.8275 -0.64787 0.0 8.85007 -0.632 0.0 8.87726 -0.62229 0.0 8.909 -0.619 0.0 8.93845 -0.6225 0.0 8.96356 -0.63267 0.0 8.984 -0.649 0.0 8.99944 -0.671 0.0 9.00956 -0.69817 0.0 9.014 -0.73 0.0 8.595 -0.579 0.0 8.57182 -0.56758 0.0 8.54922 -0.5583 0.0 8.52712 -0.55112 0.0 8.50544 -0.54604 0.0 8.4841 -0.543 0.0 8.463 -0.542 0.0 8.42079 -0.54576 0.0 8.38463 -0.55674 0.0 8.35525 -0.5745 0.0 8.33337 -0.59859 0.0 8.31971 -0.62857 0.0 8.315 -0.664 0.0 8.33055 -0.71771 0.0 8.36944 -0.76 0.0 8.42 -0.79412 0.0 8.47055 -0.82333 0.0 8.50944 -0.85088 0.0 8.525 -0.88 0.0 8.52261 -0.89475 0.0 8.51589 -0.907 0.0 8.5055 -0.91675 0.0 8.49211 -0.924 0.0 8.47639 -0.92875 0.0 8.459 -0.931 0.0 8.43964 -0.92941 0.0 8.41778 -0.92459 0.0 8.39375 -0.9165 0.0 8.36789 -0.90507 0.0 8.34053 -0.89026 0.0 8.312 -0.872 0.0 8.312 -0.968 0.0 8.33988 -0.98145 0.0 8.366 -0.99196 0.0 8.39112 -0.99975 0.0 8.416 -1.00504 0.0 8.44137 -1.00805 0.0 8.468 -1.009 0.0 8.50848 -1.00471 0.0 8.54415 -0.99233 0.0 8.57387 -0.97262 0.0 8.59652 -0.94633 0.0 8.61094 -0.91421 0.0 8.616 -0.877 0.0 8.61366 -0.8551 0.0 8.60626 -0.83478 0.0 8.59325 -0.81512 0.0 8.57407 -0.79522 0.0 8.54818 -0.77415 0.0 8.515 -0.751 0.0 8.4795 -0.72975 0.0 8.45163 -0.71167 0.0 8.43088 -0.69625 0.0 8.4167 -0.683 0.0 8.40859 -0.67142 0.0 8.406 -0.661 0.0 8.40787 -0.64963 0.0 8.4133 -0.6397 0.0 8.422 -0.6315 0.0 8.4337 -0.6253 0.0 8.44813 -0.62137 0.0 8.465 -0.62 0.0 8.48262 -0.62119 0.0 8.50226 -0.62485 0.0 8.52363 -0.63113 0.0 8.54641 -0.64015 0.0 8.5703 -0.65206 0.0 8.595 -0.667 0.0 8.208 -1.0 0.0 8.208 -0.551 0.0 8.119 -0.551 0.0 8.119 -0.872 0.0 8.10378 -0.8909 0.0 8.08726 -0.90656 0.0 8.06962 -0.91887 0.0 8.05107 -0.92778 0.0 8.0318 -0.93318 0.0 8.012 -0.935 0.0 7.984 -0.93204 0.0 7.96104 -0.92333 0.0 7.94313 -0.90912 0.0 7.9303 -0.88967 0.0 7.92258 -0.86521 0.0 7.92 -0.836 0.0 7.92 -0.551 0.0 7.831 -0.551 0.0 7.831 -0.83 0.0 7.83616 -0.88284 0.0 7.85096 -0.92707 0.0 7.87438 -0.96225 0.0 7.90537 -0.98793 0.0 7.94292 -1.00366 0.0 7.986 -1.009 0.0 8.00856 -1.00689 0.0 8.03182 -1.00078 0.0 8.05513 -0.991 0.0 8.07785 -0.97789 0.0 8.09936 -0.96178 0.0 8.119 -0.943 0.0 8.119 -1.0 0.0 7.492 -0.542 0.0 7.42792 -0.55 0.0 7.371 -0.5727 0.0 7.32325 -0.60812 0.0 7.28667 -0.6543 0.0 7.26325 -0.70925 0.0 7.255 -0.771 0.0 7.26297 -0.83655 0.0 7.28578 -0.89404 0.0 7.32175 -0.94175 0.0 7.36922 -0.97796 0.0 7.42653 -1.00095 0.0 7.492 -1.009 0.0 7.56 -1.00123 0.0 7.619 -0.97885 0.0 7.6675 -0.94325 0.0 7.704 -0.89581 0.0 7.727 -0.83794 0.0 7.735 -0.771 0.0 7.72679 -0.70786 0.0 7.70333 -0.65252 0.0 7.66638 -0.60662 0.0 7.61767 -0.57181 0.0 7.55896 -0.54973 0.0 7.491 -0.622 0.0 7.53324 -0.62707 0.0 7.57022 -0.64156 0.0 7.60088 -0.66438 0.0 7.62411 -0.69444 0.0 7.63885 -0.73068 0.0 7.644 -0.772 0.0 7.63919 -0.81731 0.0 7.62522 -0.85581 0.0 7.60275 -0.88688 0.0 7.57244 -0.90985 0.0 7.53497 -0.92411 0.0 7.491 -0.929 0.0 7.4504 -0.92389 0.0 7.41519 -0.90915 0.0 7.38625 -0.88563 0.0 7.36448 -0.85419 0.0 7.35077 -0.81569 0.0 7.346 -0.771 0.0 7.35091 -0.7301 0.0 7.36493 -0.69415 0.0 7.387 -0.66425 0.0 7.41607 -0.64152 0.0 7.45109 -0.62706 0.0 6.507 -0.551 0.0 6.507 -1.0 0.0 6.596 -1.0 0.0 6.596 -0.674 0.0 6.61402 -0.65485 0.0 6.63148 -0.64011 0.0 6.649 -0.62937 0.0 6.66719 -0.62222 0.0 6.68665 -0.61824 0.0 6.708 -0.617 0.0 6.72928 -0.61963 0.0 6.74856 -0.62774 0.0 6.765 -0.64162 0.0 6.77778 -0.66159 0.0 6.78606 -0.68795 0.0 6.789 -0.721 0.0 6.789 -1.0 0.0 6.878 -1.0 0.0 6.878 -0.674 0.0 6.89451 -0.65825 0.0 6.9117 -0.64433 0.0 6.92913 -0.63275 0.0 6.9463 -0.624 0.0 6.96275 -0.61858 0.0 6.978 -0.617 0.0 7.0026 -0.62006 0.0 7.02478 -0.62911 0.0 7.04363 -0.644 0.0 7.05822 -0.66456 0.0 7.06765 -0.69061 0.0 7.071 -0.722 0.0 7.071 -1.0 0.0 7.16 -1.0 0.0 7.16 -0.718 0.0 7.15528 -0.66816 0.0 7.14159 -0.62526 0.0 7.11963 -0.59025 0.0 7.09007 -0.56407 0.0 7.05363 -0.54768 0.0 7.011 -0.542 0.0 6.98038 -0.54494 0.0 6.95233 -0.55322 0.0 6.92663 -0.566 0.0 6.903 -0.58244 0.0 6.88121 -0.60172 0.0 6.861 -0.623 0.0 6.84462 -0.5986 0.0 6.82559 -0.57844 0.0 6.80413 -0.56262 0.0 6.78041 -0.55122 0.0 6.75463 -0.54432 0.0 6.727 -0.542 0.0 6.70591 -0.54384 0.0 6.68459 -0.54941 0.0 6.663 -0.55875 0.0 6.64107 -0.57193 0.0 6.61876 -0.58899 0.0 6.596 -0.61 0.0 6.596 -0.551 0.0 6.004 -0.458 0.0 5.837 -0.621 0.0 5.837 -0.631 0.0 5.915 -0.631 0.0 5.915 -0.868 0.0 5.91908 -0.90657 0.0 5.9313 -0.94056 0.0 5.95163 -0.96887 0.0 5.98004 -0.99044 0.0 6.0165 -1.00418 0.0 6.061 -1.009 0.0 6.07692 -1.00796 0.0 6.095 -1.005 0.0 6.11425 -1.00038 0.0 6.13367 -0.99433 0.0 6.15225 -0.98713 0.0 6.169 -0.979 0.0 6.169 -0.896 0.0 6.15124 -0.90608 0.0 6.13393 -0.91433 0.0 6.117 -0.92075 0.0 6.10041 -0.92533 0.0 6.08409 -0.92808 0.0 6.068 -0.929 0.0 6.05423 -0.92764 0.0 6.03985 -0.92315 0.0 6.02625 -0.91487 0.0 6.01482 -0.90219 0.0 6.00694 -0.88444 0.0 6.004 -0.861 0.0 6.004 -0.631 0.0 6.146 -0.631 0.0 6.146 -0.551 0.0 6.004 -0.551 0.0 5.883 -0.318 0.0 5.84619 -0.31024 0.0 5.81348 -0.30859 0.0 5.7845 -0.3125 0.0 5.75885 -0.32141 0.0 5.73615 -0.33476 0.0 5.716 -0.352 0.0 5.69928 -0.37069 0.0 5.68522 -0.39148 0.0 5.674 -0.4155 0.0 5.66578 -0.44385 0.0 5.66072 -0.47765 0.0 5.659 -0.518 0.0 5.659 -0.551 0.0 5.596 -0.551 0.0 5.596 -0.631 0.0 5.659 -0.631 0.0 5.659 -1.0 0.0 5.748 -1.0 0.0 5.748 -0.631 0.0 5.829 -0.631 0.0 5.829 -0.551 0.0 5.748 -0.551 0.0 5.748 -0.508 0.0 5.75004 -0.47582 0.0 5.75663 -0.44856 0.0 5.7685 -0.42662 0.0 5.78637 -0.41044 0.0 5.81096 -0.40043 0.0 5.843 -0.397 0.0 5.85048 -0.39718 0.0 5.85715 -0.39774 0.0 5.86338 -0.39875 0.0 5.86952 -0.40026 0.0 5.87594 -0.40232 0.0 5.883 -0.405 0.0 5.546 -0.87 0.0 5.52007 -0.88581 0.0 5.49419 -0.89911 0.0 5.46825 -0.90975 0.0 5.44215 -0.91756 0.0 5.41577 -0.92236 0.0 5.389 -0.924 0.0 5.34893 -0.92018 0.0 5.31474 -0.90878 0.0 5.2865 -0.88987 0.0 5.26426 -0.86356 0.0 5.24807 -0.8299 0.0 5.238 -0.789 0.0 5.554 -0.789 0.0 5.54782 -0.71306 0.0 5.52989 -0.65119 0.0 5.50113 -0.60325 0.0 5.46244 -0.56915 0.0 5.41476 -0.54877 0.0 5.359 -0.542 0.0 5.30039 -0.54944 0.0 5.24944 -0.57089 0.0 5.2075 -0.605 0.0 5.17589 -0.65044 0.0 5.15594 -0.70589 0.0 5.149 -0.77 0.0 5.15543 -0.83076 0.0 5.17441 -0.88707 0.0 5.2055 -0.936 0.0 5.24826 -0.97459 0.0 5.30224 -0.99991 0.0 5.367 -1.009 0.0 5.4029 -1.00757 0.0 5.43519 -1.00326 0.0 5.46475 -0.996 0.0 5.49248 -0.98574 0.0 5.51927 -0.97243 0.0 5.546 -0.956 0.0 5.24 -0.73 0.0 5.24841 -0.69713 0.0 5.26159 -0.66967 0.0 5.2795 -0.64787 0.0 5.30207 -0.632 0.0 5.32926 -0.62229 0.0 5.361 -0.619 0.0 5.39044 -0.6225 0.0 5.41556 -0.63267 0.0 5.436 -0.649 0.0 5.45144 -0.671 0.0 5.46156 -0.69817 0.0 5.466 -0.73 0.0 5.043 -0.318 0.0 4.954 -0.318 0.0 4.954 -1.0 0.0 5.043 -1.0 0.0 4.451 -1.118 0.0 4.4871 -1.10365 0.0 4.51645 -1.08356 0.0 4.53913 -1.05913 0.0 4.55522 -1.03178 0.0 4.56482 -1.00293 0.0 4.568 -0.974 0.0 4.56573 -0.94633 0.0 4.55915 -0.92263 0.0 4.54863 -0.90338 0.0 4.53452 -0.88904 0.0 4.51719 -0.88009 0.0 4.497 -0.877 0.0 4.48082 -0.87893 0.0 4.46659 -0.88444 0.0 4.45475 -0.89312 0.0 4.44574 -0.90456 0.0 4.44001 -0.91832 0.0 4.438 -0.934 0.0 4.43962 -0.94954 0.0 4.44426 -0.96296 0.0 4.45163 -0.974 0.0 4.46141 -0.98237 0.0 4.4733 -0.9878 0.0 4.487 -0.99 0.0 4.48975 -1.00905 0.0 4.489 -1.02937 0.0 4.48475 -1.04975 0.0 4.477 -1.06896 0.0 4.46575 -1.08579 0.0 4.451 -1.099 0.0 3.68 -0.551 0.0 3.68 -1.0 0.0 3.769 -1.0 0.0 3.769 -0.674 0.0 3.78702 -0.65485 0.0 3.80448 -0.64011 0.0 3.822 -0.62937 0.0 3.84019 -0.62222 0.0 3.85965 -0.61824 0.0 3.881 -0.617 0.0 3.90228 -0.61963 0.0 3.92156 -0.62774 0.0 3.938 -0.64162 0.0 3.95078 -0.66159 0.0 3.95906 -0.68795 0.0 3.962 -0.721 0.0 3.962 -1.0 0.0 4.051 -1.0 0.0 4.051 -0.674 0.0 4.06751 -0.65825 0.0 4.0847 -0.64433 0.0 4.10213 -0.63275 0.0 4.1193 -0.624 0.0 4.13575 -0.61858 0.0 4.151 -0.617 0.0 4.1756 -0.62006 0.0 4.19778 -0.62911 0.0 4.21663 -0.644 0.0 4.23122 -0.66456 0.0 4.24065 -0.69061 0.0 4.244 -0.722 0.0 4.244 -1.0 0.0 4.333 -1.0 0.0 4.333 -0.718 0.0 4.32828 -0.66816 0.0 4.31459 -0.62526 0.0 4.29263 -0.59025 0.0 4.26307 -0.56407 0.0 4.22663 -0.54768 0.0 4.184 -0.542 0.0 4.15338 -0.54494 0.0 4.12533 -0.55322 0.0 4.09963 -0.566 0.0 4.076 -0.58244 0.0 4.05421 -0.60172 0.0 4.034 -0.623 0.0 4.01762 -0.5986 0.0 3.99859 -0.57844 0.0 3.97713 -0.56262 0.0 3.95341 -0.55122 0.0 3.92763 -0.54432 0.0 3.9 -0.542 0.0 3.87891 -0.54384 0.0 3.85759 -0.54941 0.0 3.836 -0.55875 0.0 3.81407 -0.57193 0.0 3.79176 -0.58899 0.0 3.769 -0.61 0.0 3.769 -0.551 0.0 3.556 -0.551 0.0 3.467 -0.551 0.0 3.467 -1.0 0.0 3.556 -1.0 0.0 3.565 -0.415 0.0 3.56309 -0.401 0.0 3.5577 -0.38837 0.0 3.54938 -0.37762 0.0 3.53863 -0.3693 0.0 3.526 -0.36391 0.0 3.512 -0.362 0.0 3.498 -0.36391 0.0 3.48537 -0.3693 0.0 3.47463 -0.37762 0.0 3.4663 -0.38837 0.0 3.46091 -0.401 0.0 3.459 -0.415 0.0 3.46091 -0.429 0.0 3.4663 -0.44163 0.0 3.47463 -0.45237 0.0 3.48537 -0.4607 0.0 3.498 -0.46609 0.0 3.512 -0.468 0.0 3.526 -0.46609 0.0 3.53863 -0.4607 0.0 3.54938 -0.45237 0.0 3.5577 -0.44163 0.0 3.56309 -0.429 0.0 3.386 -0.92 0.0 3.3762 -0.92699 0.0 3.36693 -0.93289 0.0 3.35838 -0.93762 0.0 3.35074 -0.94111 0.0 3.34422 -0.94326 0.0 3.339 -0.944 0.0 3.33392 -0.94348 0.0 3.3297 -0.94181 0.0 3.32638 -0.93888 0.0 3.32396 -0.93452 0.0 3.3225 -0.92861 0.0 3.322 -0.921 0.0 3.322 -0.69 0.0 3.31625 -0.64362 0.0 3.29996 -0.6063 0.0 3.27463 -0.57775 0.0 3.2417 -0.5577 0.0 3.20267 -0.54588 0.0 3.159 -0.542 0.0 3.12782 -0.54367 0.0 3.09926 -0.5487 0.0 3.07325 -0.55712 0.0 3.04974 -0.56896 0.0 3.02868 -0.58425 0.0 3.01 -0.603 0.0 3.01 -0.7 0.0 3.03205 -0.67681 0.0 3.05504 -0.65815 0.0 3.07875 -0.64387 0.0 3.10296 -0.63385 0.0 3.12745 -0.62794 0.0 3.152 -0.626 0.0 3.17675 -0.62796 0.0 3.197 -0.63404 0.0 3.21275 -0.6445 0.0 3.224 -0.65963 0.0 3.23075 -0.6797 0.0 3.233 -0.705 0.0 3.233 -0.729 0.0 3.154 -0.757 0.0 3.11767 -0.77037 0.0 3.08233 -0.78559 0.0 3.0505 -0.80437 0.0 3.02467 -0.82841 0.0 3.00733 -0.85938 0.0 3.001 -0.899 0.0 3.00457 -0.92729 0.0 3.01485 -0.9533 0.0 3.03125 -0.97575 0.0 3.05315 -0.99337 0.0 3.07994 -1.00488 0.0 3.111 -1.009 0.0 3.13149 -1.00775 0.0 3.15193 -1.00396 0.0 3.17225 -0.99762 0.0 3.19241 -0.9887 0.0 3.21234 -0.97717 0.0 3.232 -0.963 0.0 3.23711 -0.97752 0.0 3.24452 -0.98915 0.0 3.25438 -0.998 0.0 3.26681 -1.00419 0.0 3.28198 -1.00781 0.0 3.3 -1.009 0.0 3.31325 -1.00828 0.0 3.32563 -1.00593 0.0 3.33813 -1.00162 0.0 3.3517 -0.99507 0.0 3.36734 -0.98597 0.0 3.386 -0.974 0.0 3.233 -0.909 0.0 3.22083 -0.91973 0.0 3.20833 -0.92881 0.0 3.1955 -0.93613 0.0 3.18233 -0.94152 0.0 3.16883 -0.94486 0.0 3.155 -0.946 0.0 3.13741 -0.9439 0.0 3.12196 -0.93789 0.0 3.10913 -0.92838 0.0 3.09937 -0.91578 0.0 3.09317 -0.90051 0.0 3.091 -0.883 0.0 3.09624 -0.85862 0.0 3.11093 -0.838 0.0 3.1335 -0.82038 0.0 3.16241 -0.805 0.0 3.19609 -0.79112 0.0 3.233 -0.778 0.0 2.656 -0.87 0.0 2.63006 -0.88581 0.0 2.60419 -0.89911 0.0 2.57825 -0.90975 0.0 2.55215 -0.91756 0.0 2.52577 -0.92236 0.0 2.499 -0.924 0.0 2.45893 -0.92018 0.0 2.42474 -0.90878 0.0 2.3965 -0.88987 0.0 2.37426 -0.86356 0.0 2.35807 -0.8299 0.0 2.348 -0.789 0.0 2.664 -0.789 0.0 2.65782 -0.71306 0.0 2.63989 -0.65119 0.0 2.61113 -0.60325 0.0 2.57244 -0.56915 0.0 2.52476 -0.54877 0.0 2.469 -0.542 0.0 2.41039 -0.54944 0.0 2.35944 -0.57089 0.0 2.3175 -0.605 0.0 2.28589 -0.65044 0.0 2.26594 -0.70589 0.0 2.259 -0.77 0.0 2.26543 -0.83076 0.0 2.28441 -0.88707 0.0 2.3155 -0.936 0.0 2.35826 -0.97459 0.0 2.41224 -0.99991 0.0 2.477 -1.009 0.0 2.5129 -1.00757 0.0 2.54519 -1.00326 0.0 2.57475 -0.996 0.0 2.60248 -0.98574 0.0 2.62927 -0.97243 0.0 2.656 -0.956 0.0 2.35 -0.73 0.0 2.35841 -0.69713 0.0 2.37159 -0.66967 0.0 2.3895 -0.64787 0.0 2.41207 -0.632 0.0 2.43926 -0.62229 0.0 2.471 -0.619 0.0 2.50044 -0.6225 0.0 2.52556 -0.63267 0.0 2.546 -0.649 0.0 2.56144 -0.671 0.0 2.57156 -0.69817 0.0 2.576 -0.73 0.0 2.157 -0.579 0.0 2.13382 -0.56758 0.0 2.11122 -0.5583 0.0 2.08913 -0.55112 0.0 2.06744 -0.54604 0.0 2.0461 -0.543 0.0 2.025 -0.542 0.0 1.98279 -0.54576 0.0 1.94663 -0.55674 0.0 1.91725 -0.5745 0.0 1.89537 -0.59859 0.0 1.88171 -0.62857 0.0 1.877 -0.664 0.0 1.89256 -0.71771 0.0 1.93144 -0.76 0.0 1.982 -0.79412 0.0 2.03256 -0.82333 0.0 2.07144 -0.85088 0.0 2.087 -0.88 0.0 2.08461 -0.89475 0.0 2.07789 -0.907 0.0 2.0675 -0.91675 0.0 2.05411 -0.924 0.0 2.03839 -0.92875 0.0 2.021 -0.931 0.0 2.00164 -0.92941 0.0 1.97978 -0.92459 0.0 1.95575 -0.9165 0.0 1.92989 -0.90507 0.0 1.90253 -0.89026 0.0 1.874 -0.872 0.0 1.874 -0.968 0.0 1.90188 -0.98145 0.0 1.928 -0.99196 0.0 1.95313 -0.99975 0.0 1.978 -1.00504 0.0 2.00337 -1.00805 0.0 2.03 -1.009 0.0 2.07048 -1.00471 0.0 2.10615 -0.99233 0.0 2.13587 -0.97262 0.0 2.15852 -0.94633 0.0 2.17294 -0.91421 0.0 2.178 -0.877 0.0 2.17566 -0.8551 0.0 2.16826 -0.83478 0.0 2.15525 -0.81512 0.0 2.13607 -0.79522 0.0 2.11018 -0.77415 0.0 2.077 -0.751 0.0 2.0415 -0.72975 0.0 2.01363 -0.71167 0.0 1.99288 -0.69625 0.0 1.9787 -0.683 0.0 1.97059 -0.67142 0.0 1.968 -0.661 0.0 1.96987 -0.64963 0.0 1.9753 -0.6397 0.0 1.984 -0.6315 0.0 1.9957 -0.6253 0.0 2.01013 -0.62137 0.0 2.027 -0.62 0.0 2.04462 -0.62119 0.0 2.06426 -0.62485 0.0 2.08562 -0.63113 0.0 2.10841 -0.64015 0.0 2.1323 -0.65206 0.0 2.157 -0.667 0.0 1.77 -1.0 0.0 1.77 -0.551 0.0 1.681 -0.551 0.0 1.681 -0.872 0.0 1.66578 -0.8909 0.0 1.64926 -0.90656 0.0 1.63163 -0.91887 0.0 1.61307 -0.92778 0.0 1.5938 -0.93318 0.0 1.574 -0.935 0.0 1.546 -0.93204 0.0 1.52304 -0.92333 0.0 1.50513 -0.90912 0.0 1.4923 -0.88967 0.0 1.48458 -0.86521 0.0 1.482 -0.836 0.0 1.482 -0.551 0.0 1.393 -0.551 0.0 1.393 -0.83 0.0 1.39816 -0.88284 0.0 1.41296 -0.92707 0.0 1.43638 -0.96225 0.0 1.46737 -0.98793 0.0 1.50492 -1.00366 0.0 1.548 -1.009 0.0 1.57056 -1.00689 0.0 1.59381 -1.00078 0.0 1.61713 -0.991 0.0 1.63985 -0.97789 0.0 1.66136 -0.96178 0.0 1.681 -0.943 0.0 1.681 -1.0 0.0 1.054 -0.542 0.0 0.98992 -0.55 0.0 0.933 -0.5727 0.0 0.88525 -0.60812 0.0 0.84867 -0.6543 0.0 0.82525 -0.70925 0.0 0.817 -0.771 0.0 0.82497 -0.83655 0.0 0.84778 -0.89404 0.0 0.88375 -0.94175 0.0 0.93122 -0.97796 0.0 0.98853 -1.00095 0.0 1.054 -1.009 0.0 1.122 -1.00123 0.0 1.181 -0.97885 0.0 1.2295 -0.94325 0.0 1.266 -0.89581 0.0 1.289 -0.83794 0.0 1.297 -0.771 0.0 1.28879 -0.70786 0.0 1.26533 -0.65252 0.0 1.22838 -0.60662 0.0 1.17967 -0.57181 0.0 1.12096 -0.54973 0.0 1.053 -0.622 0.0 1.09524 -0.62707 0.0 1.13222 -0.64156 0.0 1.16288 -0.66438 0.0 1.18611 -0.69444 0.0 1.20085 -0.73068 0.0 1.206 -0.772 0.0 1.20119 -0.81731 0.0 1.18722 -0.85581 0.0 1.16475 -0.88688 0.0 1.13444 -0.90985 0.0 1.09697 -0.92411 0.0 1.053 -0.929 0.0 1.0124 -0.92389 0.0 0.97719 -0.90915 0.0 0.94825 -0.88563 0.0 0.92648 -0.85419 0.0 0.91277 -0.81569 0.0 0.908 -0.771 0.0 0.91291 -0.7301 0.0 0.92693 -0.69415 0.0 0.949 -0.66425 0.0 0.97807 -0.64152 0.0 1.01309 -0.62706 0.0 0.709 -0.318 0.0 0.618 -0.318 0.0 0.391 -0.598 0.0 0.165 -0.318 0.0 0.073 -0.318 0.0 0.073 -1.0 0.0 0.171 -1.0 0.0 0.171 -0.469 0.0 0.173 -0.469 0.0 0.383 -0.733 0.0 0.399 -0.733 0.0 0.609 -0.469 0.0 0.611 -0.469 0.0 0.611 -1.0 0.0 0.709 -1.0 0.0 7.379 0.542 0.0 7.212 0.379 0.0 7.212 0.369 0.0 7.29 0.369 0.0 7.29 0.132 0.0 7.29408 0.09343 0.0 7.3063 0.05944 0.0 7.32663 0.03112 0.0 7.35504 0.00956 0.0 7.39151 -0.00418 0.0 7.436 -0.009 0.0 7.45192 -0.00796 0.0 7.47 -0.005 0.0 7.48925 -0.00038 0.0 7.50867 0.00567 0.0 7.52725 0.01288 0.0 7.544 0.021 0.0 7.544 0.104 0.0 7.52624 0.09392 0.0 7.50893 0.08567 0.0 7.492 0.07925 0.0 7.47541 0.07467 0.0 7.45909 0.07192 0.0 7.443 0.071 0.0 7.42923 0.07236 0.0 7.41485 0.07685 0.0 7.40125 0.08513 0.0 7.38982 0.09781 0.0 7.38194 0.11556 0.0 7.379 0.139 0.0 7.379 0.369 0.0 7.521 0.369 0.0 7.521 0.449 0.0 7.379 0.449 0.0 7.151 0.421 0.0 7.12782 0.43242 0.0 7.10522 0.4417 0.0 7.08313 0.44888 0.0 7.06145 0.45396 0.0 7.0401 0.457 0.0 7.019 0.458 0.0 6.97679 0.45424 0.0 6.94063 0.44326 0.0 6.91125 0.4255 0.0 6.88937 0.40141 0.0 6.87571 0.37143 0.0 6.871 0.336 0.0 6.88656 0.28229 0.0 6.92545 0.24 0.0 6.976 0.20588 0.0 7.02656 0.17667 0.0 7.06545 0.14913 0.0 7.081 0.12 0.0 7.07861 0.10525 0.0 7.07189 0.093 0.0 7.0615 0.08325 0.0 7.04811 0.076 0.0 7.03239 0.07125 0.0 7.015 0.069 0.0 6.99564 0.07059 0.0 6.97378 0.07541 0.0 6.94975 0.0835 0.0 6.92389 0.09493 0.0 6.89653 0.10974 0.0 6.868 0.128 0.0 6.868 0.032 0.0 6.89588 0.01855 0.0 6.922 0.00804 0.0 6.94713 0.00025 0.0 6.972 -0.00504 0.0 6.99738 -0.00805 0.0 7.024 -0.009 0.0 7.06448 -0.00471 0.0 7.10015 0.00767 0.0 7.12988 0.02737 0.0 7.15252 0.05367 0.0 7.16694 0.08579 0.0 7.172 0.123 0.0 7.16966 0.1449 0.0 7.16226 0.16522 0.0 7.14925 0.18488 0.0 7.13007 0.20478 0.0 7.10418 0.22585 0.0 7.071 0.249 0.0 7.0355 0.27025 0.0 7.00763 0.28833 0.0 6.98688 0.30375 0.0 6.9727 0.317 0.0 6.96459 0.32858 0.0 6.962 0.339 0.0 6.96387 0.35037 0.0 6.9693 0.3603 0.0 6.978 0.3685 0.0 6.9897 0.3747 0.0 7.00413 0.37863 0.0 7.021 0.38 0.0 7.03862 0.37881 0.0 7.05826 0.37515 0.0 7.07963 0.36887 0.0 7.10241 0.35985 0.0 7.1263 0.34794 0.0 7.151 0.333 0.0 6.786 0.13 0.0 6.76007 0.11419 0.0 6.73419 0.10089 0.0 6.70825 0.09025 0.0 6.68215 0.08244 0.0 6.65577 0.07764 0.0 6.629 0.076 0.0 6.58893 0.07982 0.0 6.55474 0.09122 0.0 6.5265 0.11013 0.0 6.50426 0.13644 0.0 6.48807 0.1701 0.0 6.478 0.211 0.0 6.794 0.211 0.0 6.78782 0.28694 0.0 6.76989 0.34881 0.0 6.74113 0.39675 0.0 6.70245 0.43085 0.0 6.65476 0.45123 0.0 6.599 0.458 0.0 6.54039 0.45056 0.0 6.48945 0.42911 0.0 6.4475 0.395 0.0 6.41589 0.34956 0.0 6.39595 0.29411 0.0 6.389 0.23 0.0 6.39543 0.16924 0.0 6.41441 0.11293 0.0 6.4455 0.064 0.0 6.48826 0.02541 0.0 6.54224 9e-05 0.0 6.607 -0.009 0.0 6.6429 -0.00757 0.0 6.67519 -0.00326 0.0 6.70475 0.004 0.0 6.73248 0.01426 0.0 6.75927 0.02757 0.0 6.786 0.044 0.0 6.48 0.27 0.0 6.48841 0.30288 0.0 6.50159 0.33033 0.0 6.5195 0.35213 0.0 6.54207 0.368 0.0 6.56926 0.37771 0.0 6.601 0.381 0.0 6.63045 0.3775 0.0 6.65556 0.36733 0.0 6.676 0.351 0.0 6.69144 0.329 0.0 6.70156 0.30183 0.0 6.706 0.27 0.0 6.331 0.682 0.0 5.761 0.682 0.0 5.761 0.594 0.0 5.997 0.594 0.0 5.997 0.0 0.0 6.095 0.0 0.0 6.095 0.594 0.0 6.331 0.594 0.0 5.405 0.421 0.0 5.38182 0.43242 0.0 5.35922 0.4417 0.0 5.33713 0.44888 0.0 5.31544 0.45396 0.0 5.2941 0.457 0.0 5.273 0.458 0.0 5.23079 0.45424 0.0 5.19463 0.44326 0.0 5.16525 0.4255 0.0 5.14337 0.40141 0.0 5.12971 0.37143 0.0 5.125 0.336 0.0 5.14056 0.28229 0.0 5.17944 0.24 0.0 5.23 0.20588 0.0 5.28056 0.17667 0.0 5.31945 0.14913 0.0 5.335 0.12 0.0 5.33261 0.10525 0.0 5.32589 0.093 0.0 5.3155 0.08325 0.0 5.30211 0.076 0.0 5.28639 0.07125 0.0 5.269 0.069 0.0 5.24964 0.07059 0.0 5.22778 0.07541 0.0 5.20375 0.0835 0.0 5.17789 0.09493 0.0 5.15053 0.10974 0.0 5.122 0.128 0.0 5.122 0.032 0.0 5.14988 0.01855 0.0 5.176 0.00804 0.0 5.20113 0.00025 0.0 5.226 -0.00504 0.0 5.25138 -0.00805 0.0 5.278 -0.009 0.0 5.31848 -0.00471 0.0 5.35415 0.00767 0.0 5.38388 0.02737 0.0 5.40652 0.05367 0.0 5.42094 0.08579 0.0 5.426 0.123 0.0 5.42366 0.1449 0.0 5.41626 0.16522 0.0 5.40325 0.18488 0.0 5.38407 0.20478 0.0 5.35818 0.22585 0.0 5.325 0.249 0.0 5.2895 0.27025 0.0 5.26163 0.28833 0.0 5.24088 0.30375 0.0 5.2267 0.317 0.0 5.21859 0.32858 0.0 5.216 0.339 0.0 5.21787 0.35037 0.0 5.2233 0.3603 0.0 5.232 0.3685 0.0 5.2437 0.3747 0.0 5.25813 0.37863 0.0 5.275 0.38 0.0 5.29262 0.37881 0.0 5.31226 0.37515 0.0 5.33363 0.36887 0.0 5.35641 0.35985 0.0 5.3803 0.34794 0.0 5.405 0.333 0.0 5.036 0.427 0.0 5.01505 0.43589 0.0 4.99474 0.44348 0.0 4.97437 0.44963 0.0 4.95326 0.45419 0.0 4.9307 0.45702 0.0 4.906 0.458 0.0 4.84233 0.45035 0.0 4.788 0.42815 0.0 4.744 0.3925 0.0 4.71133 0.34452 0.0 4.691 0.28531 0.0 4.684 0.216 0.0 4.69158 0.1535 0.0 4.71333 0.099 0.0 4.74775 0.054 0.0 4.79333 0.02 0.0 4.84858 -0.0015 0.0 4.912 -0.009 0.0 4.93616 -0.00805 0.0 4.96096 -0.00537 0.0 4.98537 -0.00125 0.0 5.00837 0.00404 0.0 5.02892 0.01021 0.0 5.046 0.017 0.0 5.046 0.105 0.0 5.0242 0.09583 0.0 5.00359 0.08833 0.0 4.98387 0.0825 0.0 4.96474 0.07833 0.0 4.94588 0.07583 0.0 4.927 0.075 0.0 4.8838 0.07958 0.0 4.8467 0.09296 0.0 4.8165 0.11463 0.0 4.79396 0.14404 0.0 4.77987 0.18067 0.0 4.775 0.224 0.0 4.77952 0.26686 0.0 4.79252 0.30385 0.0 4.81313 0.33413 0.0 4.84048 0.35681 0.0 4.87373 0.37106 0.0 4.912 0.376 0.0 4.93119 0.3751 0.0 4.95015 0.37215 0.0 4.9695 0.36675 0.0 4.98985 0.35852 0.0 5.01182 0.34706 0.0 5.036 0.332 0.0 4.578 0.449 0.0 4.489 0.449 0.0 4.489 0.0 0.0 4.578 0.0 0.0 4.587 0.585 0.0 4.58509 0.599 0.0 4.5797 0.61163 0.0 4.57137 0.62238 0.0 4.56063 0.6307 0.0 4.548 0.63609 0.0 4.534 0.638 0.0 4.52 0.63609 0.0 4.50737 0.6307 0.0 4.49662 0.62238 0.0 4.4883 0.61163 0.0 4.48291 0.599 0.0 4.481 0.585 0.0 4.48291 0.571 0.0 4.4883 0.55837 0.0 4.49663 0.54763 0.0 4.50737 0.5393 0.0 4.52001 0.53391 0.0 4.534 0.532 0.0 4.548 0.53391 0.0 4.56063 0.5393 0.0 4.57138 0.54763 0.0 4.5797 0.55837 0.0 4.58509 0.571 0.0 4.363 0.421 0.0 4.33982 0.43242 0.0 4.31722 0.4417 0.0 4.29513 0.44888 0.0 4.27344 0.45396 0.0 4.2521 0.457 0.0 4.231 0.458 0.0 4.18879 0.45424 0.0 4.15263 0.44326 0.0 4.12325 0.4255 0.0 4.10137 0.40141 0.0 4.08771 0.37143 0.0 4.083 0.336 0.0 4.09856 0.28229 0.0 4.13744 0.24 0.0 4.188 0.20588 0.0 4.23856 0.17667 0.0 4.27744 0.14913 0.0 4.293 0.12 0.0 4.29061 0.10525 0.0 4.28389 0.093 0.0 4.2735 0.08325 0.0 4.26011 0.076 0.0 4.24439 0.07125 0.0 4.227 0.069 0.0 4.20764 0.07059 0.0 4.18578 0.07541 0.0 4.16175 0.0835 0.0 4.13589 0.09493 0.0 4.10853 0.10974 0.0 4.08 0.128 0.0 4.08 0.032 0.0 4.10787 0.01855 0.0 4.134 0.00804 0.0 4.15912 0.00025 0.0 4.184 -0.00504 0.0 4.20937 -0.00805 0.0 4.236 -0.009 0.0 4.27648 -0.00471 0.0 4.31215 0.00767 0.0 4.34188 0.02737 0.0 4.36452 0.05367 0.0 4.37894 0.08579 0.0 4.384 0.123 0.0 4.38166 0.1449 0.0 4.37426 0.16522 0.0 4.36125 0.18488 0.0 4.34207 0.20478 0.0 4.31618 0.22585 0.0 4.283 0.249 0.0 4.2475 0.27025 0.0 4.21963 0.28833 0.0 4.19887 0.30375 0.0 4.1847 0.317 0.0 4.17659 0.32858 0.0 4.174 0.339 0.0 4.17587 0.35037 0.0 4.1813 0.3603 0.0 4.19 0.3685 0.0 4.2017 0.3747 0.0 4.21613 0.37863 0.0 4.233 0.38 0.0 4.25062 0.37881 0.0 4.27026 0.37515 0.0 4.29163 0.36887 0.0 4.31441 0.35985 0.0 4.3383 0.34794 0.0 4.363 0.333 0.0 4.039 0.449 0.0 3.939 0.449 0.0 3.823 0.196 0.0 3.702 0.449 0.0 3.601 0.449 0.0 3.775 0.096 0.0 3.622 -0.23 0.0 3.721 -0.23 0.0 3.251 0.682 0.0 3.162 0.682 0.0 3.162 0.0 0.0 3.251 0.0 0.0 3.251 0.322 0.0 3.27117 0.34313 0.0 3.29004 0.35974 0.0 3.30813 0.37213 0.0 3.32596 0.38059 0.0 3.34408 0.38545 0.0 3.363 0.387 0.0 3.38827 0.38351 0.0 3.40982 0.37341 0.0 3.42725 0.35725 0.0 3.44019 0.33559 0.0 3.44823 0.30899 0.0 3.451 0.278 0.0 3.451 0.0 0.0 3.54 0.0 0.0 3.54 0.275 0.0 3.53478 0.33126 0.0 3.51989 0.37711 0.0 3.4965 0.41263 0.0 3.46578 0.43789 0.0 3.42889 0.45299 0.0 3.387 0.458 0.0 3.36207 0.45595 0.0 3.33759 0.44993 0.0 3.314 0.44013 0.0 3.29174 0.42674 0.0 3.27126 0.40997 0.0 3.253 0.39 0.0 3.251 0.39 0.0 2.661 0.682 0.0 2.661 0.0 0.0 2.759 0.0 0.0 2.759 0.295 0.0 2.861 0.295 0.0 2.9329 0.30172 0.0 2.99085 0.32074 0.0 3.03525 0.35038 0.0 3.06648 0.38893 0.0 3.08493 0.4347 0.0 3.091 0.486 0.0 3.08527 0.53802 0.0 3.06785 0.58481 0.0 3.03838 0.6245 0.0 2.99648 0.65519 0.0 2.94181 0.67498 0.0 2.874 0.682 0.0 2.759 0.594 0.0 2.874 0.594 0.0 2.9135 0.58977 0.0 2.94363 0.57815 0.0 2.96538 0.56075 0.0 2.9797 0.53919 0.0 2.98759 0.51506 0.0 2.99 0.49 0.0 2.98618 0.45846 0.0 2.97511 0.43204 0.0 2.95737 0.411 0.0 2.93356 0.39563 0.0 2.90424 0.3862 0.0 2.87 0.383 0.0 2.759 0.383 0.0 2.147 0.542 0.0 1.98 0.379 0.0 1.98 0.369 0.0 2.058 0.369 0.0 2.058 0.132 0.0 2.06208 0.09343 0.0 2.0743 0.05944 0.0 2.09462 0.03112 0.0 2.12304 0.00956 0.0 2.1595 -0.00418 0.0 2.204 -0.009 0.0 2.21992 -0.00796 0.0 2.238 -0.005 0.0 2.25725 -0.00038 0.0 2.27667 0.00567 0.0 2.29525 0.01288 0.0 2.312 0.021 0.0 2.312 0.104 0.0 2.29424 0.09392 0.0 2.27693 0.08567 0.0 2.26 0.07925 0.0 2.24341 0.07467 0.0 2.22709 0.07192 0.0 2.211 0.071 0.0 2.19723 0.07236 0.0 2.18285 0.07685 0.0 2.16925 0.08513 0.0 2.15781 0.09781 0.0 2.14994 0.11556 0.0 2.147 0.139 0.0 2.147 0.369 0.0 2.289 0.369 0.0 2.289 0.449 0.0 2.147 0.449 0.0 1.939 0.13 0.0 1.91306 0.11419 0.0 1.88719 0.10089 0.0 1.86125 0.09025 0.0 1.83515 0.08244 0.0 1.80877 0.07764 0.0 1.782 0.076 0.0 1.74193 0.07982 0.0 1.70774 0.09122 0.0 1.6795 0.11013 0.0 1.65726 0.13644 0.0 1.64107 0.1701 0.0 1.631 0.211 0.0 1.947 0.211 0.0 1.94082 0.28694 0.0 1.92289 0.34881 0.0 1.89412 0.39675 0.0 1.85544 0.43085 0.0 1.80776 0.45123 0.0 1.752 0.458 0.0 1.69339 0.45056 0.0 1.64244 0.42911 0.0 1.6005 0.395 0.0 1.56889 0.34956 0.0 1.54894 0.29411 0.0 1.542 0.23 0.0 1.54843 0.16924 0.0 1.56741 0.11293 0.0 1.5985 0.064 0.0 1.64126 0.02541 0.0 1.69524 9e-05 0.0 1.76 -0.009 0.0 1.7959 -0.00757 0.0 1.82819 -0.00326 0.0 1.85775 0.004 0.0 1.88548 0.01426 0.0 1.91227 0.02757 0.0 1.939 0.044 0.0 1.633 0.27 0.0 1.64141 0.30288 0.0 1.65459 0.33033 0.0 1.6725 0.35213 0.0 1.69507 0.368 0.0 1.72226 0.37771 0.0 1.754 0.381 0.0 1.78344 0.3775 0.0 1.80856 0.36733 0.0 1.829 0.351 0.0 1.84444 0.329 0.0 1.85456 0.30183 0.0 1.859 0.27 0.0 1.436 0.682 0.0 1.347 0.682 0.0 1.347 0.0 0.0 1.436 0.0 0.0 1.217 0.682 0.0 1.128 0.682 0.0 1.128 0.0 0.0 1.217 0.0 0.0 1.0 0.0 0.0 1.0 0.449 0.0 0.911 0.449 0.0 0.911 0.128 0.0 0.89578 0.1091 0.0 0.87926 0.09344 0.0 0.86163 0.08113 0.0 0.84307 0.07222 0.0 0.8238 0.06682 0.0 0.804 0.065 0.0 0.776 0.06796 0.0 0.75304 0.07667 0.0 0.73513 0.09088 0.0 0.7223 0.11033 0.0 0.71458 0.13479 0.0 0.712 0.164 0.0 0.712 0.449 0.0 0.623 0.449 0.0 0.623 0.17 0.0 0.62816 0.11716 0.0 0.64296 0.07293 0.0 0.66638 0.03775 0.0 0.69737 0.01207 0.0 0.73492 -0.00366 0.0 0.778 -0.009 0.0 0.80056 -0.00689 0.0 0.82381 -0.00078 0.0 0.84712 0.009 0.0 0.86985 0.02211 0.0 0.89136 0.03822 0.0 0.911 0.057 0.0 0.911 0.0 0.0 0.075 0.0 0.0 0.309 0.0 0.0 0.38571 0.00765 0.0 0.44567 0.02852 0.0 0.49013 0.0595 0.0 0.52033 0.09748 0.0 0.53754 0.13935 0.0 0.543 0.182 0.0 0.53794 0.22581 0.0 0.52315 0.26481 0.0 0.49925 0.29838 0.0 0.46685 0.32585 0.0 0.42656 0.34661 0.0 0.379 0.36 0.0 0.379 0.362 0.0 0.41136 0.37795 0.0 0.43752 0.39696 0.0 0.45763 0.41925 0.0 0.47181 0.44504 0.0 0.48023 0.47455 0.0 0.483 0.508 0.0 0.47765 0.55075 0.0 0.46122 0.59133 0.0 0.43313 0.62725 0.0 0.39278 0.656 0.0 0.3396 0.67508 0.0 0.273 0.682 0.0 0.075 0.682 0.0 0.173 0.594 0.0 0.263 0.594 0.0 0.30306 0.5905 0.0 0.33385 0.5807 0.0 0.35625 0.56563 0.0 0.37115 0.5463 0.0 0.37944 0.52375 0.0 0.382 0.499 0.0 0.37807 0.46558 0.0 0.36622 0.4383 0.0 0.34638 0.41713 0.0 0.31844 0.40204 0.0 0.28235 0.393 0.0 0.238 0.39 0.0 0.173 0.39 0.0 0.173 0.302 0.0 0.291 0.302 0.0 0.33795 0.29845 0.0 0.37593 0.2883 0.0 0.40513 0.27225 0.0 0.42574 0.25104 0.0 0.43797 0.22538 0.0 0.442 0.196 0.0 0.43917 0.17029 0.0 0.4297 0.14533 0.0 0.41212 0.12288 0.0 0.38496 0.10467 0.0 0.34675 0.09246 0.0 0.296 0.088 0.0 0.173 0.088 0.0 + + + + + + + + + + 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 + + + + + + + + + + 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 + + + + + + + + + + + + + + +

20 0 19 1 18 2 20 3 18 4 17 5 21 6 20 7 17 8 21 9 17 10 16 11 22 12 21 13 16 14 22 15 16 16 44 17 44 18 16 19 45 20 45 21 16 22 15 23 23 24 22 25 43 26 43 27 22 28 44 29 23 30 43 31 42 32 46 33 45 34 15 35 23 36 42 37 41 38 47 39 46 40 15 41 23 42 41 43 40 44 48 45 47 46 15 47 24 48 23 49 40 50 48 51 15 52 14 53 24 54 40 55 39 56 49 57 48 58 14 59 24 60 39 61 38 62 50 63 49 64 14 65 25 66 24 67 38 68 50 69 14 70 13 71 25 72 38 73 50 74 25 75 50 76 13 77 26 78 25 79 12 80 12 81 25 82 13 83 26 84 12 85 11 86 26 87 11 88 10 89 27 90 26 91 10 92 27 93 10 94 9 95 1 96 0 97 37 98 2 99 1 100 37 101 28 102 27 103 9 104 28 105 9 106 8 107 3 108 2 109 37 110 28 111 8 112 7 113 4 114 3 115 37 116 5 117 4 118 37 119 28 120 7 121 6 122 6 123 5 124 37 125 28 126 6 127 37 128 29 129 28 130 37 131 29 132 37 133 36 134 29 135 36 136 35 137 30 138 29 139 35 140 30 141 35 142 34 143 30 144 34 145 33 146 31 147 30 148 33 149 31 150 33 151 32 152 52 153 51 154 84 155 52 156 84 157 83 158 52 159 83 160 82 161 53 162 52 163 82 164 54 165 53 166 82 167 55 168 54 169 81 170 81 171 54 172 82 173 55 174 81 175 80 176 55 177 80 178 79 179 56 180 55 181 79 182 56 183 79 184 78 185 69 186 68 187 67 188 56 189 78 190 77 191 70 192 69 193 67 194 57 195 56 196 77 197 71 198 70 199 67 200 57 201 77 202 76 203 72 204 71 205 67 206 57 207 76 208 75 209 73 210 72 211 67 212 57 213 75 214 74 215 74 216 73 217 67 218 57 219 74 220 67 221 58 222 57 223 67 224 59 225 58 226 67 227 59 228 67 229 66 230 59 231 66 232 65 233 60 234 59 235 65 236 60 237 65 238 64 239 60 240 64 241 63 242 61 243 60 244 63 245 61 246 63 247 62 248 105 249 104 250 103 251 106 252 105 253 103 254 106 255 103 256 102 257 107 258 106 259 102 260 108 261 107 262 102 263 108 264 102 265 101 266 109 267 108 268 101 269 109 270 101 271 100 272 110 273 109 274 100 275 111 276 110 277 112 278 112 279 110 280 113 281 113 282 110 283 114 284 114 285 110 286 115 287 115 288 110 289 116 290 116 291 110 292 117 293 117 294 110 295 100 296 117 297 100 298 118 299 118 300 100 301 99 302 119 303 118 304 99 305 120 306 119 307 99 308 120 309 99 310 98 311 121 312 120 313 98 314 122 315 121 316 98 317 123 318 122 319 98 320 123 321 98 322 97 323 124 324 123 325 97 326 125 327 124 328 174 329 174 330 124 331 97 332 126 333 125 334 174 335 127 336 126 337 174 338 127 339 174 340 173 341 156 342 174 343 97 344 128 345 127 346 173 347 128 348 173 349 172 350 129 351 128 352 172 353 129 354 172 355 171 356 129 357 171 358 170 359 130 360 129 361 170 362 130 363 170 364 169 365 130 366 169 367 168 368 131 369 130 370 168 371 131 372 168 373 167 374 132 375 131 376 167 377 132 378 167 379 166 380 157 381 156 382 97 383 132 384 166 385 165 386 158 387 157 388 97 389 86 390 85 391 155 392 158 393 97 394 96 395 87 396 86 397 155 398 133 399 132 400 165 401 133 402 165 403 164 404 158 405 96 406 95 407 159 408 158 409 95 410 88 411 87 412 155 413 159 414 95 415 94 416 160 417 159 418 94 419 89 420 88 421 155 422 133 423 164 424 163 425 160 426 94 427 93 428 90 429 89 430 155 431 161 432 160 433 93 434 161 435 93 436 92 437 91 438 90 439 155 440 161 441 92 442 91 443 133 444 163 445 162 446 161 447 91 448 155 449 162 450 161 451 155 452 133 453 162 454 143 455 143 456 162 457 155 458 134 459 133 460 143 461 134 462 143 463 142 464 144 465 143 466 155 467 144 468 155 469 154 470 135 471 134 472 142 473 135 474 142 475 141 476 145 477 144 478 154 479 145 480 154 481 153 482 135 483 141 484 140 485 146 486 145 487 153 488 136 489 135 490 140 491 146 492 153 493 152 494 136 495 140 496 139 497 147 498 146 499 152 500 147 501 152 502 151 503 136 504 139 505 138 506 148 507 147 508 151 509 137 510 136 511 138 512 148 513 151 514 150 515 149 516 148 517 150 518 177 519 176 520 175 521 177 522 175 523 256 524 178 525 177 526 256 527 179 528 178 529 256 530 180 531 179 532 255 533 255 534 179 535 256 536 180 537 255 538 275 539 275 540 255 541 254 542 181 543 180 544 274 545 274 546 180 547 275 548 276 549 275 550 254 551 277 552 276 553 254 554 181 555 274 556 273 557 277 558 254 559 253 560 278 561 277 562 253 563 181 564 273 565 272 566 279 567 278 568 253 569 181 570 272 571 271 572 279 573 253 574 252 575 182 576 181 577 271 578 280 579 279 580 252 581 280 582 252 583 251 584 182 585 271 586 270 587 280 588 251 589 250 590 257 591 280 592 250 593 182 594 270 595 269 596 257 597 250 598 249 599 183 600 182 601 269 602 258 603 257 604 249 605 183 606 269 607 268 608 258 609 249 610 248 611 184 612 183 613 268 614 259 615 258 616 248 617 184 618 268 619 267 620 259 621 248 622 247 623 185 624 184 625 267 626 260 627 259 628 247 629 186 630 185 631 267 632 186 633 267 634 266 635 260 636 247 637 246 638 187 639 186 640 266 641 261 642 260 643 246 644 187 645 266 646 265 647 261 648 246 649 245 650 188 651 187 652 265 653 262 654 261 655 245 656 188 657 265 658 264 659 263 660 262 661 245 662 188 663 264 664 263 665 189 666 188 667 263 668 189 669 263 670 245 671 189 672 245 673 244 674 190 675 189 676 244 677 190 678 244 679 243 680 191 681 190 682 243 683 191 684 243 685 242 686 192 687 191 688 242 689 193 690 192 691 242 692 194 693 193 694 242 695 194 696 242 697 241 698 195 699 194 700 241 701 196 702 195 703 241 704 197 705 196 706 241 707 197 708 241 709 240 710 198 711 197 712 240 713 198 714 240 715 239 716 198 717 239 718 238 719 199 720 198 721 238 722 199 723 238 724 237 725 200 726 199 727 237 728 201 729 200 730 237 731 201 732 237 733 236 734 202 735 201 736 236 737 202 738 236 739 235 740 203 741 202 742 235 743 203 744 235 745 234 746 204 747 203 748 234 749 204 750 234 751 233 752 205 753 204 754 233 755 205 756 233 757 232 758 206 759 205 760 232 761 206 762 232 763 231 764 207 765 206 766 231 767 207 768 231 769 230 770 208 771 207 772 230 773 208 774 230 775 229 776 209 777 208 778 229 779 209 780 229 781 228 782 210 783 209 784 228 785 210 786 228 787 299 788 299 789 228 790 300 791 300 792 228 793 227 794 211 795 210 796 298 797 298 798 210 799 299 800 301 801 300 802 227 803 211 804 298 805 297 806 302 807 301 808 227 809 211 810 297 811 296 812 302 813 227 814 226 815 303 816 302 817 226 818 212 819 211 820 296 821 212 822 296 823 295 824 304 825 303 826 226 827 212 828 295 829 294 830 304 831 226 832 225 833 213 834 212 835 294 836 281 837 304 838 225 839 213 840 294 841 293 842 281 843 225 844 224 845 213 846 293 847 292 848 214 849 213 850 292 851 282 852 281 853 224 854 214 855 292 856 291 857 283 858 282 859 224 860 214 861 291 862 290 863 283 864 224 865 223 866 284 867 283 868 223 869 215 870 214 871 290 872 215 873 290 874 289 875 285 876 284 877 223 878 215 879 289 880 288 881 286 882 285 883 223 884 215 885 288 886 287 887 287 888 286 889 223 890 215 891 287 892 223 893 215 894 223 895 222 896 216 897 215 898 222 899 217 900 216 901 222 902 217 903 222 904 221 905 218 906 217 907 221 908 218 909 221 910 220 911 219 912 218 913 220 914 316 915 315 916 314 917 317 918 316 919 314 920 317 921 314 922 313 923 318 924 317 925 313 926 318 927 313 928 312 929 319 930 318 931 312 932 319 933 312 934 311 935 320 936 319 937 311 938 320 939 311 940 310 941 321 942 320 943 310 944 321 945 310 946 309 947 322 948 321 949 309 950 322 951 309 952 332 953 323 954 322 955 332 956 323 957 332 958 331 959 324 960 323 961 331 962 324 963 331 964 330 965 325 966 324 967 330 968 325 969 330 970 329 971 326 972 325 973 329 974 326 975 329 976 328 977 327 978 326 979 328 980 307 981 306 982 305 983 307 984 305 985 308 986 333 987 339 988 338 989 333 990 338 991 337 992 337 993 336 994 335 995 337 996 335 997 334 998 333 999 337 1000 334 1001 360 1002 359 1003 358 1004 361 1005 360 1006 358 1007 361 1008 358 1009 357 1010 362 1011 361 1012 357 1013 363 1014 362 1015 357 1016 363 1017 357 1018 356 1019 364 1020 363 1021 356 1022 364 1023 356 1024 355 1025 365 1026 364 1027 355 1028 366 1029 365 1030 367 1031 367 1032 365 1033 368 1034 368 1035 365 1036 369 1037 369 1038 365 1039 370 1040 370 1041 365 1042 371 1043 371 1044 365 1045 372 1046 372 1047 365 1048 355 1049 372 1050 355 1051 373 1052 373 1053 355 1054 354 1055 374 1056 373 1057 354 1058 375 1059 374 1060 354 1061 375 1062 354 1063 353 1064 376 1065 375 1066 353 1067 377 1068 376 1069 353 1070 378 1071 377 1072 353 1073 378 1074 353 1075 352 1076 379 1077 378 1078 352 1079 380 1080 379 1081 429 1082 429 1083 379 1084 352 1085 381 1086 380 1087 429 1088 382 1089 381 1090 429 1091 382 1092 429 1093 428 1094 411 1095 429 1096 352 1097 383 1098 382 1099 428 1100 383 1101 428 1102 427 1103 384 1104 383 1105 427 1106 384 1107 427 1108 426 1109 384 1110 426 1111 425 1112 385 1113 384 1114 425 1115 385 1116 425 1117 424 1118 385 1119 424 1120 423 1121 386 1122 385 1123 423 1124 386 1125 423 1126 422 1127 387 1128 386 1129 422 1130 387 1131 422 1132 421 1133 412 1134 411 1135 352 1136 387 1137 421 1138 420 1139 413 1140 412 1141 352 1142 341 1143 340 1144 410 1145 413 1146 352 1147 351 1148 342 1149 341 1150 410 1151 388 1152 387 1153 420 1154 388 1155 420 1156 419 1157 413 1158 351 1159 350 1160 414 1161 413 1162 350 1163 343 1164 342 1165 410 1166 414 1167 350 1168 349 1169 415 1170 414 1171 349 1172 344 1173 343 1174 410 1175 388 1176 419 1177 418 1178 415 1179 349 1180 348 1181 345 1182 344 1183 410 1184 416 1185 415 1186 348 1187 416 1188 348 1189 347 1190 346 1191 345 1192 410 1193 416 1194 347 1195 346 1196 388 1197 418 1198 417 1199 416 1200 346 1201 410 1202 417 1203 416 1204 410 1205 388 1206 417 1207 398 1208 398 1209 417 1210 410 1211 389 1212 388 1213 398 1214 389 1215 398 1216 397 1217 399 1218 398 1219 410 1220 399 1221 410 1222 409 1223 390 1224 389 1225 397 1226 390 1227 397 1228 396 1229 400 1230 399 1231 409 1232 400 1233 409 1234 408 1235 390 1236 396 1237 395 1238 401 1239 400 1240 408 1241 391 1242 390 1243 395 1244 401 1245 408 1246 407 1247 391 1248 395 1249 394 1250 402 1251 401 1252 407 1253 402 1254 407 1255 406 1256 391 1257 394 1258 393 1259 403 1260 402 1261 406 1262 392 1263 391 1264 393 1265 403 1266 406 1267 405 1268 404 1269 403 1270 405 1271 456 1272 455 1273 454 1274 457 1275 456 1276 454 1277 457 1278 454 1279 453 1280 458 1281 457 1282 453 1283 432 1284 431 1285 430 1286 432 1287 430 1288 462 1289 459 1290 458 1291 453 1292 459 1293 453 1294 452 1295 460 1296 459 1297 452 1298 460 1299 452 1300 451 1301 461 1302 460 1303 440 1304 440 1305 460 1306 451 1307 432 1308 462 1309 461 1310 432 1311 461 1312 434 1313 434 1314 461 1315 435 1316 435 1317 461 1318 436 1319 436 1320 461 1321 437 1322 437 1323 461 1324 438 1325 438 1326 461 1327 439 1328 439 1329 461 1330 440 1331 441 1332 440 1333 451 1334 442 1335 441 1336 451 1337 442 1338 451 1339 450 1340 443 1341 442 1342 450 1343 444 1344 443 1345 450 1346 445 1347 444 1348 450 1349 445 1350 450 1351 449 1352 432 1353 434 1354 433 1355 446 1356 445 1357 449 1358 447 1359 446 1360 449 1361 447 1362 449 1363 448 1364 464 1365 463 1366 486 1367 464 1368 486 1369 485 1370 465 1371 464 1372 485 1373 465 1374 485 1375 484 1376 466 1377 465 1378 484 1379 466 1380 484 1381 487 1382 487 1383 484 1384 488 1385 488 1386 484 1387 483 1388 467 1389 466 1390 510 1391 510 1392 466 1393 487 1394 467 1395 510 1396 509 1397 489 1398 488 1399 483 1400 467 1401 509 1402 508 1403 490 1404 489 1405 483 1406 490 1407 483 1408 482 1409 468 1410 467 1411 508 1412 468 1413 508 1414 507 1415 491 1416 490 1417 482 1418 468 1419 507 1420 506 1421 492 1422 491 1423 482 1424 492 1425 482 1426 481 1427 469 1428 468 1429 506 1430 469 1431 506 1432 505 1433 493 1434 492 1435 481 1436 470 1437 469 1438 505 1439 470 1440 505 1441 504 1442 493 1443 481 1444 480 1445 494 1446 493 1447 480 1448 470 1449 504 1450 503 1451 495 1452 494 1453 480 1454 471 1455 470 1456 503 1457 495 1458 480 1459 479 1460 471 1461 503 1462 502 1463 496 1464 495 1465 479 1466 471 1467 502 1468 501 1469 497 1470 496 1471 479 1472 472 1473 471 1474 501 1475 497 1476 479 1477 478 1478 472 1479 501 1480 500 1481 498 1482 497 1483 478 1484 472 1485 500 1486 499 1487 499 1488 498 1489 478 1490 472 1491 499 1492 478 1493 473 1494 472 1495 478 1496 473 1497 478 1498 477 1499 474 1500 473 1501 477 1502 474 1503 477 1504 476 1505 475 1506 474 1507 476 1508 512 1509 511 1510 544 1511 512 1512 544 1513 543 1514 512 1515 543 1516 542 1517 513 1518 512 1519 542 1520 514 1521 513 1522 542 1523 515 1524 514 1525 541 1526 541 1527 514 1528 542 1529 515 1530 541 1531 540 1532 515 1533 540 1534 539 1535 516 1536 515 1537 539 1538 516 1539 539 1540 538 1541 529 1542 528 1543 527 1544 516 1545 538 1546 537 1547 530 1548 529 1549 527 1550 517 1551 516 1552 537 1553 531 1554 530 1555 527 1556 517 1557 537 1558 536 1559 532 1560 531 1561 527 1562 517 1563 536 1564 535 1565 533 1566 532 1567 527 1568 517 1569 535 1570 534 1571 534 1572 533 1573 527 1574 517 1575 534 1576 527 1577 518 1578 517 1579 527 1580 519 1581 518 1582 527 1583 519 1584 527 1585 526 1586 519 1587 526 1588 525 1589 520 1590 519 1591 525 1592 520 1593 525 1594 524 1595 520 1596 524 1597 523 1598 521 1599 520 1600 523 1601 521 1602 523 1603 522 1604 552 1605 551 1606 550 1607 552 1608 550 1609 549 1610 553 1611 552 1612 549 1613 553 1614 549 1615 548 1616 553 1617 548 1618 547 1619 554 1620 553 1621 547 1622 554 1623 547 1624 546 1625 554 1626 546 1627 545 1628 555 1629 554 1630 545 1631 555 1632 545 1633 606 1634 606 1635 545 1636 607 1637 607 1638 545 1639 608 1640 608 1641 545 1642 609 1643 609 1644 545 1645 610 1646 610 1647 545 1648 611 1649 611 1650 545 1651 612 1652 556 1653 555 1654 606 1655 556 1656 606 1657 605 1658 556 1659 605 1660 604 1661 556 1662 604 1663 603 1664 557 1665 556 1666 603 1667 557 1668 603 1669 602 1670 557 1671 602 1672 601 1673 557 1674 601 1675 600 1676 557 1677 600 1678 599 1679 558 1680 557 1681 599 1682 558 1683 599 1684 598 1685 558 1686 598 1687 597 1688 558 1689 597 1690 596 1691 558 1692 596 1693 595 1694 559 1695 558 1696 595 1697 559 1698 595 1699 594 1700 559 1701 594 1702 593 1703 560 1704 559 1705 593 1706 560 1707 593 1708 592 1709 561 1710 560 1711 592 1712 561 1713 592 1714 591 1715 561 1716 591 1717 590 1718 562 1719 561 1720 590 1721 562 1722 590 1723 589 1724 563 1725 562 1726 589 1727 563 1728 589 1729 588 1730 576 1731 575 1732 574 1733 563 1734 588 1735 587 1736 564 1737 563 1738 587 1739 576 1740 574 1741 573 1742 565 1743 564 1744 587 1745 576 1746 573 1747 572 1748 566 1749 565 1750 587 1751 566 1752 587 1753 586 1754 576 1755 572 1756 571 1757 567 1758 566 1759 586 1760 568 1761 567 1762 586 1763 576 1764 571 1765 570 1766 569 1767 568 1768 586 1769 576 1770 570 1771 569 1772 576 1773 569 1774 586 1775 576 1776 586 1777 585 1778 577 1779 576 1780 585 1781 577 1782 585 1783 584 1784 578 1785 577 1786 584 1787 579 1788 578 1789 584 1790 579 1791 584 1792 583 1793 580 1794 579 1795 583 1796 580 1797 583 1798 582 1799 581 1800 580 1801 582 1802 618 1803 617 1804 616 1805 618 1806 616 1807 615 1808 615 1809 614 1810 613 1811 615 1812 613 1813 620 1814 618 1815 615 1816 620 1817 619 1818 618 1819 620 1820 641 1821 640 1822 639 1823 641 1824 639 1825 638 1826 642 1827 641 1828 638 1829 642 1830 638 1831 637 1832 643 1833 642 1834 637 1835 643 1836 637 1837 665 1838 665 1839 637 1840 666 1841 666 1842 637 1843 636 1844 644 1845 643 1846 664 1847 664 1848 643 1849 665 1850 644 1851 664 1852 663 1853 667 1854 666 1855 636 1856 644 1857 663 1858 662 1859 668 1860 667 1861 636 1862 644 1863 662 1864 661 1865 669 1866 668 1867 636 1868 645 1869 644 1870 661 1871 669 1872 636 1873 635 1874 645 1875 661 1876 660 1877 670 1878 669 1879 635 1880 645 1881 660 1882 659 1883 671 1884 670 1885 635 1886 646 1887 645 1888 659 1889 671 1890 635 1891 634 1892 646 1893 659 1894 671 1895 646 1896 671 1897 634 1898 647 1899 646 1900 633 1901 633 1902 646 1903 634 1904 647 1905 633 1906 632 1907 647 1908 632 1909 631 1910 648 1911 647 1912 631 1913 648 1914 631 1915 630 1916 622 1917 621 1918 658 1919 623 1920 622 1921 658 1922 649 1923 648 1924 630 1925 649 1926 630 1927 629 1928 624 1929 623 1930 658 1931 649 1932 629 1933 628 1934 625 1935 624 1936 658 1937 626 1938 625 1939 658 1940 649 1941 628 1942 627 1943 627 1944 626 1945 658 1946 649 1947 627 1948 658 1949 650 1950 649 1951 658 1952 650 1953 658 1954 657 1955 650 1956 657 1957 656 1958 651 1959 650 1960 656 1961 651 1962 656 1963 655 1964 651 1965 655 1966 654 1967 652 1968 651 1969 654 1970 652 1971 654 1972 653 1973 680 1974 679 1975 678 1976 680 1977 678 1978 681 1979 674 1980 673 1981 672 1982 674 1983 672 1984 677 1985 675 1986 674 1987 677 1988 675 1989 677 1990 676 1991 705 1992 704 1993 703 1994 705 1995 703 1996 702 1997 706 1998 705 1999 702 2000 706 2001 702 2002 701 2003 683 2004 682 2005 712 2006 683 2007 712 2008 711 2009 707 2010 706 2011 701 2012 707 2013 701 2014 700 2015 707 2016 700 2017 699 2018 708 2019 707 2020 699 2021 708 2022 699 2023 698 2024 709 2025 708 2026 698 2027 709 2028 698 2029 691 2030 691 2031 698 2032 692 2033 692 2034 698 2035 693 2036 693 2037 698 2038 694 2039 694 2040 698 2041 695 2042 695 2043 698 2044 696 2045 696 2046 698 2047 697 2048 710 2049 709 2050 690 2051 690 2052 709 2053 691 2054 710 2055 690 2056 689 2057 710 2058 689 2059 688 2060 683 2061 711 2062 710 2063 683 2064 710 2065 687 2066 687 2067 710 2068 688 2069 683 2070 687 2071 686 2072 683 2073 686 2074 685 2075 683 2076 685 2077 684 2078 714 2079 713 2080 736 2081 714 2082 736 2083 735 2084 715 2085 714 2086 735 2087 715 2088 735 2089 734 2090 716 2091 715 2092 734 2093 716 2094 734 2095 737 2096 737 2097 734 2098 738 2099 738 2100 734 2101 733 2102 717 2103 716 2104 760 2105 760 2106 716 2107 737 2108 717 2109 760 2110 759 2111 739 2112 738 2113 733 2114 717 2115 759 2116 758 2117 740 2118 739 2119 733 2120 740 2121 733 2122 732 2123 718 2124 717 2125 758 2126 718 2127 758 2128 757 2129 741 2130 740 2131 732 2132 718 2133 757 2134 756 2135 742 2136 741 2137 732 2138 742 2139 732 2140 731 2141 719 2142 718 2143 756 2144 719 2145 756 2146 755 2147 743 2148 742 2149 731 2150 720 2151 719 2152 755 2153 720 2154 755 2155 754 2156 743 2157 731 2158 730 2159 744 2160 743 2161 730 2162 720 2163 754 2164 753 2165 745 2166 744 2167 730 2168 721 2169 720 2170 753 2171 745 2172 730 2173 729 2174 721 2175 753 2176 752 2177 746 2178 745 2179 729 2180 721 2181 752 2182 751 2183 747 2184 746 2185 729 2186 722 2187 721 2188 751 2189 747 2190 729 2191 728 2192 722 2193 751 2194 750 2195 748 2196 747 2197 728 2198 722 2199 750 2200 749 2201 749 2202 748 2203 728 2204 722 2205 749 2206 728 2207 723 2208 722 2209 728 2210 723 2211 728 2212 727 2213 724 2214 723 2215 727 2216 724 2217 727 2218 726 2219 725 2220 724 2221 726 2222 768 2223 767 2224 766 2225 768 2226 766 2227 765 2228 769 2229 768 2230 765 2231 769 2232 765 2233 764 2234 769 2235 764 2236 763 2237 770 2238 769 2239 763 2240 770 2241 763 2242 762 2243 770 2244 762 2245 761 2246 771 2247 770 2248 761 2249 771 2250 761 2251 822 2252 822 2253 761 2254 823 2255 823 2256 761 2257 824 2258 824 2259 761 2260 825 2261 825 2262 761 2263 826 2264 826 2265 761 2266 827 2267 827 2268 761 2269 828 2270 772 2271 771 2272 822 2273 772 2274 822 2275 821 2276 772 2277 821 2278 820 2279 772 2280 820 2281 819 2282 773 2283 772 2284 819 2285 773 2286 819 2287 818 2288 773 2289 818 2290 817 2291 773 2292 817 2293 816 2294 773 2295 816 2296 815 2297 774 2298 773 2299 815 2300 774 2301 815 2302 814 2303 774 2304 814 2305 813 2306 774 2307 813 2308 812 2309 774 2310 812 2311 811 2312 775 2313 774 2314 811 2315 775 2316 811 2317 810 2318 775 2319 810 2320 809 2321 776 2322 775 2323 809 2324 776 2325 809 2326 808 2327 777 2328 776 2329 808 2330 777 2331 808 2332 807 2333 777 2334 807 2335 806 2336 778 2337 777 2338 806 2339 778 2340 806 2341 805 2342 779 2343 778 2344 805 2345 779 2346 805 2347 804 2348 792 2349 791 2350 790 2351 779 2352 804 2353 803 2354 780 2355 779 2356 803 2357 792 2358 790 2359 789 2360 781 2361 780 2362 803 2363 792 2364 789 2365 788 2366 782 2367 781 2368 803 2369 782 2370 803 2371 802 2372 792 2373 788 2374 787 2375 783 2376 782 2377 802 2378 784 2379 783 2380 802 2381 792 2382 787 2383 786 2384 785 2385 784 2386 802 2387 792 2388 786 2389 785 2390 792 2391 785 2392 802 2393 792 2394 802 2395 801 2396 793 2397 792 2398 801 2399 793 2400 801 2401 800 2402 794 2403 793 2404 800 2405 795 2406 794 2407 800 2408 795 2409 800 2410 799 2411 796 2412 795 2413 799 2414 796 2415 799 2416 798 2417 797 2418 796 2419 798 2420 852 2421 851 2422 850 2423 852 2424 850 2425 849 2426 853 2427 852 2428 849 2429 853 2430 849 2431 848 2432 830 2433 829 2434 859 2435 830 2436 859 2437 858 2438 854 2439 853 2440 848 2441 854 2442 848 2443 847 2444 854 2445 847 2446 846 2447 855 2448 854 2449 846 2450 855 2451 846 2452 845 2453 856 2454 855 2455 845 2456 856 2457 845 2458 838 2459 838 2460 845 2461 839 2462 839 2463 845 2464 840 2465 840 2466 845 2467 841 2468 841 2469 845 2470 842 2471 842 2472 845 2473 843 2474 843 2475 845 2476 844 2477 857 2478 856 2479 837 2480 837 2481 856 2482 838 2483 857 2484 837 2485 836 2486 857 2487 836 2488 835 2489 830 2490 858 2491 857 2492 830 2493 857 2494 834 2495 834 2496 857 2497 835 2498 830 2499 834 2500 833 2501 830 2502 833 2503 832 2504 830 2505 832 2506 831 2507 878 2508 877 2509 876 2510 878 2511 876 2512 875 2513 863 2514 862 2515 861 2516 863 2517 861 2518 860 2519 879 2520 878 2521 875 2522 879 2523 875 2524 874 2525 879 2526 874 2527 873 2528 864 2529 863 2530 860 2531 880 2532 879 2533 873 2534 880 2535 873 2536 872 2537 865 2538 864 2539 860 2540 866 2541 865 2542 890 2543 890 2544 865 2545 860 2546 880 2547 872 2548 871 2549 867 2550 866 2551 890 2552 880 2553 871 2554 870 2555 881 2556 880 2557 870 2558 868 2559 867 2560 890 2561 881 2562 870 2563 869 2564 869 2565 868 2566 890 2567 881 2568 869 2569 890 2570 881 2571 890 2572 889 2573 891 2574 890 2575 860 2576 881 2577 889 2578 888 2579 882 2580 881 2581 888 2582 882 2583 888 2584 887 2585 883 2586 882 2587 887 2588 883 2589 887 2590 886 2591 883 2592 886 2593 885 2594 884 2595 883 2596 885 2597 899 2598 898 2599 897 2600 899 2601 897 2602 896 2603 899 2604 896 2605 895 2606 900 2607 899 2608 895 2609 900 2610 895 2611 894 2612 900 2613 894 2614 893 2615 900 2616 893 2617 892 2618 901 2619 900 2620 892 2621 901 2622 892 2623 935 2624 935 2625 892 2626 936 2627 936 2628 892 2629 937 2630 937 2631 892 2632 938 2633 938 2634 892 2635 939 2636 939 2637 892 2638 940 2639 940 2640 892 2641 941 2642 901 2643 935 2644 934 2645 901 2646 934 2647 933 2648 902 2649 901 2650 933 2651 902 2652 933 2653 932 2654 902 2655 932 2656 931 2657 903 2658 902 2659 931 2660 903 2661 931 2662 930 2663 904 2664 903 2665 930 2666 904 2667 930 2668 929 2669 904 2670 929 2671 928 2672 905 2673 904 2674 928 2675 905 2676 928 2677 927 2678 906 2679 905 2680 927 2681 906 2682 927 2683 926 2684 907 2685 906 2686 926 2687 918 2688 917 2689 916 2690 907 2691 926 2692 925 2693 919 2694 918 2695 916 2696 920 2697 919 2698 916 2699 907 2700 925 2701 924 2702 908 2703 907 2704 924 2705 921 2706 920 2707 916 2708 922 2709 921 2710 916 2711 908 2712 924 2713 923 2714 923 2715 922 2716 916 2717 908 2718 923 2719 916 2720 908 2721 916 2722 915 2723 909 2724 908 2725 915 2726 909 2727 915 2728 914 2729 909 2730 914 2731 913 2732 909 2733 913 2734 912 2735 910 2736 909 2737 912 2738 910 2739 912 2740 911 2741 943 2742 942 2743 975 2744 943 2745 975 2746 974 2747 943 2748 974 2749 973 2750 944 2751 943 2752 973 2753 945 2754 944 2755 973 2756 946 2757 945 2758 972 2759 972 2760 945 2761 973 2762 946 2763 972 2764 971 2765 946 2766 971 2767 970 2768 947 2769 946 2770 970 2771 947 2772 970 2773 969 2774 960 2775 959 2776 958 2777 947 2778 969 2779 968 2780 961 2781 960 2782 958 2783 948 2784 947 2785 968 2786 962 2787 961 2788 958 2789 948 2790 968 2791 967 2792 963 2793 962 2794 958 2795 948 2796 967 2797 966 2798 964 2799 963 2800 958 2801 948 2802 966 2803 965 2804 965 2805 964 2806 958 2807 948 2808 965 2809 958 2810 949 2811 948 2812 958 2813 950 2814 949 2815 958 2816 950 2817 958 2818 957 2819 950 2820 957 2821 956 2822 951 2823 950 2824 956 2825 951 2826 956 2827 955 2828 951 2829 955 2830 954 2831 952 2832 951 2833 954 2834 952 2835 954 2836 953 2837 977 2838 976 2839 999 2840 977 2841 999 2842 998 2843 978 2844 977 2845 998 2846 978 2847 998 2848 997 2849 979 2850 978 2851 997 2852 979 2853 997 2854 1000 2855 1000 2856 997 2857 1001 2858 1001 2859 997 2860 996 2861 980 2862 979 2863 1023 2864 1023 2865 979 2866 1000 2867 980 2868 1023 2869 1022 2870 1002 2871 1001 2872 996 2873 980 2874 1022 2875 1021 2876 1003 2877 1002 2878 996 2879 1003 2880 996 2881 995 2882 981 2883 980 2884 1021 2885 981 2886 1021 2887 1020 2888 1004 2889 1003 2890 995 2891 981 2892 1020 2893 1019 2894 1005 2895 1004 2896 995 2897 1005 2898 995 2899 994 2900 982 2901 981 2902 1019 2903 982 2904 1019 2905 1018 2906 1006 2907 1005 2908 994 2909 983 2910 982 2911 1018 2912 983 2913 1018 2914 1017 2915 1006 2916 994 2917 993 2918 1007 2919 1006 2920 993 2921 983 2922 1017 2923 1016 2924 1008 2925 1007 2926 993 2927 984 2928 983 2929 1016 2930 1008 2931 993 2932 992 2933 984 2934 1016 2935 1015 2936 1009 2937 1008 2938 992 2939 984 2940 1015 2941 1014 2942 1010 2943 1009 2944 992 2945 985 2946 984 2947 1014 2948 1010 2949 992 2950 991 2951 985 2952 1014 2953 1013 2954 1011 2955 1010 2956 991 2957 985 2958 1013 2959 1012 2960 1012 2961 1011 2962 991 2963 985 2964 1012 2965 991 2966 986 2967 985 2968 991 2969 986 2970 991 2971 990 2972 987 2973 986 2974 990 2975 987 2976 990 2977 989 2978 988 2979 987 2980 989 2981 1026 2982 1025 2983 1024 2984 1026 2985 1024 2986 1056 2987 1050 2988 1049 2989 1048 2990 1051 2991 1050 2992 1048 2993 1051 2994 1048 2995 1047 2996 1052 2997 1051 2998 1047 2999 1053 3000 1052 3001 1047 3002 1053 3003 1047 3004 1046 3005 1054 3006 1053 3007 1046 3008 1054 3009 1046 3010 1045 3011 1055 3012 1054 3013 1034 3014 1034 3015 1054 3016 1045 3017 1026 3018 1056 3019 1055 3020 1026 3021 1055 3022 1028 3023 1028 3024 1055 3025 1029 3026 1029 3027 1055 3028 1030 3029 1030 3030 1055 3031 1031 3032 1031 3033 1055 3034 1032 3035 1032 3036 1055 3037 1033 3038 1033 3039 1055 3040 1034 3041 1035 3042 1034 3043 1045 3044 1036 3045 1035 3046 1045 3047 1036 3048 1045 3049 1044 3050 1037 3051 1036 3052 1044 3053 1038 3054 1037 3055 1044 3056 1039 3057 1038 3058 1044 3059 1039 3060 1044 3061 1043 3062 1026 3063 1028 3064 1027 3065 1040 3066 1039 3067 1043 3068 1041 3069 1040 3070 1043 3071 1041 3072 1043 3073 1042 3074 1064 3075 1063 3076 1062 3077 1064 3078 1062 3079 1061 3080 1065 3081 1064 3082 1061 3083 1065 3084 1061 3085 1060 3086 1065 3087 1060 3088 1059 3089 1066 3090 1065 3091 1059 3092 1066 3093 1059 3094 1058 3095 1066 3096 1058 3097 1057 3098 1067 3099 1066 3100 1057 3101 1067 3102 1057 3103 1118 3104 1118 3105 1057 3106 1119 3107 1119 3108 1057 3109 1120 3110 1120 3111 1057 3112 1121 3113 1121 3114 1057 3115 1122 3116 1122 3117 1057 3118 1123 3119 1123 3120 1057 3121 1124 3122 1068 3123 1067 3124 1118 3125 1068 3126 1118 3127 1117 3128 1068 3129 1117 3130 1116 3131 1068 3132 1116 3133 1115 3134 1069 3135 1068 3136 1115 3137 1069 3138 1115 3139 1114 3140 1069 3141 1114 3142 1113 3143 1069 3144 1113 3145 1112 3146 1069 3147 1112 3148 1111 3149 1070 3150 1069 3151 1111 3152 1070 3153 1111 3154 1110 3155 1070 3156 1110 3157 1109 3158 1070 3159 1109 3160 1108 3161 1070 3162 1108 3163 1107 3164 1071 3165 1070 3166 1107 3167 1071 3168 1107 3169 1106 3170 1071 3171 1106 3172 1105 3173 1072 3174 1071 3175 1105 3176 1072 3177 1105 3178 1104 3179 1073 3180 1072 3181 1104 3182 1073 3183 1104 3184 1103 3185 1073 3186 1103 3187 1102 3188 1074 3189 1073 3190 1102 3191 1074 3192 1102 3193 1101 3194 1075 3195 1074 3196 1101 3197 1075 3198 1101 3199 1100 3200 1088 3201 1087 3202 1086 3203 1075 3204 1100 3205 1099 3206 1076 3207 1075 3208 1099 3209 1088 3210 1086 3211 1085 3212 1077 3213 1076 3214 1099 3215 1088 3216 1085 3217 1084 3218 1078 3219 1077 3220 1099 3221 1078 3222 1099 3223 1098 3224 1088 3225 1084 3226 1083 3227 1079 3228 1078 3229 1098 3230 1080 3231 1079 3232 1098 3233 1088 3234 1083 3235 1082 3236 1081 3237 1080 3238 1098 3239 1088 3240 1082 3241 1081 3242 1088 3243 1081 3244 1098 3245 1088 3246 1098 3247 1097 3248 1089 3249 1088 3250 1097 3251 1089 3252 1097 3253 1096 3254 1090 3255 1089 3256 1096 3257 1091 3258 1090 3259 1096 3260 1091 3261 1096 3262 1095 3263 1092 3264 1091 3265 1095 3266 1092 3267 1095 3268 1094 3269 1093 3270 1092 3271 1094 3272 1130 3273 1129 3274 1128 3275 1130 3276 1128 3277 1127 3278 1127 3279 1126 3280 1125 3281 1127 3282 1125 3283 1132 3284 1130 3285 1127 3286 1132 3287 1131 3288 1130 3289 1132 3290 1135 3291 1134 3292 1133 3293 1135 3294 1133 3295 1136 3296 1157 3297 1156 3298 1159 3299 1159 3300 1156 3301 1155 3302 1159 3303 1155 3304 1154 3305 1159 3306 1154 3307 1153 3308 1159 3309 1153 3310 1152 3311 1159 3312 1152 3313 1160 3314 1160 3315 1152 3316 1161 3317 1161 3318 1152 3319 1151 3320 1157 3321 1159 3322 1178 3323 1162 3324 1161 3325 1151 3326 1163 3327 1162 3328 1151 3329 1163 3330 1151 3331 1150 3332 1164 3333 1163 3334 1150 3335 1165 3336 1164 3337 1150 3338 1165 3339 1150 3340 1149 3341 1166 3342 1165 3343 1149 3344 1167 3345 1166 3346 1149 3347 1167 3348 1149 3349 1148 3350 1168 3351 1167 3352 1148 3353 1168 3354 1148 3355 1147 3356 1169 3357 1168 3358 1147 3359 1170 3360 1169 3361 1147 3362 1170 3363 1147 3364 1146 3365 1157 3366 1178 3367 1177 3368 1171 3369 1170 3370 1146 3371 1157 3372 1177 3373 1137 3374 1137 3375 1177 3376 1176 3377 1137 3378 1176 3379 1175 3380 1172 3381 1171 3382 1146 3383 1137 3384 1175 3385 1174 3386 1137 3387 1174 3388 1173 3389 1137 3390 1173 3391 1172 3392 1137 3393 1172 3394 1146 3395 1137 3396 1146 3397 1145 3398 1137 3399 1145 3400 1144 3401 1157 3402 1137 3403 1158 3404 1138 3405 1137 3406 1144 3407 1139 3408 1138 3409 1144 3410 1140 3411 1139 3412 1144 3413 1140 3414 1144 3415 1143 3416 1141 3417 1140 3418 1143 3419 1142 3420 1141 3421 1143 3422 1199 3423 1198 3424 1201 3425 1201 3426 1198 3427 1197 3428 1201 3429 1197 3430 1196 3431 1201 3432 1196 3433 1195 3434 1201 3435 1195 3436 1194 3437 1201 3438 1194 3439 1202 3440 1202 3441 1194 3442 1203 3443 1203 3444 1194 3445 1193 3446 1199 3447 1201 3448 1220 3449 1204 3450 1203 3451 1193 3452 1205 3453 1204 3454 1193 3455 1205 3456 1193 3457 1192 3458 1206 3459 1205 3460 1192 3461 1207 3462 1206 3463 1192 3464 1207 3465 1192 3466 1191 3467 1208 3468 1207 3469 1191 3470 1209 3471 1208 3472 1191 3473 1209 3474 1191 3475 1190 3476 1210 3477 1209 3478 1190 3479 1210 3480 1190 3481 1189 3482 1211 3483 1210 3484 1189 3485 1212 3486 1211 3487 1189 3488 1212 3489 1189 3490 1188 3491 1199 3492 1220 3493 1219 3494 1213 3495 1212 3496 1188 3497 1199 3498 1219 3499 1179 3500 1179 3501 1219 3502 1218 3503 1179 3504 1218 3505 1217 3506 1214 3507 1213 3508 1188 3509 1179 3510 1217 3511 1216 3512 1179 3513 1216 3514 1215 3515 1179 3516 1215 3517 1214 3518 1179 3519 1214 3520 1188 3521 1179 3522 1188 3523 1187 3524 1179 3525 1187 3526 1186 3527 1199 3528 1179 3529 1200 3530 1180 3531 1179 3532 1186 3533 1181 3534 1180 3535 1186 3536 1182 3537 1181 3538 1186 3539 1182 3540 1186 3541 1185 3542 1183 3543 1182 3544 1185 3545 1184 3546 1183 3547 1185 3548 1241 3549 1240 3550 1239 3551 1242 3552 1241 3553 1239 3554 1242 3555 1239 3556 1238 3557 1243 3558 1242 3559 1238 3560 1244 3561 1243 3562 1238 3563 1244 3564 1238 3565 1237 3566 1245 3567 1244 3568 1237 3569 1245 3570 1237 3571 1236 3572 1246 3573 1245 3574 1236 3575 1247 3576 1246 3577 1248 3578 1248 3579 1246 3580 1249 3581 1249 3582 1246 3583 1250 3584 1250 3585 1246 3586 1251 3587 1251 3588 1246 3589 1252 3590 1252 3591 1246 3592 1253 3593 1253 3594 1246 3595 1236 3596 1253 3597 1236 3598 1254 3599 1254 3600 1236 3601 1235 3602 1255 3603 1254 3604 1235 3605 1256 3606 1255 3607 1235 3608 1256 3609 1235 3610 1234 3611 1257 3612 1256 3613 1234 3614 1258 3615 1257 3616 1234 3617 1259 3618 1258 3619 1234 3620 1259 3621 1234 3622 1233 3623 1260 3624 1259 3625 1233 3626 1261 3627 1260 3628 1310 3629 1310 3630 1260 3631 1233 3632 1262 3633 1261 3634 1310 3635 1263 3636 1262 3637 1310 3638 1263 3639 1310 3640 1309 3641 1292 3642 1310 3643 1233 3644 1264 3645 1263 3646 1309 3647 1264 3648 1309 3649 1308 3650 1265 3651 1264 3652 1308 3653 1265 3654 1308 3655 1307 3656 1265 3657 1307 3658 1306 3659 1266 3660 1265 3661 1306 3662 1266 3663 1306 3664 1305 3665 1266 3666 1305 3667 1304 3668 1267 3669 1266 3670 1304 3671 1267 3672 1304 3673 1303 3674 1268 3675 1267 3676 1303 3677 1268 3678 1303 3679 1302 3680 1293 3681 1292 3682 1233 3683 1268 3684 1302 3685 1301 3686 1294 3687 1293 3688 1233 3689 1222 3690 1221 3691 1291 3692 1294 3693 1233 3694 1232 3695 1223 3696 1222 3697 1291 3698 1269 3699 1268 3700 1301 3701 1269 3702 1301 3703 1300 3704 1294 3705 1232 3706 1231 3707 1295 3708 1294 3709 1231 3710 1224 3711 1223 3712 1291 3713 1295 3714 1231 3715 1230 3716 1296 3717 1295 3718 1230 3719 1225 3720 1224 3721 1291 3722 1269 3723 1300 3724 1299 3725 1296 3726 1230 3727 1229 3728 1226 3729 1225 3730 1291 3731 1297 3732 1296 3733 1229 3734 1297 3735 1229 3736 1228 3737 1227 3738 1226 3739 1291 3740 1297 3741 1228 3742 1227 3743 1269 3744 1299 3745 1298 3746 1297 3747 1227 3748 1291 3749 1298 3750 1297 3751 1291 3752 1269 3753 1298 3754 1279 3755 1279 3756 1298 3757 1291 3758 1270 3759 1269 3760 1279 3761 1270 3762 1279 3763 1278 3764 1280 3765 1279 3766 1291 3767 1280 3768 1291 3769 1290 3770 1271 3771 1270 3772 1278 3773 1271 3774 1278 3775 1277 3776 1281 3777 1280 3778 1290 3779 1281 3780 1290 3781 1289 3782 1271 3783 1277 3784 1276 3785 1282 3786 1281 3787 1289 3788 1272 3789 1271 3790 1276 3791 1282 3792 1289 3793 1288 3794 1272 3795 1276 3796 1275 3797 1283 3798 1282 3799 1288 3800 1283 3801 1288 3802 1287 3803 1272 3804 1275 3805 1274 3806 1284 3807 1283 3808 1287 3809 1273 3810 1272 3811 1274 3812 1284 3813 1287 3814 1286 3815 1285 3816 1284 3817 1286 3818 1312 3819 1311 3820 1334 3821 1312 3822 1334 3823 1333 3824 1313 3825 1312 3826 1333 3827 1313 3828 1333 3829 1332 3830 1314 3831 1313 3832 1332 3833 1314 3834 1332 3835 1335 3836 1335 3837 1332 3838 1336 3839 1336 3840 1332 3841 1331 3842 1315 3843 1314 3844 1358 3845 1358 3846 1314 3847 1335 3848 1315 3849 1358 3850 1357 3851 1337 3852 1336 3853 1331 3854 1315 3855 1357 3856 1356 3857 1338 3858 1337 3859 1331 3860 1338 3861 1331 3862 1330 3863 1316 3864 1315 3865 1356 3866 1316 3867 1356 3868 1355 3869 1339 3870 1338 3871 1330 3872 1316 3873 1355 3874 1354 3875 1340 3876 1339 3877 1330 3878 1340 3879 1330 3880 1329 3881 1317 3882 1316 3883 1354 3884 1317 3885 1354 3886 1353 3887 1341 3888 1340 3889 1329 3890 1318 3891 1317 3892 1353 3893 1318 3894 1353 3895 1352 3896 1341 3897 1329 3898 1328 3899 1342 3900 1341 3901 1328 3902 1318 3903 1352 3904 1351 3905 1343 3906 1342 3907 1328 3908 1319 3909 1318 3910 1351 3911 1343 3912 1328 3913 1327 3914 1319 3915 1351 3916 1350 3917 1344 3918 1343 3919 1327 3920 1319 3921 1350 3922 1349 3923 1345 3924 1344 3925 1327 3926 1320 3927 1319 3928 1349 3929 1345 3930 1327 3931 1326 3932 1320 3933 1349 3934 1348 3935 1346 3936 1345 3937 1326 3938 1320 3939 1348 3940 1347 3941 1347 3942 1346 3943 1326 3944 1320 3945 1347 3946 1326 3947 1321 3948 1320 3949 1326 3950 1321 3951 1326 3952 1325 3953 1322 3954 1321 3955 1325 3956 1322 3957 1325 3958 1324 3959 1323 3960 1322 3961 1324 3962 1360 3963 1359 3964 1392 3965 1360 3966 1392 3967 1391 3968 1360 3969 1391 3970 1390 3971 1361 3972 1360 3973 1390 3974 1362 3975 1361 3976 1390 3977 1363 3978 1362 3979 1389 3980 1389 3981 1362 3982 1390 3983 1363 3984 1389 3985 1388 3986 1363 3987 1388 3988 1387 3989 1364 3990 1363 3991 1387 3992 1364 3993 1387 3994 1386 3995 1377 3996 1376 3997 1375 3998 1364 3999 1386 4000 1385 4001 1378 4002 1377 4003 1375 4004 1365 4005 1364 4006 1385 4007 1379 4008 1378 4009 1375 4010 1365 4011 1385 4012 1384 4013 1380 4014 1379 4015 1375 4016 1365 4017 1384 4018 1383 4019 1381 4020 1380 4021 1375 4022 1365 4023 1383 4024 1382 4025 1382 4026 1381 4027 1375 4028 1365 4029 1382 4030 1375 4031 1366 4032 1365 4033 1375 4034 1367 4035 1366 4036 1375 4037 1367 4038 1375 4039 1374 4040 1367 4041 1374 4042 1373 4043 1368 4044 1367 4045 1373 4046 1368 4047 1373 4048 1372 4049 1368 4050 1372 4051 1371 4052 1369 4053 1368 4054 1371 4055 1369 4056 1371 4057 1370 4058 1413 4059 1412 4060 1411 4061 1413 4062 1411 4063 1410 4064 1414 4065 1413 4066 1410 4067 1414 4068 1410 4069 1409 4070 1415 4071 1414 4072 1409 4073 1415 4074 1409 4075 1437 4076 1437 4077 1409 4078 1438 4079 1438 4080 1409 4081 1408 4082 1416 4083 1415 4084 1436 4085 1436 4086 1415 4087 1437 4088 1416 4089 1436 4090 1435 4091 1439 4092 1438 4093 1408 4094 1416 4095 1435 4096 1434 4097 1440 4098 1439 4099 1408 4100 1416 4101 1434 4102 1433 4103 1441 4104 1440 4105 1408 4106 1417 4107 1416 4108 1433 4109 1441 4110 1408 4111 1407 4112 1417 4113 1433 4114 1432 4115 1442 4116 1441 4117 1407 4118 1417 4119 1432 4120 1431 4121 1443 4122 1442 4123 1407 4124 1418 4125 1417 4126 1431 4127 1443 4128 1407 4129 1406 4130 1418 4131 1431 4132 1443 4133 1418 4134 1443 4135 1406 4136 1419 4137 1418 4138 1405 4139 1405 4140 1418 4141 1406 4142 1419 4143 1405 4144 1404 4145 1419 4146 1404 4147 1403 4148 1420 4149 1419 4150 1403 4151 1420 4152 1403 4153 1402 4154 1394 4155 1393 4156 1430 4157 1395 4158 1394 4159 1430 4160 1421 4161 1420 4162 1402 4163 1421 4164 1402 4165 1401 4166 1396 4167 1395 4168 1430 4169 1421 4170 1401 4171 1400 4172 1397 4173 1396 4174 1430 4175 1398 4176 1397 4177 1430 4178 1421 4179 1400 4180 1399 4181 1399 4182 1398 4183 1430 4184 1421 4185 1399 4186 1430 4187 1422 4188 1421 4189 1430 4190 1422 4191 1430 4192 1429 4193 1422 4194 1429 4195 1428 4196 1423 4197 1422 4198 1428 4199 1423 4200 1428 4201 1427 4202 1423 4203 1427 4204 1426 4205 1424 4206 1423 4207 1426 4208 1424 4209 1426 4210 1425 4211 1451 4212 1450 4213 1449 4214 1451 4215 1449 4216 1448 4217 1452 4218 1451 4219 1448 4220 1452 4221 1448 4222 1447 4223 1452 4224 1447 4225 1446 4226 1453 4227 1452 4228 1446 4229 1453 4230 1446 4231 1445 4232 1453 4233 1445 4234 1444 4235 1454 4236 1453 4237 1444 4238 1454 4239 1444 4240 1505 4241 1505 4242 1444 4243 1506 4244 1506 4245 1444 4246 1507 4247 1507 4248 1444 4249 1508 4250 1508 4251 1444 4252 1509 4253 1509 4254 1444 4255 1510 4256 1510 4257 1444 4258 1511 4259 1455 4260 1454 4261 1505 4262 1455 4263 1505 4264 1504 4265 1455 4266 1504 4267 1503 4268 1455 4269 1503 4270 1502 4271 1456 4272 1455 4273 1502 4274 1456 4275 1502 4276 1501 4277 1456 4278 1501 4279 1500 4280 1456 4281 1500 4282 1499 4283 1456 4284 1499 4285 1498 4286 1457 4287 1456 4288 1498 4289 1457 4290 1498 4291 1497 4292 1457 4293 1497 4294 1496 4295 1457 4296 1496 4297 1495 4298 1457 4299 1495 4300 1494 4301 1458 4302 1457 4303 1494 4304 1458 4305 1494 4306 1493 4307 1458 4308 1493 4309 1492 4310 1459 4311 1458 4312 1492 4313 1459 4314 1492 4315 1491 4316 1460 4317 1459 4318 1491 4319 1460 4320 1491 4321 1490 4322 1460 4323 1490 4324 1489 4325 1461 4326 1460 4327 1489 4328 1461 4329 1489 4330 1488 4331 1462 4332 1461 4333 1488 4334 1462 4335 1488 4336 1487 4337 1475 4338 1474 4339 1473 4340 1462 4341 1487 4342 1486 4343 1463 4344 1462 4345 1486 4346 1475 4347 1473 4348 1472 4349 1464 4350 1463 4351 1486 4352 1475 4353 1472 4354 1471 4355 1465 4356 1464 4357 1486 4358 1465 4359 1486 4360 1485 4361 1475 4362 1471 4363 1470 4364 1466 4365 1465 4366 1485 4367 1467 4368 1466 4369 1485 4370 1475 4371 1470 4372 1469 4373 1468 4374 1467 4375 1485 4376 1475 4377 1469 4378 1468 4379 1475 4380 1468 4381 1485 4382 1475 4383 1485 4384 1484 4385 1476 4386 1475 4387 1484 4388 1476 4389 1484 4390 1483 4391 1477 4392 1476 4393 1483 4394 1478 4395 1477 4396 1483 4397 1478 4398 1483 4399 1482 4400 1479 4401 1478 4402 1482 4403 1479 4404 1482 4405 1481 4406 1480 4407 1479 4408 1481 4409 1530 4410 1529 4411 1528 4412 1530 4413 1528 4414 1527 4415 1515 4416 1514 4417 1513 4418 1515 4419 1513 4420 1512 4421 1531 4422 1530 4423 1527 4424 1531 4425 1527 4426 1526 4427 1531 4428 1526 4429 1525 4430 1516 4431 1515 4432 1512 4433 1532 4434 1531 4435 1525 4436 1532 4437 1525 4438 1524 4439 1517 4440 1516 4441 1512 4442 1518 4443 1517 4444 1542 4445 1542 4446 1517 4447 1512 4448 1532 4449 1524 4450 1523 4451 1519 4452 1518 4453 1542 4454 1532 4455 1523 4456 1522 4457 1533 4458 1532 4459 1522 4460 1520 4461 1519 4462 1542 4463 1533 4464 1522 4465 1521 4466 1521 4467 1520 4468 1542 4469 1533 4470 1521 4471 1542 4472 1533 4473 1542 4474 1541 4475 1543 4476 1542 4477 1512 4478 1533 4479 1541 4480 1540 4481 1534 4482 1533 4483 1540 4484 1534 4485 1540 4486 1539 4487 1535 4488 1534 4489 1539 4490 1535 4491 1539 4492 1538 4493 1535 4494 1538 4495 1537 4496 1536 4497 1535 4498 1537 4499 1545 4500 1544 4501 1567 4502 1545 4503 1567 4504 1566 4505 1546 4506 1545 4507 1566 4508 1546 4509 1566 4510 1565 4511 1547 4512 1546 4513 1565 4514 1547 4515 1565 4516 1568 4517 1568 4518 1565 4519 1569 4520 1569 4521 1565 4522 1564 4523 1548 4524 1547 4525 1591 4526 1591 4527 1547 4528 1568 4529 1548 4530 1591 4531 1590 4532 1570 4533 1569 4534 1564 4535 1548 4536 1590 4537 1589 4538 1571 4539 1570 4540 1564 4541 1571 4542 1564 4543 1563 4544 1549 4545 1548 4546 1589 4547 1549 4548 1589 4549 1588 4550 1572 4551 1571 4552 1563 4553 1549 4554 1588 4555 1587 4556 1573 4557 1572 4558 1563 4559 1573 4560 1563 4561 1562 4562 1550 4563 1549 4564 1587 4565 1550 4566 1587 4567 1586 4568 1574 4569 1573 4570 1562 4571 1551 4572 1550 4573 1586 4574 1551 4575 1586 4576 1585 4577 1574 4578 1562 4579 1561 4580 1575 4581 1574 4582 1561 4583 1551 4584 1585 4585 1584 4586 1576 4587 1575 4588 1561 4589 1552 4590 1551 4591 1584 4592 1576 4593 1561 4594 1560 4595 1552 4596 1584 4597 1583 4598 1577 4599 1576 4600 1560 4601 1552 4602 1583 4603 1582 4604 1578 4605 1577 4606 1560 4607 1553 4608 1552 4609 1582 4610 1578 4611 1560 4612 1559 4613 1553 4614 1582 4615 1581 4616 1579 4617 1578 4618 1559 4619 1553 4620 1581 4621 1580 4622 1580 4623 1579 4624 1559 4625 1553 4626 1580 4627 1559 4628 1554 4629 1553 4630 1559 4631 1554 4632 1559 4633 1558 4634 1555 4635 1554 4636 1558 4637 1555 4638 1558 4639 1557 4640 1556 4641 1555 4642 1557 4643 1644 4644 1643 4645 1642 4646 1632 4647 1631 4648 1630 4649 1645 4650 1644 4651 1642 4652 1645 4653 1642 4654 1641 4655 1633 4656 1632 4657 1630 4658 1633 4659 1630 4660 1629 4661 1646 4662 1645 4663 1641 4664 1593 4665 1592 4666 1650 4667 1593 4668 1650 4669 1649 4670 1646 4671 1641 4672 1640 4673 1634 4674 1633 4675 1629 4676 1647 4677 1646 4678 1640 4679 1647 4680 1640 4681 1639 4682 1634 4683 1629 4684 1628 4685 1635 4686 1634 4687 1628 4688 1648 4689 1647 4690 1639 4691 1648 4692 1639 4693 1638 4694 1636 4695 1635 4696 1628 4697 1649 4698 1648 4699 1638 4700 1636 4701 1628 4702 1627 4703 1649 4704 1638 4705 1637 4706 1637 4707 1636 4708 1616 4709 1616 4710 1636 4711 1627 4712 1593 4713 1649 4714 1595 4715 1595 4716 1649 4717 1596 4718 1596 4719 1649 4720 1597 4721 1597 4722 1649 4723 1598 4724 1598 4725 1649 4726 1599 4727 1599 4728 1649 4729 1600 4730 1600 4731 1649 4732 1601 4733 1601 4734 1649 4735 1637 4736 1602 4737 1601 4738 1637 4739 1637 4740 1616 4741 1615 4742 1617 4743 1616 4744 1627 4745 1637 4746 1615 4747 1614 4748 1603 4749 1602 4750 1637 4751 1618 4752 1617 4753 1627 4754 1603 4755 1637 4756 1614 4757 1603 4758 1614 4759 1613 4760 1618 4761 1627 4762 1626 4763 1604 4764 1603 4765 1613 4766 1619 4767 1618 4768 1626 4769 1604 4770 1613 4771 1612 4772 1605 4773 1604 4774 1612 4775 1620 4776 1619 4777 1626 4778 1605 4779 1612 4780 1611 4781 1605 4782 1611 4783 1610 4784 1606 4785 1605 4786 1610 4787 1621 4788 1620 4789 1626 4790 1621 4791 1626 4792 1625 4793 1593 4794 1595 4795 1594 4796 1606 4797 1610 4798 1609 4799 1607 4800 1606 4801 1609 4802 1622 4803 1621 4804 1625 4805 1622 4806 1625 4807 1624 4808 1608 4809 1607 4810 1609 4811 1623 4812 1622 4813 1624 4814 1652 4815 1651 4816 1684 4817 1652 4818 1684 4819 1683 4820 1652 4821 1683 4822 1682 4823 1653 4824 1652 4825 1682 4826 1654 4827 1653 4828 1682 4829 1655 4830 1654 4831 1681 4832 1681 4833 1654 4834 1682 4835 1655 4836 1681 4837 1680 4838 1655 4839 1680 4840 1679 4841 1656 4842 1655 4843 1679 4844 1656 4845 1679 4846 1678 4847 1669 4848 1668 4849 1667 4850 1656 4851 1678 4852 1677 4853 1670 4854 1669 4855 1667 4856 1657 4857 1656 4858 1677 4859 1671 4860 1670 4861 1667 4862 1657 4863 1677 4864 1676 4865 1672 4866 1671 4867 1667 4868 1657 4869 1676 4870 1675 4871 1673 4872 1672 4873 1667 4874 1657 4875 1675 4876 1674 4877 1674 4878 1673 4879 1667 4880 1657 4881 1674 4882 1667 4883 1658 4884 1657 4885 1667 4886 1659 4887 1658 4888 1667 4889 1659 4890 1667 4891 1666 4892 1659 4893 1666 4894 1665 4895 1660 4896 1659 4897 1665 4898 1660 4899 1665 4900 1664 4901 1660 4902 1664 4903 1663 4904 1661 4905 1660 4906 1663 4907 1661 4908 1663 4909 1662 4910 1688 4911 1687 4912 1686 4913 1688 4914 1686 4915 1685 4916 1689 4917 1688 4918 1685 4919 1689 4920 1685 4921 1720 4922 1690 4923 1689 4924 1720 4925 1691 4926 1690 4927 1717 4928 1717 4929 1690 4930 1718 4931 1718 4932 1690 4933 1719 4934 1719 4935 1690 4936 1720 4937 1692 4938 1691 4939 1717 4940 1693 4941 1692 4942 1714 4943 1714 4944 1692 4945 1715 4946 1715 4947 1692 4948 1716 4949 1716 4950 1692 4951 1717 4952 1694 4953 1693 4954 1713 4955 1713 4956 1693 4957 1714 4958 1694 4959 1713 4960 1712 4961 1694 4962 1712 4963 1711 4964 1695 4965 1694 4966 1711 4967 1695 4968 1711 4969 1710 4970 1696 4971 1695 4972 1710 4973 1696 4974 1710 4975 1709 4976 1696 4977 1709 4978 1708 4979 1697 4980 1696 4981 1708 4982 1697 4983 1708 4984 1707 4985 1698 4986 1697 4987 1707 4988 1700 4989 1699 4990 1698 4991 1700 4992 1698 4993 1707 4994 1700 4995 1707 4996 1706 4997 1700 4998 1706 4999 1705 5000 1701 5001 1700 5002 1705 5003 1702 5004 1701 5005 1704 5006 1704 5007 1701 5008 1705 5009 1702 5010 1704 5011 1703 5012 1741 5013 1740 5014 1739 5015 1741 5016 1739 5017 1738 5018 1742 5019 1741 5020 1738 5021 1742 5022 1738 5023 1737 5024 1743 5025 1742 5026 1737 5027 1743 5028 1737 5029 1765 5030 1765 5031 1737 5032 1766 5033 1766 5034 1737 5035 1736 5036 1744 5037 1743 5038 1764 5039 1764 5040 1743 5041 1765 5042 1744 5043 1764 5044 1763 5045 1767 5046 1766 5047 1736 5048 1744 5049 1763 5050 1762 5051 1768 5052 1767 5053 1736 5054 1744 5055 1762 5056 1761 5057 1769 5058 1768 5059 1736 5060 1745 5061 1744 5062 1761 5063 1769 5064 1736 5065 1735 5066 1745 5067 1761 5068 1760 5069 1770 5070 1769 5071 1735 5072 1745 5073 1760 5074 1759 5075 1771 5076 1770 5077 1735 5078 1746 5079 1745 5080 1759 5081 1771 5082 1735 5083 1734 5084 1746 5085 1759 5086 1771 5087 1746 5088 1771 5089 1734 5090 1747 5091 1746 5092 1733 5093 1733 5094 1746 5095 1734 5096 1747 5097 1733 5098 1732 5099 1747 5100 1732 5101 1731 5102 1748 5103 1747 5104 1731 5105 1748 5106 1731 5107 1730 5108 1722 5109 1721 5110 1758 5111 1723 5112 1722 5113 1758 5114 1749 5115 1748 5116 1730 5117 1749 5118 1730 5119 1729 5120 1724 5121 1723 5122 1758 5123 1749 5124 1729 5125 1728 5126 1725 5127 1724 5128 1758 5129 1726 5130 1725 5131 1758 5132 1749 5133 1728 5134 1727 5135 1727 5136 1726 5137 1758 5138 1749 5139 1727 5140 1758 5141 1750 5142 1749 5143 1758 5144 1750 5145 1758 5146 1757 5147 1750 5148 1757 5149 1756 5150 1751 5151 1750 5152 1756 5153 1751 5154 1756 5155 1755 5156 1751 5157 1755 5158 1754 5159 1752 5160 1751 5161 1754 5162 1752 5163 1754 5164 1753 5165 1774 5166 1773 5167 1772 5168 1774 5169 1772 5170 1775 5171 1789 5172 1788 5173 1787 5174 1790 5175 1789 5176 1787 5177 1790 5178 1787 5179 1786 5180 1791 5181 1790 5182 1786 5183 1791 5184 1786 5185 1785 5186 1792 5187 1791 5188 1785 5189 1792 5190 1785 5191 1784 5192 1793 5193 1792 5194 1784 5195 1794 5196 1793 5197 1784 5198 1794 5199 1784 5200 1783 5201 1795 5202 1794 5203 1783 5204 1795 5205 1783 5206 1782 5207 1796 5208 1795 5209 1782 5210 1797 5211 1796 5212 1782 5213 1797 5214 1782 5215 1781 5216 1798 5217 1797 5218 1781 5219 1799 5220 1798 5221 1800 5222 1800 5223 1798 5224 1781 5225 1801 5226 1800 5227 1781 5228 1801 5229 1781 5230 1780 5231 1802 5232 1801 5233 1780 5234 1803 5235 1802 5236 1780 5237 1803 5238 1780 5239 1779 5240 1804 5241 1803 5242 1779 5243 1804 5244 1779 5245 1778 5246 1805 5247 1804 5248 1778 5249 1805 5250 1778 5251 1777 5252 1806 5253 1805 5254 1777 5255 1776 5256 1806 5257 1777 5258 1859 5259 1858 5260 1857 5261 1847 5262 1846 5263 1845 5264 1860 5265 1859 5266 1857 5267 1860 5268 1857 5269 1856 5270 1848 5271 1847 5272 1845 5273 1848 5274 1845 5275 1844 5276 1861 5277 1860 5278 1856 5279 1808 5280 1807 5281 1865 5282 1808 5283 1865 5284 1864 5285 1861 5286 1856 5287 1855 5288 1849 5289 1848 5290 1844 5291 1862 5292 1861 5293 1855 5294 1862 5295 1855 5296 1854 5297 1849 5298 1844 5299 1843 5300 1850 5301 1849 5302 1843 5303 1863 5304 1862 5305 1854 5306 1863 5307 1854 5308 1853 5309 1851 5310 1850 5311 1843 5312 1864 5313 1863 5314 1853 5315 1851 5316 1843 5317 1842 5318 1864 5319 1853 5320 1852 5321 1852 5322 1851 5323 1831 5324 1831 5325 1851 5326 1842 5327 1808 5328 1864 5329 1810 5330 1810 5331 1864 5332 1811 5333 1811 5334 1864 5335 1812 5336 1812 5337 1864 5338 1813 5339 1813 5340 1864 5341 1814 5342 1814 5343 1864 5344 1815 5345 1815 5346 1864 5347 1816 5348 1816 5349 1864 5350 1852 5351 1817 5352 1816 5353 1852 5354 1852 5355 1831 5356 1830 5357 1832 5358 1831 5359 1842 5360 1852 5361 1830 5362 1829 5363 1818 5364 1817 5365 1852 5366 1833 5367 1832 5368 1842 5369 1818 5370 1852 5371 1829 5372 1818 5373 1829 5374 1828 5375 1833 5376 1842 5377 1841 5378 1819 5379 1818 5380 1828 5381 1834 5382 1833 5383 1841 5384 1819 5385 1828 5386 1827 5387 1820 5388 1819 5389 1827 5390 1835 5391 1834 5392 1841 5393 1820 5394 1827 5395 1826 5396 1820 5397 1826 5398 1825 5399 1821 5400 1820 5401 1825 5402 1836 5403 1835 5404 1841 5405 1836 5406 1841 5407 1840 5408 1808 5409 1810 5410 1809 5411 1821 5412 1825 5413 1824 5414 1822 5415 1821 5416 1824 5417 1837 5418 1836 5419 1840 5420 1837 5421 1840 5422 1839 5423 1823 5424 1822 5425 1824 5426 1838 5427 1837 5428 1839 5429 1877 5430 1876 5431 1875 5432 1878 5433 1877 5434 1875 5435 1878 5436 1875 5437 1874 5438 1879 5439 1878 5440 1874 5441 1879 5442 1874 5443 1873 5444 1880 5445 1879 5446 1873 5447 1880 5448 1873 5449 1872 5450 1881 5451 1880 5452 1872 5453 1881 5454 1872 5455 1871 5456 1882 5457 1881 5458 1871 5459 1882 5460 1871 5461 1870 5462 1883 5463 1882 5464 1870 5465 1883 5466 1870 5467 1893 5468 1884 5469 1883 5470 1893 5471 1884 5472 1893 5473 1892 5474 1885 5475 1884 5476 1892 5477 1885 5478 1892 5479 1891 5480 1886 5481 1885 5482 1891 5483 1886 5484 1891 5485 1890 5486 1887 5487 1886 5488 1890 5489 1887 5490 1890 5491 1889 5492 1888 5493 1887 5494 1889 5495 1868 5496 1867 5497 1866 5498 1868 5499 1866 5500 1869 5501 1914 5502 1913 5503 1912 5504 1915 5505 1914 5506 1912 5507 1915 5508 1912 5509 1911 5510 1916 5511 1915 5512 1911 5513 1917 5514 1916 5515 1911 5516 1917 5517 1911 5518 1910 5519 1918 5520 1917 5521 1910 5522 1918 5523 1910 5524 1909 5525 1919 5526 1918 5527 1909 5528 1920 5529 1919 5530 1921 5531 1921 5532 1919 5533 1922 5534 1922 5535 1919 5536 1923 5537 1923 5538 1919 5539 1924 5540 1924 5541 1919 5542 1925 5543 1925 5544 1919 5545 1926 5546 1926 5547 1919 5548 1909 5549 1926 5550 1909 5551 1927 5552 1927 5553 1909 5554 1908 5555 1928 5556 1927 5557 1908 5558 1929 5559 1928 5560 1908 5561 1929 5562 1908 5563 1907 5564 1930 5565 1929 5566 1907 5567 1931 5568 1930 5569 1907 5570 1932 5571 1931 5572 1907 5573 1932 5574 1907 5575 1906 5576 1933 5577 1932 5578 1906 5579 1934 5580 1933 5581 1983 5582 1983 5583 1933 5584 1906 5585 1935 5586 1934 5587 1983 5588 1936 5589 1935 5590 1983 5591 1936 5592 1983 5593 1982 5594 1965 5595 1983 5596 1906 5597 1937 5598 1936 5599 1982 5600 1937 5601 1982 5602 1981 5603 1938 5604 1937 5605 1981 5606 1938 5607 1981 5608 1980 5609 1938 5610 1980 5611 1979 5612 1939 5613 1938 5614 1979 5615 1939 5616 1979 5617 1978 5618 1939 5619 1978 5620 1977 5621 1940 5622 1939 5623 1977 5624 1940 5625 1977 5626 1976 5627 1941 5628 1940 5629 1976 5630 1941 5631 1976 5632 1975 5633 1966 5634 1965 5635 1906 5636 1941 5637 1975 5638 1974 5639 1967 5640 1966 5641 1906 5642 1895 5643 1894 5644 1964 5645 1967 5646 1906 5647 1905 5648 1896 5649 1895 5650 1964 5651 1942 5652 1941 5653 1974 5654 1942 5655 1974 5656 1973 5657 1967 5658 1905 5659 1904 5660 1968 5661 1967 5662 1904 5663 1897 5664 1896 5665 1964 5666 1968 5667 1904 5668 1903 5669 1969 5670 1968 5671 1903 5672 1898 5673 1897 5674 1964 5675 1942 5676 1973 5677 1972 5678 1969 5679 1903 5680 1902 5681 1899 5682 1898 5683 1964 5684 1970 5685 1969 5686 1902 5687 1970 5688 1902 5689 1901 5690 1900 5691 1899 5692 1964 5693 1970 5694 1901 5695 1900 5696 1942 5697 1972 5698 1971 5699 1970 5700 1900 5701 1964 5702 1971 5703 1970 5704 1964 5705 1942 5706 1971 5707 1952 5708 1952 5709 1971 5710 1964 5711 1943 5712 1942 5713 1952 5714 1943 5715 1952 5716 1951 5717 1953 5718 1952 5719 1964 5720 1953 5721 1964 5722 1963 5723 1944 5724 1943 5725 1951 5726 1944 5727 1951 5728 1950 5729 1954 5730 1953 5731 1963 5732 1954 5733 1963 5734 1962 5735 1944 5736 1950 5737 1949 5738 1955 5739 1954 5740 1962 5741 1945 5742 1944 5743 1949 5744 1955 5745 1962 5746 1961 5747 1945 5748 1949 5749 1948 5750 1956 5751 1955 5752 1961 5753 1956 5754 1961 5755 1960 5756 1945 5757 1948 5758 1947 5759 1957 5760 1956 5761 1960 5762 1946 5763 1945 5764 1947 5765 1957 5766 1960 5767 1959 5768 1958 5769 1957 5770 1959 5771 2004 5772 2003 5773 2002 5774 2004 5775 2002 5776 2001 5777 2005 5778 2004 5779 2001 5780 2005 5781 2001 5782 2000 5783 2006 5784 2005 5785 2000 5786 2006 5787 2000 5788 2028 5789 2028 5790 2000 5791 2029 5792 2029 5793 2000 5794 1999 5795 2007 5796 2006 5797 2027 5798 2027 5799 2006 5800 2028 5801 2007 5802 2027 5803 2026 5804 2030 5805 2029 5806 1999 5807 2007 5808 2026 5809 2025 5810 2031 5811 2030 5812 1999 5813 2007 5814 2025 5815 2024 5816 2032 5817 2031 5818 1999 5819 2008 5820 2007 5821 2024 5822 2032 5823 1999 5824 1998 5825 2008 5826 2024 5827 2023 5828 2033 5829 2032 5830 1998 5831 2008 5832 2023 5833 2022 5834 2034 5835 2033 5836 1998 5837 2009 5838 2008 5839 2022 5840 2034 5841 1998 5842 1997 5843 2009 5844 2022 5845 2034 5846 2009 5847 2034 5848 1997 5849 2010 5850 2009 5851 1996 5852 1996 5853 2009 5854 1997 5855 2010 5856 1996 5857 1995 5858 2010 5859 1995 5860 1994 5861 2011 5862 2010 5863 1994 5864 2011 5865 1994 5866 1993 5867 1985 5868 1984 5869 2021 5870 1986 5871 1985 5872 2021 5873 2012 5874 2011 5875 1993 5876 2012 5877 1993 5878 1992 5879 1987 5880 1986 5881 2021 5882 2012 5883 1992 5884 1991 5885 1988 5886 1987 5887 2021 5888 1989 5889 1988 5890 2021 5891 2012 5892 1991 5893 1990 5894 1990 5895 1989 5896 2021 5897 2012 5898 1990 5899 2021 5900 2013 5901 2012 5902 2021 5903 2013 5904 2021 5905 2020 5906 2013 5907 2020 5908 2019 5909 2014 5910 2013 5911 2019 5912 2014 5913 2019 5914 2018 5915 2014 5916 2018 5917 2017 5918 2015 5919 2014 5920 2017 5921 2015 5922 2017 5923 2016 5924 2042 5925 2041 5926 2040 5927 2042 5928 2040 5929 2039 5930 2043 5931 2042 5932 2039 5933 2043 5934 2039 5935 2038 5936 2043 5937 2038 5938 2037 5939 2044 5940 2043 5941 2037 5942 2044 5943 2037 5944 2036 5945 2044 5946 2036 5947 2035 5948 2045 5949 2044 5950 2035 5951 2045 5952 2035 5953 2096 5954 2096 5955 2035 5956 2097 5957 2097 5958 2035 5959 2098 5960 2098 5961 2035 5962 2099 5963 2099 5964 2035 5965 2100 5966 2100 5967 2035 5968 2101 5969 2101 5970 2035 5971 2102 5972 2046 5973 2045 5974 2096 5975 2046 5976 2096 5977 2095 5978 2046 5979 2095 5980 2094 5981 2046 5982 2094 5983 2093 5984 2047 5985 2046 5986 2093 5987 2047 5988 2093 5989 2092 5990 2047 5991 2092 5992 2091 5993 2047 5994 2091 5995 2090 5996 2047 5997 2090 5998 2089 5999 2048 6000 2047 6001 2089 6002 2048 6003 2089 6004 2088 6005 2048 6006 2088 6007 2087 6008 2048 6009 2087 6010 2086 6011 2048 6012 2086 6013 2085 6014 2049 6015 2048 6016 2085 6017 2049 6018 2085 6019 2084 6020 2049 6021 2084 6022 2083 6023 2050 6024 2049 6025 2083 6026 2050 6027 2083 6028 2082 6029 2051 6030 2050 6031 2082 6032 2051 6033 2082 6034 2081 6035 2051 6036 2081 6037 2080 6038 2052 6039 2051 6040 2080 6041 2052 6042 2080 6043 2079 6044 2053 6045 2052 6046 2079 6047 2053 6048 2079 6049 2078 6050 2066 6051 2065 6052 2064 6053 2053 6054 2078 6055 2077 6056 2054 6057 2053 6058 2077 6059 2066 6060 2064 6061 2063 6062 2055 6063 2054 6064 2077 6065 2066 6066 2063 6067 2062 6068 2056 6069 2055 6070 2077 6071 2056 6072 2077 6073 2076 6074 2066 6075 2062 6076 2061 6077 2057 6078 2056 6079 2076 6080 2058 6081 2057 6082 2076 6083 2066 6084 2061 6085 2060 6086 2059 6087 2058 6088 2076 6089 2066 6090 2060 6091 2059 6092 2066 6093 2059 6094 2076 6095 2066 6096 2076 6097 2075 6098 2067 6099 2066 6100 2075 6101 2067 6102 2075 6103 2074 6104 2068 6105 2067 6106 2074 6107 2069 6108 2068 6109 2074 6110 2069 6111 2074 6112 2073 6113 2070 6114 2069 6115 2073 6116 2070 6117 2073 6118 2072 6119 2071 6120 2070 6121 2072 6122 2121 6123 2120 6124 2119 6125 2121 6126 2119 6127 2118 6128 2106 6129 2105 6130 2104 6131 2106 6132 2104 6133 2103 6134 2122 6135 2121 6136 2118 6137 2122 6138 2118 6139 2117 6140 2122 6141 2117 6142 2116 6143 2107 6144 2106 6145 2103 6146 2123 6147 2122 6148 2116 6149 2123 6150 2116 6151 2115 6152 2108 6153 2107 6154 2103 6155 2109 6156 2108 6157 2133 6158 2133 6159 2108 6160 2103 6161 2123 6162 2115 6163 2114 6164 2110 6165 2109 6166 2133 6167 2123 6168 2114 6169 2113 6170 2124 6171 2123 6172 2113 6173 2111 6174 2110 6175 2133 6176 2124 6177 2113 6178 2112 6179 2112 6180 2111 6181 2133 6182 2124 6183 2112 6184 2133 6185 2124 6186 2133 6187 2132 6188 2134 6189 2133 6190 2103 6191 2124 6192 2132 6193 2131 6194 2125 6195 2124 6196 2131 6197 2125 6198 2131 6199 2130 6200 2126 6201 2125 6202 2130 6203 2126 6204 2130 6205 2129 6206 2126 6207 2129 6208 2128 6209 2127 6210 2126 6211 2128 6212 2136 6213 2135 6214 2158 6215 2136 6216 2158 6217 2157 6218 2137 6219 2136 6220 2157 6221 2137 6222 2157 6223 2156 6224 2138 6225 2137 6226 2156 6227 2138 6228 2156 6229 2159 6230 2159 6231 2156 6232 2160 6233 2160 6234 2156 6235 2155 6236 2139 6237 2138 6238 2182 6239 2182 6240 2138 6241 2159 6242 2139 6243 2182 6244 2181 6245 2161 6246 2160 6247 2155 6248 2139 6249 2181 6250 2180 6251 2162 6252 2161 6253 2155 6254 2162 6255 2155 6256 2154 6257 2140 6258 2139 6259 2180 6260 2140 6261 2180 6262 2179 6263 2163 6264 2162 6265 2154 6266 2140 6267 2179 6268 2178 6269 2164 6270 2163 6271 2154 6272 2164 6273 2154 6274 2153 6275 2141 6276 2140 6277 2178 6278 2141 6279 2178 6280 2177 6281 2165 6282 2164 6283 2153 6284 2142 6285 2141 6286 2177 6287 2142 6288 2177 6289 2176 6290 2165 6291 2153 6292 2152 6293 2166 6294 2165 6295 2152 6296 2142 6297 2176 6298 2175 6299 2167 6300 2166 6301 2152 6302 2143 6303 2142 6304 2175 6305 2167 6306 2152 6307 2151 6308 2143 6309 2175 6310 2174 6311 2168 6312 2167 6313 2151 6314 2143 6315 2174 6316 2173 6317 2169 6318 2168 6319 2151 6320 2144 6321 2143 6322 2173 6323 2169 6324 2151 6325 2150 6326 2144 6327 2173 6328 2172 6329 2170 6330 2169 6331 2150 6332 2144 6333 2172 6334 2171 6335 2171 6336 2170 6337 2150 6338 2144 6339 2171 6340 2150 6341 2145 6342 2144 6343 2150 6344 2145 6345 2150 6346 2149 6347 2146 6348 2145 6349 2149 6350 2146 6351 2149 6352 2148 6353 2147 6354 2146 6355 2148 6356 2188 6357 2187 6358 2186 6359 2188 6360 2186 6361 2190 6362 2190 6363 2186 6364 2191 6365 2191 6366 2186 6367 2185 6368 2185 6369 2184 6370 2183 6371 2185 6372 2183 6373 2194 6374 2194 6375 2183 6376 2195 6377 2195 6378 2183 6379 2197 6380 2188 6381 2190 6382 2189 6383 2192 6384 2191 6385 2185 6386 2185 6387 2194 6388 2193 6389 2196 6390 2195 6391 2197 6392 2192 6393 2185 6394 2193 6395 2199 6396 2198 6397 2231 6398 2199 6399 2231 6400 2230 6401 2199 6402 2230 6403 2229 6404 2200 6405 2199 6406 2229 6407 2201 6408 2200 6409 2229 6410 2202 6411 2201 6412 2228 6413 2228 6414 2201 6415 2229 6416 2202 6417 2228 6418 2227 6419 2202 6420 2227 6421 2226 6422 2203 6423 2202 6424 2226 6425 2203 6426 2226 6427 2225 6428 2216 6429 2215 6430 2214 6431 2203 6432 2225 6433 2224 6434 2217 6435 2216 6436 2214 6437 2204 6438 2203 6439 2224 6440 2218 6441 2217 6442 2214 6443 2204 6444 2224 6445 2223 6446 2219 6447 2218 6448 2214 6449 2204 6450 2223 6451 2222 6452 2220 6453 2219 6454 2214 6455 2204 6456 2222 6457 2221 6458 2221 6459 2220 6460 2214 6461 2204 6462 2221 6463 2214 6464 2205 6465 2204 6466 2214 6467 2206 6468 2205 6469 2214 6470 2206 6471 2214 6472 2213 6473 2206 6474 2213 6475 2212 6476 2207 6477 2206 6478 2212 6479 2207 6480 2212 6481 2211 6482 2207 6483 2211 6484 2210 6485 2208 6486 2207 6487 2210 6488 2208 6489 2210 6490 2209 6491 2239 6492 2238 6493 2237 6494 2239 6495 2237 6496 2236 6497 2240 6498 2239 6499 2236 6500 2240 6501 2236 6502 2235 6503 2240 6504 2235 6505 2234 6506 2241 6507 2240 6508 2234 6509 2241 6510 2234 6511 2233 6512 2241 6513 2233 6514 2232 6515 2242 6516 2241 6517 2232 6518 2242 6519 2232 6520 2293 6521 2293 6522 2232 6523 2294 6524 2294 6525 2232 6526 2295 6527 2295 6528 2232 6529 2296 6530 2296 6531 2232 6532 2297 6533 2297 6534 2232 6535 2298 6536 2298 6537 2232 6538 2299 6539 2243 6540 2242 6541 2293 6542 2243 6543 2293 6544 2292 6545 2243 6546 2292 6547 2291 6548 2243 6549 2291 6550 2290 6551 2244 6552 2243 6553 2290 6554 2244 6555 2290 6556 2289 6557 2244 6558 2289 6559 2288 6560 2244 6561 2288 6562 2287 6563 2244 6564 2287 6565 2286 6566 2245 6567 2244 6568 2286 6569 2245 6570 2286 6571 2285 6572 2245 6573 2285 6574 2284 6575 2245 6576 2284 6577 2283 6578 2245 6579 2283 6580 2282 6581 2246 6582 2245 6583 2282 6584 2246 6585 2282 6586 2281 6587 2246 6588 2281 6589 2280 6590 2247 6591 2246 6592 2280 6593 2247 6594 2280 6595 2279 6596 2248 6597 2247 6598 2279 6599 2248 6600 2279 6601 2278 6602 2248 6603 2278 6604 2277 6605 2249 6606 2248 6607 2277 6608 2249 6609 2277 6610 2276 6611 2250 6612 2249 6613 2276 6614 2250 6615 2276 6616 2275 6617 2263 6618 2262 6619 2261 6620 2250 6621 2275 6622 2274 6623 2251 6624 2250 6625 2274 6626 2263 6627 2261 6628 2260 6629 2252 6630 2251 6631 2274 6632 2263 6633 2260 6634 2259 6635 2253 6636 2252 6637 2274 6638 2253 6639 2274 6640 2273 6641 2263 6642 2259 6643 2258 6644 2254 6645 2253 6646 2273 6647 2255 6648 2254 6649 2273 6650 2263 6651 2258 6652 2257 6653 2256 6654 2255 6655 2273 6656 2263 6657 2257 6658 2256 6659 2263 6660 2256 6661 2273 6662 2263 6663 2273 6664 2272 6665 2264 6666 2263 6667 2272 6668 2264 6669 2272 6670 2271 6671 2265 6672 2264 6673 2271 6674 2266 6675 2265 6676 2271 6677 2266 6678 2271 6679 2270 6680 2267 6681 2266 6682 2270 6683 2267 6684 2270 6685 2269 6686 2268 6687 2267 6688 2269 6689 2320 6690 2319 6691 2318 6692 2320 6693 2318 6694 2317 6695 2321 6696 2320 6697 2317 6698 2321 6699 2317 6700 2316 6701 2322 6702 2321 6703 2316 6704 2322 6705 2316 6706 2344 6707 2344 6708 2316 6709 2345 6710 2345 6711 2316 6712 2315 6713 2323 6714 2322 6715 2343 6716 2343 6717 2322 6718 2344 6719 2323 6720 2343 6721 2342 6722 2346 6723 2345 6724 2315 6725 2323 6726 2342 6727 2341 6728 2347 6729 2346 6730 2315 6731 2323 6732 2341 6733 2340 6734 2348 6735 2347 6736 2315 6737 2324 6738 2323 6739 2340 6740 2348 6741 2315 6742 2314 6743 2324 6744 2340 6745 2339 6746 2349 6747 2348 6748 2314 6749 2324 6750 2339 6751 2338 6752 2350 6753 2349 6754 2314 6755 2325 6756 2324 6757 2338 6758 2350 6759 2314 6760 2313 6761 2325 6762 2338 6763 2350 6764 2325 6765 2350 6766 2313 6767 2326 6768 2325 6769 2312 6770 2312 6771 2325 6772 2313 6773 2326 6774 2312 6775 2311 6776 2326 6777 2311 6778 2310 6779 2327 6780 2326 6781 2310 6782 2327 6783 2310 6784 2309 6785 2301 6786 2300 6787 2337 6788 2302 6789 2301 6790 2337 6791 2328 6792 2327 6793 2309 6794 2328 6795 2309 6796 2308 6797 2303 6798 2302 6799 2337 6800 2328 6801 2308 6802 2307 6803 2304 6804 2303 6805 2337 6806 2305 6807 2304 6808 2337 6809 2328 6810 2307 6811 2306 6812 2306 6813 2305 6814 2337 6815 2328 6816 2306 6817 2337 6818 2329 6819 2328 6820 2337 6821 2329 6822 2337 6823 2336 6824 2329 6825 2336 6826 2335 6827 2330 6828 2329 6829 2335 6830 2330 6831 2335 6832 2334 6833 2330 6834 2334 6835 2333 6836 2331 6837 2330 6838 2333 6839 2331 6840 2333 6841 2332 6842 2353 6843 2352 6844 2351 6845 2353 6846 2351 6847 2358 6848 2354 6849 2353 6850 2358 6851 2355 6852 2354 6853 2357 6854 2357 6855 2354 6856 2358 6857 2355 6858 2357 6859 2356 6860 2366 6861 2365 6862 2364 6863 2366 6864 2364 6865 2363 6866 2367 6867 2366 6868 2363 6869 2367 6870 2363 6871 2362 6872 2367 6873 2362 6874 2361 6875 2368 6876 2367 6877 2361 6878 2368 6879 2361 6880 2360 6881 2368 6882 2360 6883 2359 6884 2369 6885 2368 6886 2359 6887 2369 6888 2359 6889 2420 6890 2420 6891 2359 6892 2421 6893 2421 6894 2359 6895 2422 6896 2422 6897 2359 6898 2423 6899 2423 6900 2359 6901 2424 6902 2424 6903 2359 6904 2425 6905 2425 6906 2359 6907 2426 6908 2370 6909 2369 6910 2420 6911 2370 6912 2420 6913 2419 6914 2370 6915 2419 6916 2418 6917 2370 6918 2418 6919 2417 6920 2371 6921 2370 6922 2417 6923 2371 6924 2417 6925 2416 6926 2371 6927 2416 6928 2415 6929 2371 6930 2415 6931 2414 6932 2371 6933 2414 6934 2413 6935 2372 6936 2371 6937 2413 6938 2372 6939 2413 6940 2412 6941 2372 6942 2412 6943 2411 6944 2372 6945 2411 6946 2410 6947 2372 6948 2410 6949 2409 6950 2373 6951 2372 6952 2409 6953 2373 6954 2409 6955 2408 6956 2373 6957 2408 6958 2407 6959 2374 6960 2373 6961 2407 6962 2374 6963 2407 6964 2406 6965 2375 6966 2374 6967 2406 6968 2375 6969 2406 6970 2405 6971 2375 6972 2405 6973 2404 6974 2376 6975 2375 6976 2404 6977 2376 6978 2404 6979 2403 6980 2377 6981 2376 6982 2403 6983 2377 6984 2403 6985 2402 6986 2390 6987 2389 6988 2388 6989 2377 6990 2402 6991 2401 6992 2378 6993 2377 6994 2401 6995 2390 6996 2388 6997 2387 6998 2379 6999 2378 7000 2401 7001 2390 7002 2387 7003 2386 7004 2380 7005 2379 7006 2401 7007 2380 7008 2401 7009 2400 7010 2390 7011 2386 7012 2385 7013 2381 7014 2380 7015 2400 7016 2382 7017 2381 7018 2400 7019 2390 7020 2385 7021 2384 7022 2383 7023 2382 7024 2400 7025 2390 7026 2384 7027 2383 7028 2390 7029 2383 7030 2400 7031 2390 7032 2400 7033 2399 7034 2391 7035 2390 7036 2399 7037 2391 7038 2399 7039 2398 7040 2392 7041 2391 7042 2398 7043 2393 7044 2392 7045 2398 7046 2393 7047 2398 7048 2397 7049 2394 7050 2393 7051 2397 7052 2394 7053 2397 7054 2396 7055 2395 7056 2394 7057 2396 7058 2434 7059 2433 7060 2432 7061 2434 7062 2432 7063 2431 7064 2434 7065 2431 7066 2430 7067 2435 7068 2434 7069 2430 7070 2435 7071 2430 7072 2429 7073 2435 7074 2429 7075 2428 7076 2435 7077 2428 7078 2427 7079 2436 7080 2435 7081 2427 7082 2436 7083 2427 7084 2470 7085 2470 7086 2427 7087 2471 7088 2471 7089 2427 7090 2472 7091 2472 7092 2427 7093 2473 7094 2473 7095 2427 7096 2474 7097 2474 7098 2427 7099 2475 7100 2475 7101 2427 7102 2476 7103 2437 7104 2436 7105 2469 7106 2469 7107 2436 7108 2470 7109 2437 7110 2469 7111 2468 7112 2437 7113 2468 7114 2467 7115 2438 7116 2437 7117 2467 7118 2438 7119 2467 7120 2466 7121 2438 7122 2466 7123 2465 7124 2439 7125 2438 7126 2465 7127 2439 7128 2465 7129 2464 7130 2439 7131 2464 7132 2463 7133 2440 7134 2439 7135 2463 7136 2440 7137 2463 7138 2462 7139 2441 7140 2440 7141 2462 7142 2441 7143 2462 7144 2461 7145 2441 7146 2461 7147 2460 7148 2453 7149 2452 7150 2451 7151 2442 7152 2441 7153 2460 7154 2454 7155 2453 7156 2451 7157 2442 7158 2460 7159 2459 7160 2455 7161 2454 7162 2451 7163 2456 7164 2455 7165 2451 7166 2442 7167 2459 7168 2458 7169 2457 7170 2456 7171 2451 7172 2458 7173 2457 7174 2451 7175 2442 7176 2458 7177 2451 7178 2443 7179 2442 7180 2451 7181 2444 7182 2443 7183 2451 7184 2444 7185 2451 7186 2450 7187 2444 7188 2450 7189 2449 7190 2444 7191 2449 7192 2448 7193 2444 7194 2448 7195 2447 7196 2445 7197 2444 7198 2447 7199 2445 7200 2447 7201 2446 7202 2488 7203 2487 7204 2486 7205 2489 7206 2488 7207 2486 7208 2489 7209 2486 7210 2485 7211 2490 7212 2489 7213 2485 7214 2490 7215 2485 7216 2484 7217 2491 7218 2490 7219 2484 7220 2491 7221 2484 7222 2483 7223 2492 7224 2491 7225 2483 7226 2492 7227 2483 7228 2482 7229 2493 7230 2492 7231 2482 7232 2493 7233 2482 7234 2481 7235 2494 7236 2493 7237 2481 7238 2494 7239 2481 7240 2504 7241 2494 7242 2504 7243 2503 7244 2495 7245 2494 7246 2503 7247 2495 7248 2503 7249 2502 7250 2496 7251 2495 7252 2502 7253 2496 7254 2502 7255 2501 7256 2497 7257 2496 7258 2501 7259 2497 7260 2501 7261 2500 7262 2498 7263 2497 7264 2500 7265 2498 7266 2500 7267 2499 7268 2479 7269 2478 7270 2477 7271 2479 7272 2477 7273 2480 7274 2512 7275 2511 7276 2510 7277 2512 7278 2510 7279 2509 7280 2513 7281 2512 7282 2509 7283 2513 7284 2509 7285 2508 7286 2513 7287 2508 7288 2507 7289 2514 7290 2513 7291 2507 7292 2514 7293 2507 7294 2506 7295 2514 7296 2506 7297 2505 7298 2515 7299 2514 7300 2505 7301 2515 7302 2505 7303 2566 7304 2566 7305 2505 7306 2567 7307 2567 7308 2505 7309 2568 7310 2568 7311 2505 7312 2569 7313 2569 7314 2505 7315 2570 7316 2570 7317 2505 7318 2571 7319 2571 7320 2505 7321 2572 7322 2516 7323 2515 7324 2566 7325 2516 7326 2566 7327 2565 7328 2516 7329 2565 7330 2564 7331 2516 7332 2564 7333 2563 7334 2517 7335 2516 7336 2563 7337 2517 7338 2563 7339 2562 7340 2517 7341 2562 7342 2561 7343 2517 7344 2561 7345 2560 7346 2517 7347 2560 7348 2559 7349 2518 7350 2517 7351 2559 7352 2518 7353 2559 7354 2558 7355 2518 7356 2558 7357 2557 7358 2518 7359 2557 7360 2556 7361 2518 7362 2556 7363 2555 7364 2519 7365 2518 7366 2555 7367 2519 7368 2555 7369 2554 7370 2519 7371 2554 7372 2553 7373 2520 7374 2519 7375 2553 7376 2520 7377 2553 7378 2552 7379 2521 7380 2520 7381 2552 7382 2521 7383 2552 7384 2551 7385 2521 7386 2551 7387 2550 7388 2522 7389 2521 7390 2550 7391 2522 7392 2550 7393 2549 7394 2523 7395 2522 7396 2549 7397 2523 7398 2549 7399 2548 7400 2536 7401 2535 7402 2534 7403 2523 7404 2548 7405 2547 7406 2524 7407 2523 7408 2547 7409 2536 7410 2534 7411 2533 7412 2525 7413 2524 7414 2547 7415 2536 7416 2533 7417 2532 7418 2526 7419 2525 7420 2547 7421 2526 7422 2547 7423 2546 7424 2536 7425 2532 7426 2531 7427 2527 7428 2526 7429 2546 7430 2528 7431 2527 7432 2546 7433 2536 7434 2531 7435 2530 7436 2529 7437 2528 7438 2546 7439 2536 7440 2530 7441 2529 7442 2536 7443 2529 7444 2546 7445 2536 7446 2546 7447 2545 7448 2537 7449 2536 7450 2545 7451 2537 7452 2545 7453 2544 7454 2538 7455 2537 7456 2544 7457 2539 7458 2538 7459 2544 7460 2539 7461 2544 7462 2543 7463 2540 7464 2539 7465 2543 7466 2540 7467 2543 7468 2542 7469 2541 7470 2540 7471 2542 7472 2578 7473 2577 7474 2576 7475 2578 7476 2576 7477 2575 7478 2575 7479 2574 7480 2573 7481 2575 7482 2573 7483 2580 7484 2578 7485 2575 7486 2580 7487 2579 7488 2578 7489 2580 7490 2583 7491 2582 7492 2581 7493 2583 7494 2581 7495 2613 7496 2607 7497 2606 7498 2605 7499 2608 7500 2607 7501 2605 7502 2608 7503 2605 7504 2604 7505 2609 7506 2608 7507 2604 7508 2610 7509 2609 7510 2604 7511 2610 7512 2604 7513 2603 7514 2611 7515 2610 7516 2603 7517 2611 7518 2603 7519 2602 7520 2612 7521 2611 7522 2591 7523 2591 7524 2611 7525 2602 7526 2583 7527 2613 7528 2612 7529 2583 7530 2612 7531 2585 7532 2585 7533 2612 7534 2586 7535 2586 7536 2612 7537 2587 7538 2587 7539 2612 7540 2588 7541 2588 7542 2612 7543 2589 7544 2589 7545 2612 7546 2590 7547 2590 7548 2612 7549 2591 7550 2592 7551 2591 7552 2602 7553 2593 7554 2592 7555 2602 7556 2593 7557 2602 7558 2601 7559 2594 7560 2593 7561 2601 7562 2595 7563 2594 7564 2601 7565 2596 7566 2595 7567 2601 7568 2596 7569 2601 7570 2600 7571 2583 7572 2585 7573 2584 7574 2597 7575 2596 7576 2600 7577 2598 7578 2597 7579 2600 7580 2598 7581 2600 7582 2599 7583 2615 7584 2614 7585 2631 7586 2631 7587 2614 7588 2630 7589 2631 7590 2630 7591 2629 7592 2631 7593 2629 7594 2628 7595 2631 7596 2628 7597 2627 7598 2631 7599 2627 7600 2632 7601 2632 7602 2627 7603 2626 7604 2615 7605 2631 7606 2645 7607 2633 7608 2632 7609 2626 7610 2634 7611 2633 7612 2626 7613 2634 7614 2626 7615 2625 7616 2635 7617 2634 7618 2625 7619 2636 7620 2635 7621 2625 7622 2637 7623 2636 7624 2625 7625 2637 7626 2625 7627 2624 7628 2638 7629 2637 7630 2624 7631 2639 7632 2638 7633 2624 7634 2639 7635 2624 7636 2623 7637 2640 7638 2639 7639 2623 7640 2640 7641 2623 7642 2622 7643 2641 7644 2640 7645 2622 7646 2642 7647 2641 7648 2622 7649 2643 7650 2642 7651 2622 7652 2643 7653 2622 7654 2621 7655 2644 7656 2643 7657 2621 7658 2615 7659 2645 7660 2617 7661 2617 7662 2645 7663 2644 7664 2617 7665 2644 7666 2621 7667 2617 7668 2621 7669 2620 7670 2617 7671 2620 7672 2619 7673 2617 7674 2619 7675 2618 7676 2615 7677 2617 7678 2616 7679 2647 7680 2646 7681 2679 7682 2647 7683 2679 7684 2678 7685 2647 7686 2678 7687 2677 7688 2648 7689 2647 7690 2677 7691 2649 7692 2648 7693 2677 7694 2650 7695 2649 7696 2676 7697 2676 7698 2649 7699 2677 7700 2650 7701 2676 7702 2675 7703 2650 7704 2675 7705 2674 7706 2651 7707 2650 7708 2674 7709 2651 7710 2674 7711 2673 7712 2664 7713 2663 7714 2662 7715 2651 7716 2673 7717 2672 7718 2665 7719 2664 7720 2662 7721 2652 7722 2651 7723 2672 7724 2666 7725 2665 7726 2662 7727 2652 7728 2672 7729 2671 7730 2667 7731 2666 7732 2662 7733 2652 7734 2671 7735 2670 7736 2668 7737 2667 7738 2662 7739 2652 7740 2670 7741 2669 7742 2669 7743 2668 7744 2662 7745 2652 7746 2669 7747 2662 7748 2653 7749 2652 7750 2662 7751 2654 7752 2653 7753 2662 7754 2654 7755 2662 7756 2661 7757 2654 7758 2661 7759 2660 7760 2655 7761 2654 7762 2660 7763 2655 7764 2660 7765 2659 7766 2655 7767 2659 7768 2658 7769 2656 7770 2655 7771 2658 7772 2656 7773 2658 7774 2657 7775 2700 7776 2699 7777 2698 7778 2700 7779 2698 7780 2697 7781 2701 7782 2700 7783 2697 7784 2701 7785 2697 7786 2696 7787 2702 7788 2701 7789 2696 7790 2702 7791 2696 7792 2724 7793 2724 7794 2696 7795 2725 7796 2725 7797 2696 7798 2695 7799 2703 7800 2702 7801 2723 7802 2723 7803 2702 7804 2724 7805 2703 7806 2723 7807 2722 7808 2726 7809 2725 7810 2695 7811 2703 7812 2722 7813 2721 7814 2727 7815 2726 7816 2695 7817 2703 7818 2721 7819 2720 7820 2728 7821 2727 7822 2695 7823 2704 7824 2703 7825 2720 7826 2728 7827 2695 7828 2694 7829 2704 7830 2720 7831 2719 7832 2729 7833 2728 7834 2694 7835 2704 7836 2719 7837 2718 7838 2730 7839 2729 7840 2694 7841 2705 7842 2704 7843 2718 7844 2730 7845 2694 7846 2693 7847 2705 7848 2718 7849 2730 7850 2705 7851 2730 7852 2693 7853 2706 7854 2705 7855 2692 7856 2692 7857 2705 7858 2693 7859 2706 7860 2692 7861 2691 7862 2706 7863 2691 7864 2690 7865 2707 7866 2706 7867 2690 7868 2707 7869 2690 7870 2689 7871 2681 7872 2680 7873 2717 7874 2682 7875 2681 7876 2717 7877 2708 7878 2707 7879 2689 7880 2708 7881 2689 7882 2688 7883 2683 7884 2682 7885 2717 7886 2708 7887 2688 7888 2687 7889 2684 7890 2683 7891 2717 7892 2685 7893 2684 7894 2717 7895 2708 7896 2687 7897 2686 7898 2686 7899 2685 7900 2717 7901 2708 7902 2686 7903 2717 7904 2709 7905 2708 7906 2717 7907 2709 7908 2717 7909 2716 7910 2709 7911 2716 7912 2715 7913 2710 7914 2709 7915 2715 7916 2710 7917 2715 7918 2714 7919 2710 7920 2714 7921 2713 7922 2711 7923 2710 7924 2713 7925 2711 7926 2713 7927 2712 7928 2733 7929 2732 7930 2731 7931 2733 7932 2731 7933 2734 7934 2737 7935 2736 7936 2735 7937 2737 7938 2735 7939 2738 7940 2757 7941 2756 7942 2755 7943 2757 7944 2755 7945 2754 7946 2742 7947 2741 7948 2740 7949 2742 7950 2740 7951 2739 7952 2758 7953 2757 7954 2754 7955 2758 7956 2754 7957 2753 7958 2758 7959 2753 7960 2752 7961 2743 7962 2742 7963 2739 7964 2759 7965 2758 7966 2752 7967 2759 7968 2752 7969 2751 7970 2744 7971 2743 7972 2739 7973 2745 7974 2744 7975 2769 7976 2769 7977 2744 7978 2739 7979 2759 7980 2751 7981 2750 7982 2746 7983 2745 7984 2769 7985 2759 7986 2750 7987 2749 7988 2760 7989 2759 7990 2749 7991 2747 7992 2746 7993 2769 7994 2760 7995 2749 7996 2748 7997 2748 7998 2747 7999 2769 8000 2760 8001 2748 8002 2769 8003 2760 8004 2769 8005 2768 8006 2770 8007 2769 8008 2739 8009 2760 8010 2768 8011 2767 8012 2761 8013 2760 8014 2767 8015 2761 8016 2767 8017 2766 8018 2762 8019 2761 8020 2766 8021 2762 8022 2766 8023 2765 8024 2762 8025 2765 8026 2764 8027 2763 8028 2762 8029 2764 8030 2771 8031 2798 8032 2799 8033 2799 8034 2798 8035 2797 8036 2799 8037 2797 8038 2796 8039 2799 8040 2796 8041 2795 8042 2799 8043 2795 8044 2794 8045 2799 8046 2794 8047 2800 8048 2800 8049 2794 8050 2793 8051 2771 8052 2799 8053 2813 8054 2801 8055 2800 8056 2793 8057 2801 8058 2793 8059 2792 8060 2802 8061 2801 8062 2792 8063 2803 8064 2802 8065 2792 8066 2804 8067 2803 8068 2792 8069 2804 8070 2792 8071 2791 8072 2805 8073 2804 8074 2791 8075 2806 8076 2805 8077 2791 8078 2806 8079 2791 8080 2790 8081 2807 8082 2806 8083 2790 8084 2807 8085 2790 8086 2789 8087 2808 8088 2807 8089 2789 8090 2808 8091 2789 8092 2788 8093 2809 8094 2808 8095 2788 8096 2809 8097 2788 8098 2787 8099 2810 8100 2809 8101 2787 8102 2811 8103 2810 8104 2787 8105 2811 8106 2787 8107 2786 8108 2812 8109 2811 8110 2786 8111 2771 8112 2813 8113 2814 8114 2814 8115 2813 8116 2812 8117 2814 8118 2812 8119 2786 8120 2814 8121 2786 8122 2785 8123 2814 8124 2785 8125 2784 8126 2814 8127 2784 8128 2783 8129 2814 8130 2783 8131 2782 8132 2814 8133 2782 8134 2815 8135 2815 8136 2782 8137 2781 8138 2771 8139 2814 8140 2828 8141 2816 8142 2815 8143 2781 8144 2817 8145 2816 8146 2781 8147 2817 8148 2781 8149 2780 8150 2818 8151 2817 8152 2780 8153 2819 8154 2818 8155 2780 8156 2819 8157 2780 8158 2779 8159 2820 8160 2819 8161 2779 8162 2820 8163 2779 8164 2778 8165 2821 8166 2820 8167 2778 8168 2822 8169 2821 8170 2778 8171 2822 8172 2778 8173 2777 8174 2823 8175 2822 8176 2777 8177 2824 8178 2823 8179 2777 8180 2824 8181 2777 8182 2776 8183 2825 8184 2824 8185 2776 8186 2826 8187 2825 8188 2776 8189 2826 8190 2776 8191 2775 8192 2827 8193 2826 8194 2775 8195 2771 8196 2828 8197 2827 8198 2771 8199 2827 8200 2775 8201 2771 8202 2775 8203 2774 8204 2771 8205 2774 8206 2773 8207 2771 8208 2773 8209 2772 8210

+
+
+
+ + + + 1.0 1.0 -1.0 1.17588 0.7857 -1.0 1.30656 0.5412 -1.0 1.38704 0.2759 -1.0 1.41421 0.0 -1.0 1.38704 -0.2759 -1.0 1.30656 -0.5412 -1.0 1.17588 -0.78569 -1.0 1.0 -1.0 -1.0 0.78569 -1.17588 -1.0 0.5412 -1.30656 -1.0 0.2759 -1.38704 -1.0 -0.0 -1.41421 -1.0 -0.2759 -1.38704 -1.0 -0.5412 -1.30656 -1.0 -0.7857 -1.17588 -1.0 -1.0 -1.0 -1.0 -1.17588 -0.78569 -1.0 -1.30656 -0.5412 -1.0 -1.38704 -0.2759 -1.0 -1.41421 0.0 -1.0 -1.38704 0.2759 -1.0 -1.30656 0.5412 -1.0 -1.17587 0.7857 -1.0 -1.0 1.0 -1.0 -0.78569 1.17588 -1.0 -0.54119 1.30656 -1.0 -0.2759 1.38704 -1.0 0.0 1.41421 -1.0 0.2759 1.38704 -1.0 0.5412 1.30656 -1.0 0.7857 1.17587 -1.0 0.0 -0.0 1.0 -0.0 0.0 -1.0 + + + + + + + + + + 0.62694 0.62694 -0.46245 0.73721 0.49257 -0.46245 0.81912 0.33927 -0.46245 0.86959 0.17295 -0.46245 0.88662 0.0 -0.46245 0.86959 -0.17295 -0.46245 0.81912 -0.33927 -0.46245 0.73721 -0.49257 -0.46245 0.62694 -0.62694 -0.46245 0.49257 -0.73721 -0.46245 0.33927 -0.81912 -0.46245 0.17295 -0.86959 -0.46245 0.0 -0.88662 -0.46245 -0.17295 -0.86959 -0.46245 -0.33927 -0.81912 -0.46245 -0.49257 -0.73721 -0.46245 -0.62694 -0.62694 -0.46245 -0.73721 -0.49257 -0.46245 -0.81912 -0.33927 -0.46245 -0.86959 -0.17295 -0.46245 -0.88662 0.0 -0.46245 -0.86959 0.17295 -0.46245 -0.81912 0.33927 -0.46245 -0.73721 0.49257 -0.46245 -0.62694 0.62694 -0.46245 -0.49257 0.73721 -0.46245 -0.33927 0.81915 -0.46245 -0.17295 0.86959 -0.46245 0.0 0.88662 -0.46245 0.17295 0.86959 -0.46245 0.33927 0.81912 -0.46245 0.49257 0.73721 -0.46245 0.0 0.0 1.0 0.0 0.0 -1.0 + + + + + + + + + + 0.89466 0.14214 1.02385 0.18062 0.53437 0.50208 0.53437 0.50208 0.77134 0.1159 0.89466 0.14214 0.53437 0.50208 0.65189 0.10064 0.77134 0.1159 0.53437 0.50208 0.53438 0.09564 0.65189 0.10064 0.53437 0.50208 0.41686 0.10064 0.53438 0.09564 0.53437 0.50208 0.29742 0.1159 0.41686 0.10064 0.53437 0.50208 0.17409 0.14214 0.29742 0.1159 0.53437 0.50208 0.0449 0.18062 0.17409 0.14214 0.53437 0.50208 -0.09221 0.23313 0.0449 0.18062 0.53437 0.50208 -0.23937 0.30206 -0.09221 0.23313 0.53437 0.50208 -0.39881 0.39046 -0.23937 0.30206 0.53437 0.50208 -0.57289 0.50208 -0.39881 0.39046 0.53437 0.50208 -0.39881 0.6137 -0.57289 0.50208 0.53437 0.50208 -0.23937 0.70209 -0.39881 0.6137 0.53437 0.50208 -0.09221 0.77103 -0.23937 0.70209 0.53437 0.50208 0.0449 0.82354 -0.09221 0.77103 0.53437 0.50208 0.17409 0.86202 0.0449 0.82354 0.53437 0.50208 0.29741 0.88826 0.17409 0.86202 0.53437 0.50208 0.41686 0.90351 0.29741 0.88826 0.53437 0.50208 0.53437 0.90852 0.41686 0.90351 0.53437 0.50208 0.65189 0.90351 0.53437 0.90852 0.53437 0.50208 0.77133 0.88826 0.65189 0.90351 0.53437 0.50208 0.89466 0.86202 0.77133 0.88826 0.53437 0.50208 1.02385 0.82354 0.89466 0.86202 0.53437 0.50208 1.16096 0.77103 1.02385 0.82354 0.53437 0.50208 1.30812 0.70209 1.16096 0.77103 0.53437 0.50208 1.46756 0.6137 1.30812 0.70209 0.53437 0.50208 1.64164 0.50208 1.46756 0.6137 0.53437 0.50208 1.46756 0.39046 1.64164 0.50208 0.53437 0.50208 1.30812 0.30207 1.46756 0.39046 0.53437 0.50208 1.16096 0.23313 1.30812 0.30207 0.53437 0.50208 1.02385 0.18062 1.16096 0.23313 0.53437 0.50208 1.02385 0.18062 0.89466 0.14214 0.53437 0.50208 0.89466 0.14214 0.77134 0.1159 0.53437 0.50208 0.77134 0.1159 0.65189 0.10064 0.53437 0.50208 0.65189 0.10064 0.53438 0.09564 0.53437 0.50208 0.53438 0.09564 0.41686 0.10064 0.53437 0.50208 0.41686 0.10064 0.29742 0.1159 0.53437 0.50208 0.29742 0.1159 0.17409 0.14214 0.53437 0.50208 0.17409 0.14214 0.0449 0.18062 0.53437 0.50208 0.0449 0.18062 -0.09221 0.23313 0.53437 0.50208 -0.09221 0.23313 -0.23937 0.30206 0.53437 0.50208 -0.23937 0.30206 -0.39881 0.39046 0.53437 0.50208 -0.39881 0.39046 -0.57289 0.50208 0.53437 0.50208 -0.57289 0.50208 -0.39881 0.6137 0.53437 0.50208 -0.39881 0.6137 -0.23937 0.70209 0.53437 0.50208 -0.23937 0.70209 -0.09221 0.77103 0.53437 0.50208 -0.09221 0.77103 0.0449 0.82354 0.53437 0.50208 0.0449 0.82354 0.17409 0.86202 0.53437 0.50208 0.17409 0.86202 0.29741 0.88826 0.53437 0.50208 0.29741 0.88826 0.41686 0.90351 0.53437 0.50208 0.41686 0.90351 0.53437 0.90852 0.53437 0.50208 0.53437 0.90852 0.65189 0.90351 0.53437 0.50208 0.65189 0.90351 0.77133 0.88826 0.53437 0.50208 0.77133 0.88826 0.89466 0.86202 0.53437 0.50208 0.89466 0.86202 1.02385 0.82354 0.53437 0.50208 1.02385 0.82354 1.16096 0.77103 0.53437 0.50208 1.16096 0.77103 1.30812 0.70209 0.53437 0.50208 1.30812 0.70209 1.46756 0.6137 0.53437 0.50208 1.46756 0.6137 1.64164 0.50208 0.53437 0.50208 1.64164 0.50208 1.46756 0.39046 0.53437 0.50208 1.46756 0.39046 1.30812 0.30207 0.53437 0.50208 1.30812 0.30207 1.16096 0.23313 1.16096 0.23313 1.02385 0.18062 0.53437 0.50208 + + + + + + + + + + + + + + +

1 0 0 1 32 2 32 3 2 4 1 5 32 6 3 7 2 8 32 9 4 10 3 11 32 12 5 13 4 14 32 15 6 16 5 17 32 18 7 19 6 20 32 21 8 22 7 23 32 24 9 25 8 26 32 27 10 28 9 29 32 30 11 31 10 32 32 33 12 34 11 35 32 36 13 37 12 38 32 39 14 40 13 41 32 42 15 43 14 44 32 45 16 46 15 47 32 48 17 49 16 50 32 51 18 52 17 53 32 54 19 55 18 56 32 57 20 58 19 59 32 60 21 61 20 62 32 63 22 64 21 65 32 66 23 67 22 68 32 69 24 70 23 71 32 72 25 73 24 74 32 75 26 76 25 77 32 78 27 79 26 80 32 81 28 82 27 83 32 84 29 85 28 86 32 87 30 88 29 89 32 90 31 91 30 92 32 93 0 94 31 95 33 96 0 97 1 98 33 99 1 100 2 101 33 102 2 103 3 104 33 105 3 106 4 107 33 108 4 109 5 110 33 111 5 112 6 113 33 114 6 115 7 116 33 117 7 118 8 119 33 120 8 121 9 122 33 123 9 124 10 125 33 126 10 127 11 128 33 129 11 130 12 131 33 132 12 133 13 134 33 135 13 136 14 137 33 138 14 139 15 140 33 141 15 142 16 143 33 144 16 145 17 146 33 147 17 148 18 149 33 150 18 151 19 152 33 153 19 154 20 155 33 156 20 157 21 158 33 159 21 160 22 161 33 162 22 163 23 164 33 165 23 166 24 167 33 168 24 169 25 170 33 171 25 172 26 173 33 174 26 175 27 176 33 177 27 178 28 179 33 180 28 181 29 182 33 183 29 184 30 185 33 186 30 187 31 188 31 189 0 190 33 191

+
+
+
+ + + + 1.19619 0.58226 -1.0 0.41454 -0.7869 -1.0 -1.39461 0.06574 -1.0 -0.80381 0.58226 -1.0 1.19619 0.58226 1.0 0.41454 -0.7869 1.0 -1.39461 0.06574 1.0 -0.80381 0.58226 1.0 + + + + + + + + + + 0.61278 0.35575 -0.70562 0.24885 -0.7882 -0.56285 -0.73128 -0.1023 -0.67431 -0.31007 0.82577 -0.47108 0.61278 0.35575 0.70562 0.24885 -0.7882 0.56285 -0.73128 -0.1023 0.67431 -0.31007 0.82577 0.47108 + + + + + + + + + + 0.72873 0.47178 0.60186 0.37916 0.37041 0.15993 0.72873 0.47178 0.60186 0.37916 0.37041 0.15993 1.02857 0.44771 0.453 0.33992 -0.02857 0.44771 1.02857 0.44771 0.453 0.33992 -0.02857 0.44771 0.72873 0.47178 1.02857 0.44771 0.60116 0.61947 0.72873 0.47178 1.02857 0.44771 0.60116 0.61947 0.60186 0.37916 0.60116 0.61947 -0.02857 0.44771 0.60186 0.37916 0.60116 0.61947 -0.02857 0.44771 0.37041 0.15993 -0.02857 0.44771 0.453 0.33992 0.37041 0.15993 -0.02857 0.44771 0.453 0.33992 1.02857 0.44771 0.72873 0.47178 0.50417 0.38059 1.02857 0.44771 0.72873 0.47178 0.50417 0.38059 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + + + + 1.12341 0.59904 -1.0 0.34176 -0.77012 -1.0 -1.46739 0.08252 -1.0 -0.87659 0.59904 -1.0 1.12341 0.59904 1.0 0.34176 -0.77012 1.0 -1.46739 0.08252 1.0 -0.87659 0.59904 1.0 + + + + + + + + + + 0.61278 0.35575 -0.70562 0.24885 -0.7882 -0.56285 -0.73128 -0.1023 -0.67431 -0.31007 0.82577 -0.47108 0.61278 0.35575 0.70562 0.24885 -0.7882 0.56285 -0.73128 -0.1023 0.67431 -0.31007 0.82577 0.47108 + + + + + + + + + + 0.72873 0.47178 0.60186 0.37916 0.37041 0.15993 0.72873 0.47178 0.60186 0.37916 0.37041 0.15993 1.02857 0.44771 0.453 0.33992 -0.02857 0.44771 1.02857 0.44771 0.453 0.33992 -0.02857 0.44771 0.72873 0.47178 1.02857 0.44771 0.60116 0.61947 0.72873 0.47178 1.02857 0.44771 0.60116 0.61947 0.60186 0.37916 0.60116 0.61947 -0.02857 0.44771 0.60186 0.37916 0.60116 0.61947 -0.02857 0.44771 0.37041 0.15993 -0.02857 0.44771 0.453 0.33992 0.37041 0.15993 -0.02857 0.44771 0.453 0.33992 1.02857 0.44771 0.72873 0.47178 0.50417 0.38059 1.02857 0.44771 0.72873 0.47178 0.50417 0.38059 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + + + + 1.35033 0.45305 -1.0 0.56868 -0.9161 -1.0 -1.24047 -0.06347 -1.0 -0.64967 0.45305 -1.0 1.35033 0.45305 1.0 0.56868 -0.9161 1.0 -1.24047 -0.06347 1.0 -0.64967 0.45305 1.0 + + + + + + + + + + 0.61278 0.35575 -0.70562 0.24885 -0.7882 -0.56285 -0.73128 -0.1023 -0.67431 -0.31007 0.82577 -0.47108 0.61278 0.35575 0.70562 0.24885 -0.7882 0.56285 -0.73128 -0.1023 0.67431 -0.31007 0.82577 0.47108 + + + + + + + + + + 0.72873 0.47178 0.60186 0.37916 0.37041 0.15993 0.72873 0.47178 0.60186 0.37916 0.37041 0.15993 1.02857 0.44771 0.453 0.33992 -0.02857 0.44771 1.02857 0.44771 0.453 0.33992 -0.02857 0.44771 0.72873 0.47178 1.02857 0.44771 0.60116 0.61947 0.72873 0.47178 1.02857 0.44771 0.60116 0.61947 0.60186 0.37916 0.60116 0.61947 -0.02857 0.44771 0.60186 0.37916 0.60116 0.61947 -0.02857 0.44771 0.37041 0.15993 -0.02857 0.44771 0.453 0.33992 0.37041 0.15993 -0.02857 0.44771 0.453 0.33992 1.02857 0.44771 0.72873 0.47178 0.50417 0.38059 1.02857 0.44771 0.72873 0.47178 0.50417 0.38059 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + + + + 0.0 -0.0 -1.41421 1.02332 -0.74348 -0.63246 -0.39087 -1.20299 -0.63246 -1.26491 -0.0 -0.63246 -0.39087 1.20299 -0.63246 1.02332 0.74348 -0.63246 0.39087 -1.20299 0.63246 -1.02332 -0.74348 0.63246 -1.02332 0.74348 0.63246 0.39087 1.20299 0.63246 1.26491 0.0 0.63246 -0.0 0.0 1.41421 0.6015 -0.43701 -1.20301 -0.22975 -0.7071 -1.20301 0.37175 -1.14412 -0.74351 0.6015 0.43701 -1.20301 1.203 -0.0 -0.7435 -0.74349 -0.0 -1.203 -0.97325 -0.7071 -0.7435 -0.22975 0.7071 -1.20301 -0.97325 0.7071 -0.7435 0.37175 1.14412 -0.74351 1.345 0.43701 -0.0 1.345 -0.43701 0.0 0.83125 -1.14412 0.0 -0.0 -1.41421 0.0 -0.83125 -1.14412 0.0 -1.345 -0.43701 0.0 -1.345 0.43701 -0.0 -0.83125 1.14412 -0.0 0.0 1.41421 -0.0 0.83125 1.14412 -0.0 0.97325 -0.7071 0.7435 -0.37175 -1.14412 0.74351 -1.203 0.0 0.7435 -0.37175 1.14412 0.74351 0.97325 0.7071 0.7435 0.74349 0.0 1.203 0.22975 -0.7071 1.20301 -0.6015 -0.43701 1.20301 -0.6015 0.43701 1.20301 0.22975 0.7071 1.20301 + + + + + + + + + + 0.0 0.0 -1.0 0.72359 -0.52571 -0.44719 -0.27638 -0.85064 -0.44719 -0.89441 0.0 -0.44719 -0.27638 0.85064 -0.44719 0.72359 0.52571 -0.44719 0.27638 -0.85064 0.44722 -0.72359 -0.52571 0.44719 -0.72359 0.52571 0.44719 0.27638 0.85064 0.44719 0.89441 0.0 0.44719 0.0 0.0 1.0 0.42531 -0.309 -0.85064 -0.16245 -0.49998 -0.85064 0.26286 -0.80898 -0.52571 0.42531 0.309 -0.85064 0.85064 0.0 -0.52571 -0.52571 0.0 -0.85064 -0.68816 -0.49998 -0.52571 -0.16245 0.49998 -0.85064 -0.68816 0.49998 -0.52571 0.26286 0.80898 -0.52571 0.95105 0.309 0.0 0.95105 -0.309 0.0 0.58776 -0.80902 0.0 0.0 -1.0 0.0 -0.58776 -0.80902 0.0 -0.95105 -0.309 0.0 -0.95105 0.309 0.0 -0.58776 0.80902 0.0 0.0 1.0 0.0 0.58776 0.80902 0.0 0.68816 -0.49998 0.52571 -0.26286 -0.80898 0.52571 -0.85064 0.0 0.52571 -0.26286 0.80898 0.52571 0.68816 0.49998 0.52571 0.52571 0.0 0.85064 0.16245 -0.49998 0.85064 -0.42531 -0.309 0.85064 -0.42531 0.309 0.85064 0.16245 0.49998 0.85064 + + + + + + + + + + 0.75311 0.11158 0.95018 0.21117 0.82689 0.27054 0.95018 0.21117 0.75311 0.11158 1.14943 0.09989 0.46246 0.11286 1.14943 0.09989 0.75311 0.11158 1.14943 0.09989 1.07744 0.2618 0.95018 0.21117 0.90005 0.39508 0.82689 0.27054 0.95018 0.21117 0.95018 0.21117 1.00617 0.39104 0.90005 0.39508 0.95447 0.53487 0.90005 0.39508 1.00617 0.39104 0.95018 0.21117 1.07744 0.2618 1.00617 0.39104 0.32261 0.22952 0.14943 0.09989 0.46246 0.11286 0.14943 0.09989 0.32261 0.22952 0.19133 0.29524 0.27674 0.38955 0.19133 0.29524 0.32261 0.22952 0.19133 0.29524 0.07744 0.2618 0.14943 0.09989 0.20413 0.49383 0.19133 0.29524 0.27674 0.38955 0.19133 0.29524 0.20413 0.49383 0.10855 0.42958 0.13244 0.59936 0.10855 0.42958 0.20413 0.49383 0.10855 0.42958 0.07744 0.2618 0.19133 0.29524 0.04129 0.57872 0.10855 0.42958 0.13244 0.59936 0.10855 0.42958 0.04129 0.57872 0.00617 0.39104 0.95447 0.53487 1.00617 0.39104 1.04129 0.57872 0.00617 0.39104 0.07744 0.2618 0.10855 0.42958 0.79899 0.43978 0.82689 0.27054 0.90005 0.39508 0.90005 0.39508 0.86836 0.58509 0.79899 0.43978 0.77674 0.61045 0.79899 0.43978 0.86836 0.58509 0.86836 0.58509 0.90005 0.39508 0.95447 0.53487 0.59019 0.23871 0.46246 0.11286 0.75311 0.11158 0.75311 0.11158 0.71658 0.30753 0.59019 0.23871 0.63244 0.40064 0.59019 0.23871 0.71658 0.30753 0.71658 0.30753 0.75311 0.11158 0.82689 0.27054 0.36836 0.41491 0.27674 0.38955 0.32261 0.22952 0.32261 0.22952 0.45654 0.28896 0.36836 0.41491 0.45447 0.46513 0.36836 0.41491 0.45654 0.28896 0.45654 0.28896 0.32261 0.22952 0.46246 0.11286 0.21658 0.69247 0.13244 0.59936 0.20413 0.49383 0.20413 0.49383 0.29899 0.56022 0.21658 0.69247 0.32689 0.72946 0.21658 0.69247 0.29899 0.56022 0.29899 0.56022 0.20413 0.49383 0.27674 0.38955 0.95654 0.71104 0.95447 0.53487 1.04129 0.57872 1.04129 0.57872 1.09019 0.76129 0.95654 0.71104 0.96246 0.88714 0.95654 0.71104 1.09019 0.76129 0.09019 0.76129 0.04129 0.57872 0.13244 0.59936 0.70413 0.50617 0.79899 0.43978 0.77674 0.61045 0.79899 0.43978 0.70413 0.50617 0.71658 0.30753 0.63244 0.40064 0.71658 0.30753 0.70413 0.50617 0.71658 0.30753 0.82689 0.27054 0.79899 0.43978 0.54129 0.42128 0.59019 0.23871 0.63244 0.40064 0.59019 0.23871 0.54129 0.42128 0.45654 0.28896 0.45447 0.46513 0.45654 0.28896 0.54129 0.42128 0.45654 0.28896 0.46246 0.11286 0.59019 0.23871 0.40005 0.60492 0.36836 0.41491 0.45447 0.46513 0.36836 0.41491 0.40005 0.60492 0.29899 0.56022 0.32689 0.72946 0.29899 0.56022 0.40005 0.60492 0.29899 0.56022 0.27674 0.38955 0.36836 0.41491 0.25311 0.88842 0.21658 0.69247 0.32689 0.72946 0.21658 0.69247 0.25311 0.88842 0.09019 0.76129 0.96246 0.88714 1.09019 0.76129 1.25311 0.88842 0.09019 0.76129 0.13244 0.59936 0.21658 0.69247 0.82261 0.77048 0.95654 0.71104 0.96246 0.88714 0.95654 0.71104 0.82261 0.77048 0.86836 0.58509 0.77674 0.61045 0.86836 0.58509 0.82261 0.77048 0.86836 0.58509 0.95447 0.53487 0.95654 0.71104 0.60855 0.57042 0.63244 0.40064 0.70413 0.50617 0.70413 0.50617 0.69133 0.70476 0.60855 0.57042 0.57744 0.7382 0.60855 0.57042 0.69133 0.70476 0.69133 0.70476 0.70413 0.50617 0.77674 0.61045 0.50617 0.60896 0.45447 0.46513 0.54129 0.42128 0.54129 0.42128 0.60855 0.57042 0.50617 0.60896 0.57744 0.7382 0.50617 0.60896 0.60855 0.57042 0.60855 0.57042 0.54129 0.42128 0.63244 0.40064 0.45018 0.78883 0.32689 0.72946 0.40005 0.60492 0.40005 0.60492 0.50617 0.60896 0.45018 0.78883 0.57744 0.7382 0.45018 0.78883 0.50617 0.60896 0.50617 0.60896 0.40005 0.60492 0.45447 0.46513 0.64943 0.90011 0.96246 0.88714 1.25311 0.88842 0.25311 0.88842 0.45018 0.78883 0.64943 0.90011 0.57744 0.7382 0.64943 0.90011 0.45018 0.78883 0.45018 0.78883 0.25311 0.88842 0.32689 0.72946 0.69133 0.70476 0.77674 0.61045 0.82261 0.77048 0.82261 0.77048 0.64943 0.90011 0.69133 0.70476 0.57744 0.7382 0.69133 0.70476 0.64943 0.90011 0.64943 0.90011 0.82261 0.77048 0.96246 0.88714 + + + + + + + + + + + + + + +

14 0 12 1 1 2 12 3 14 4 13 5 2 6 13 7 14 8 13 9 0 10 12 11 16 12 1 13 12 14 12 15 15 16 16 17 5 18 16 19 15 20 12 21 0 22 15 23 18 24 13 25 2 26 13 27 18 28 17 29 3 30 17 31 18 32 17 33 0 34 13 35 20 36 17 37 3 38 17 39 20 40 19 41 4 42 19 43 20 44 19 45 0 46 17 47 21 48 19 49 4 50 19 51 21 52 15 53 5 54 15 55 21 56 15 57 0 58 19 59 23 60 1 61 16 62 16 63 22 64 23 65 10 66 23 67 22 68 22 69 16 70 5 71 25 72 2 73 14 74 14 75 24 76 25 77 6 78 25 79 24 80 24 81 14 82 1 83 27 84 3 85 18 86 18 87 26 88 27 89 7 90 27 91 26 92 26 93 18 94 2 95 29 96 4 97 20 98 20 99 28 100 29 101 8 102 29 103 28 104 28 105 20 106 3 107 31 108 5 109 21 110 21 111 30 112 31 113 9 114 31 115 30 116 30 117 21 118 4 119 32 120 23 121 10 122 23 123 32 124 24 125 6 126 24 127 32 128 24 129 1 130 23 131 33 132 25 133 6 134 25 135 33 136 26 137 7 138 26 139 33 140 26 141 2 142 25 143 34 144 27 145 7 146 27 147 34 148 28 149 8 150 28 151 34 152 28 153 3 154 27 155 35 156 29 157 8 158 29 159 35 160 30 161 9 162 30 163 35 164 30 165 4 166 29 167 36 168 31 169 9 170 31 171 36 172 22 173 10 174 22 175 36 176 22 177 5 178 31 179 38 180 6 181 32 182 32 183 37 184 38 185 11 186 38 187 37 188 37 189 32 190 10 191 39 192 7 193 33 194 33 195 38 196 39 197 11 198 39 199 38 200 38 201 33 202 6 203 40 204 8 205 34 206 34 207 39 208 40 209 11 210 40 211 39 212 39 213 34 214 7 215 41 216 9 217 35 218 35 219 40 220 41 221 11 222 41 223 40 224 40 225 35 226 8 227 37 228 10 229 36 230 36 231 41 232 37 233 11 234 37 235 41 236 41 237 36 238 9 239

+
+
+
+ + + + 1.0 1.0 -1.0 1.0 -1.0 -1.0 -1.0 -1.0 -1.0 -1.0 1.0 -1.0 1.0 1.0 1.0 1.0 -1.0 1.0 -1.0 -1.0 1.0 -1.0 1.0 1.0 + + + + + + + + + + 0.57735 0.57735 -0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 -0.57735 0.57735 0.57735 0.57735 0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 0.57735 0.57735 + + + + + + + + + + + + + + +

0 1 2 2 3 0 4 7 6 6 5 4 0 4 5 5 1 0 1 5 6 6 2 1 2 6 7 7 3 2 4 0 3 3 7 4

+
+
+
+ + + + 0.42013 0.42013 -0.42013 0.49402 0.33009 -0.42013 0.54892 0.22737 -0.42013 0.58273 0.11591 -0.42013 0.59415 0.0 -0.42013 0.58273 -0.11591 -0.42013 0.54892 -0.22737 -0.42013 0.49402 -0.33009 -0.42013 0.42013 -0.42013 -0.42013 0.33009 -0.49402 -0.42013 0.22737 -0.54892 -0.42013 0.11591 -0.58273 -0.42013 -0.0 -0.59415 -0.42013 -0.11591 -0.58273 -0.42013 -0.22737 -0.54892 -0.42013 -0.33009 -0.49402 -0.42013 -0.42013 -0.42013 -0.42013 -0.49402 -0.33009 -0.42013 -0.54892 -0.22737 -0.42013 -0.58273 -0.11591 -0.42013 -0.59415 0.0 -0.42013 -0.58273 0.11591 -0.42013 -0.54892 0.22737 -0.42013 -0.49402 0.33009 -0.42013 -0.42013 0.42013 -0.42013 -0.33009 0.49402 -0.42013 -0.22737 0.54892 -0.42013 -0.11591 0.58273 -0.42013 0.0 0.59415 -0.42013 0.11591 0.58273 -0.42013 0.22737 0.54892 -0.42013 0.33009 0.49402 -0.42013 -0.0 0.0 0.42013 -0.0 0.0 -0.42013 + + + + + + + + + + 0.62694 0.62694 -0.46245 0.73721 0.49257 -0.46245 0.81912 0.33927 -0.46245 0.86959 0.17295 -0.46245 0.88662 0.0 -0.46245 0.86959 -0.17295 -0.46245 0.81912 -0.33927 -0.46245 0.73721 -0.49257 -0.46245 0.62694 -0.62694 -0.46245 0.49257 -0.73721 -0.46245 0.33927 -0.81912 -0.46245 0.17295 -0.86959 -0.46245 0.0 -0.88662 -0.46245 -0.17295 -0.86959 -0.46245 -0.33927 -0.81912 -0.46245 -0.49257 -0.73721 -0.46245 -0.62694 -0.62694 -0.46245 -0.73721 -0.49257 -0.46245 -0.81912 -0.33927 -0.46245 -0.86959 -0.17295 -0.46245 -0.88662 0.0 -0.46245 -0.86959 0.17295 -0.46245 -0.81912 0.33927 -0.46245 -0.73721 0.49257 -0.46245 -0.62694 0.62694 -0.46245 -0.49257 0.73721 -0.46245 -0.33927 0.81915 -0.46245 -0.17295 0.86959 -0.46245 0.0 0.88662 -0.46245 0.17295 0.86959 -0.46245 0.33927 0.81912 -0.46245 0.49257 0.73721 -0.46245 0.0 0.0 1.0 0.0 0.0 -1.0 + + + + + + + + + + 0.89466 0.14214 1.02385 0.18062 0.53437 0.50208 0.53437 0.50208 0.77134 0.1159 0.89466 0.14214 0.53437 0.50208 0.65189 0.10064 0.77134 0.1159 0.53437 0.50208 0.53438 0.09564 0.65189 0.10064 0.53437 0.50208 0.41686 0.10064 0.53438 0.09564 0.53437 0.50208 0.29742 0.1159 0.41686 0.10064 0.53437 0.50208 0.17409 0.14214 0.29742 0.1159 0.53437 0.50208 0.0449 0.18062 0.17409 0.14214 0.53437 0.50208 -0.09221 0.23313 0.0449 0.18062 0.53437 0.50208 -0.23937 0.30206 -0.09221 0.23313 0.53437 0.50208 -0.39881 0.39046 -0.23937 0.30206 0.53437 0.50208 -0.57289 0.50208 -0.39881 0.39046 0.53437 0.50208 -0.39881 0.6137 -0.57289 0.50208 0.53437 0.50208 -0.23937 0.70209 -0.39881 0.6137 0.53437 0.50208 -0.09221 0.77103 -0.23937 0.70209 0.53437 0.50208 0.0449 0.82354 -0.09221 0.77103 0.53437 0.50208 0.17409 0.86202 0.0449 0.82354 0.53437 0.50208 0.29741 0.88826 0.17409 0.86202 0.53437 0.50208 0.41686 0.90351 0.29741 0.88826 0.53437 0.50208 0.53437 0.90852 0.41686 0.90351 0.53437 0.50208 0.65189 0.90351 0.53437 0.90852 0.53437 0.50208 0.77133 0.88826 0.65189 0.90351 0.53437 0.50208 0.89466 0.86202 0.77133 0.88826 0.53437 0.50208 1.02385 0.82354 0.89466 0.86202 0.53437 0.50208 1.16096 0.77103 1.02385 0.82354 0.53437 0.50208 1.30812 0.70209 1.16096 0.77103 0.53437 0.50208 1.46756 0.6137 1.30812 0.70209 0.53437 0.50208 1.64164 0.50208 1.46756 0.6137 0.53437 0.50208 1.46756 0.39046 1.64164 0.50208 0.53437 0.50208 1.30812 0.30207 1.46756 0.39046 0.53437 0.50208 1.16096 0.23313 1.30812 0.30207 0.53437 0.50208 1.02385 0.18062 1.16096 0.23313 0.53437 0.50208 1.02385 0.18062 0.89466 0.14214 0.53437 0.50208 0.89466 0.14214 0.77134 0.1159 0.53437 0.50208 0.77134 0.1159 0.65189 0.10064 0.53437 0.50208 0.65189 0.10064 0.53438 0.09564 0.53437 0.50208 0.53438 0.09564 0.41686 0.10064 0.53437 0.50208 0.41686 0.10064 0.29742 0.1159 0.53437 0.50208 0.29742 0.1159 0.17409 0.14214 0.53437 0.50208 0.17409 0.14214 0.0449 0.18062 0.53437 0.50208 0.0449 0.18062 -0.09221 0.23313 0.53437 0.50208 -0.09221 0.23313 -0.23937 0.30206 0.53437 0.50208 -0.23937 0.30206 -0.39881 0.39046 0.53437 0.50208 -0.39881 0.39046 -0.57289 0.50208 0.53437 0.50208 -0.57289 0.50208 -0.39881 0.6137 0.53437 0.50208 -0.39881 0.6137 -0.23937 0.70209 0.53437 0.50208 -0.23937 0.70209 -0.09221 0.77103 0.53437 0.50208 -0.09221 0.77103 0.0449 0.82354 0.53437 0.50208 0.0449 0.82354 0.17409 0.86202 0.53437 0.50208 0.17409 0.86202 0.29741 0.88826 0.53437 0.50208 0.29741 0.88826 0.41686 0.90351 0.53437 0.50208 0.41686 0.90351 0.53437 0.90852 0.53437 0.50208 0.53437 0.90852 0.65189 0.90351 0.53437 0.50208 0.65189 0.90351 0.77133 0.88826 0.53437 0.50208 0.77133 0.88826 0.89466 0.86202 0.53437 0.50208 0.89466 0.86202 1.02385 0.82354 0.53437 0.50208 1.02385 0.82354 1.16096 0.77103 0.53437 0.50208 1.16096 0.77103 1.30812 0.70209 0.53437 0.50208 1.30812 0.70209 1.46756 0.6137 0.53437 0.50208 1.46756 0.6137 1.64164 0.50208 0.53437 0.50208 1.64164 0.50208 1.46756 0.39046 0.53437 0.50208 1.46756 0.39046 1.30812 0.30207 0.53437 0.50208 1.30812 0.30207 1.16096 0.23313 1.16096 0.23313 1.02385 0.18062 0.53437 0.50208 + + + + + + + + + + + + + + +

1 0 0 1 32 2 32 3 2 4 1 5 32 6 3 7 2 8 32 9 4 10 3 11 32 12 5 13 4 14 32 15 6 16 5 17 32 18 7 19 6 20 32 21 8 22 7 23 32 24 9 25 8 26 32 27 10 28 9 29 32 30 11 31 10 32 32 33 12 34 11 35 32 36 13 37 12 38 32 39 14 40 13 41 32 42 15 43 14 44 32 45 16 46 15 47 32 48 17 49 16 50 32 51 18 52 17 53 32 54 19 55 18 56 32 57 20 58 19 59 32 60 21 61 20 62 32 63 22 64 21 65 32 66 23 67 22 68 32 69 24 70 23 71 32 72 25 73 24 74 32 75 26 76 25 77 32 78 27 79 26 80 32 81 28 82 27 83 32 84 29 85 28 86 32 87 30 88 29 89 32 90 31 91 30 92 32 93 0 94 31 95 33 96 0 97 1 98 33 99 1 100 2 101 33 102 2 103 3 104 33 105 3 106 4 107 33 108 4 109 5 110 33 111 5 112 6 113 33 114 6 115 7 116 33 117 7 118 8 119 33 120 8 121 9 122 33 123 9 124 10 125 33 126 10 127 11 128 33 129 11 130 12 131 33 132 12 133 13 134 33 135 13 136 14 137 33 138 14 139 15 140 33 141 15 142 16 143 33 144 16 145 17 146 33 147 17 148 18 149 33 150 18 151 19 152 33 153 19 154 20 155 33 156 20 157 21 158 33 159 21 160 22 161 33 162 22 163 23 164 33 165 23 166 24 167 33 168 24 169 25 170 33 171 25 172 26 173 33 174 26 175 27 176 33 177 27 178 28 179 33 180 28 181 29 182 33 183 29 184 30 185 33 186 30 187 31 188 31 189 0 190 33 191

+
+
+
+ + + + 1.0 1.0 -1.0 1.17588 0.7857 -1.0 1.30656 0.5412 -1.0 1.38704 0.2759 -1.0 1.41421 0.0 -1.0 1.38704 -0.2759 -1.0 1.30656 -0.5412 -1.0 1.17588 -0.78569 -1.0 1.0 -1.0 -1.0 0.78569 -1.17588 -1.0 0.5412 -1.30656 -1.0 0.2759 -1.38704 -1.0 -0.0 -1.41421 -1.0 -0.2759 -1.38704 -1.0 -0.5412 -1.30656 -1.0 -0.7857 -1.17588 -1.0 -1.0 -1.0 -1.0 -1.17588 -0.78569 -1.0 -1.30656 -0.5412 -1.0 -1.38704 -0.2759 -1.0 -1.41421 0.0 -1.0 -1.38704 0.2759 -1.0 -1.30656 0.5412 -1.0 -1.17587 0.7857 -1.0 -1.0 1.0 -1.0 -0.78569 1.17588 -1.0 -0.54119 1.30656 -1.0 -0.2759 1.38704 -1.0 0.0 1.41421 -1.0 0.2759 1.38704 -1.0 0.5412 1.30656 -1.0 0.7857 1.17587 -1.0 0.0 -0.0 1.0 -0.0 0.0 -1.0 + + + + + + + + + + 0.62694 0.62694 -0.46245 0.73721 0.49257 -0.46245 0.81912 0.33927 -0.46245 0.86959 0.17295 -0.46245 0.88662 0.0 -0.46245 0.86959 -0.17295 -0.46245 0.81912 -0.33927 -0.46245 0.73721 -0.49257 -0.46245 0.62694 -0.62694 -0.46245 0.49257 -0.73721 -0.46245 0.33927 -0.81912 -0.46245 0.17295 -0.86959 -0.46245 0.0 -0.88662 -0.46245 -0.17295 -0.86959 -0.46245 -0.33927 -0.81912 -0.46245 -0.49257 -0.73721 -0.46245 -0.62694 -0.62694 -0.46245 -0.73721 -0.49257 -0.46245 -0.81912 -0.33927 -0.46245 -0.86959 -0.17295 -0.46245 -0.88662 0.0 -0.46245 -0.86959 0.17295 -0.46245 -0.81912 0.33927 -0.46245 -0.73721 0.49257 -0.46245 -0.62694 0.62694 -0.46245 -0.49257 0.73721 -0.46245 -0.33927 0.81915 -0.46245 -0.17295 0.86959 -0.46245 0.0 0.88662 -0.46245 0.17295 0.86959 -0.46245 0.33927 0.81912 -0.46245 0.49257 0.73721 -0.46245 0.0 0.0 1.0 0.0 0.0 -1.0 + + + + + + + + + + 0.89466 0.14214 1.02385 0.18062 0.53437 0.50208 0.53437 0.50208 0.77134 0.1159 0.89466 0.14214 0.53437 0.50208 0.65189 0.10064 0.77134 0.1159 0.53437 0.50208 0.53438 0.09564 0.65189 0.10064 0.53437 0.50208 0.41686 0.10064 0.53438 0.09564 0.53437 0.50208 0.29742 0.1159 0.41686 0.10064 0.53437 0.50208 0.17409 0.14214 0.29742 0.1159 0.53437 0.50208 0.0449 0.18062 0.17409 0.14214 0.53437 0.50208 -0.09221 0.23313 0.0449 0.18062 0.53437 0.50208 -0.23937 0.30206 -0.09221 0.23313 0.53437 0.50208 -0.39881 0.39046 -0.23937 0.30206 0.53437 0.50208 -0.57289 0.50208 -0.39881 0.39046 0.53437 0.50208 -0.39881 0.6137 -0.57289 0.50208 0.53437 0.50208 -0.23937 0.70209 -0.39881 0.6137 0.53437 0.50208 -0.09221 0.77103 -0.23937 0.70209 0.53437 0.50208 0.0449 0.82354 -0.09221 0.77103 0.53437 0.50208 0.17409 0.86202 0.0449 0.82354 0.53437 0.50208 0.29741 0.88826 0.17409 0.86202 0.53437 0.50208 0.41686 0.90351 0.29741 0.88826 0.53437 0.50208 0.53437 0.90852 0.41686 0.90351 0.53437 0.50208 0.65189 0.90351 0.53437 0.90852 0.53437 0.50208 0.77133 0.88826 0.65189 0.90351 0.53437 0.50208 0.89466 0.86202 0.77133 0.88826 0.53437 0.50208 1.02385 0.82354 0.89466 0.86202 0.53437 0.50208 1.16096 0.77103 1.02385 0.82354 0.53437 0.50208 1.30812 0.70209 1.16096 0.77103 0.53437 0.50208 1.46756 0.6137 1.30812 0.70209 0.53437 0.50208 1.64164 0.50208 1.46756 0.6137 0.53437 0.50208 1.46756 0.39046 1.64164 0.50208 0.53437 0.50208 1.30812 0.30207 1.46756 0.39046 0.53437 0.50208 1.16096 0.23313 1.30812 0.30207 0.53437 0.50208 1.02385 0.18062 1.16096 0.23313 0.53437 0.50208 1.02385 0.18062 0.89466 0.14214 0.53437 0.50208 0.89466 0.14214 0.77134 0.1159 0.53437 0.50208 0.77134 0.1159 0.65189 0.10064 0.53437 0.50208 0.65189 0.10064 0.53438 0.09564 0.53437 0.50208 0.53438 0.09564 0.41686 0.10064 0.53437 0.50208 0.41686 0.10064 0.29742 0.1159 0.53437 0.50208 0.29742 0.1159 0.17409 0.14214 0.53437 0.50208 0.17409 0.14214 0.0449 0.18062 0.53437 0.50208 0.0449 0.18062 -0.09221 0.23313 0.53437 0.50208 -0.09221 0.23313 -0.23937 0.30206 0.53437 0.50208 -0.23937 0.30206 -0.39881 0.39046 0.53437 0.50208 -0.39881 0.39046 -0.57289 0.50208 0.53437 0.50208 -0.57289 0.50208 -0.39881 0.6137 0.53437 0.50208 -0.39881 0.6137 -0.23937 0.70209 0.53437 0.50208 -0.23937 0.70209 -0.09221 0.77103 0.53437 0.50208 -0.09221 0.77103 0.0449 0.82354 0.53437 0.50208 0.0449 0.82354 0.17409 0.86202 0.53437 0.50208 0.17409 0.86202 0.29741 0.88826 0.53437 0.50208 0.29741 0.88826 0.41686 0.90351 0.53437 0.50208 0.41686 0.90351 0.53437 0.90852 0.53437 0.50208 0.53437 0.90852 0.65189 0.90351 0.53437 0.50208 0.65189 0.90351 0.77133 0.88826 0.53437 0.50208 0.77133 0.88826 0.89466 0.86202 0.53437 0.50208 0.89466 0.86202 1.02385 0.82354 0.53437 0.50208 1.02385 0.82354 1.16096 0.77103 0.53437 0.50208 1.16096 0.77103 1.30812 0.70209 0.53437 0.50208 1.30812 0.70209 1.46756 0.6137 0.53437 0.50208 1.46756 0.6137 1.64164 0.50208 0.53437 0.50208 1.64164 0.50208 1.46756 0.39046 0.53437 0.50208 1.46756 0.39046 1.30812 0.30207 0.53437 0.50208 1.30812 0.30207 1.16096 0.23313 1.16096 0.23313 1.02385 0.18062 0.53437 0.50208 + + + + + + + + + + + + + + +

1 0 0 1 32 2 32 3 2 4 1 5 32 6 3 7 2 8 32 9 4 10 3 11 32 12 5 13 4 14 32 15 6 16 5 17 32 18 7 19 6 20 32 21 8 22 7 23 32 24 9 25 8 26 32 27 10 28 9 29 32 30 11 31 10 32 32 33 12 34 11 35 32 36 13 37 12 38 32 39 14 40 13 41 32 42 15 43 14 44 32 45 16 46 15 47 32 48 17 49 16 50 32 51 18 52 17 53 32 54 19 55 18 56 32 57 20 58 19 59 32 60 21 61 20 62 32 63 22 64 21 65 32 66 23 67 22 68 32 69 24 70 23 71 32 72 25 73 24 74 32 75 26 76 25 77 32 78 27 79 26 80 32 81 28 82 27 83 32 84 29 85 28 86 32 87 30 88 29 89 32 90 31 91 30 92 32 93 0 94 31 95 33 96 0 97 1 98 33 99 1 100 2 101 33 102 2 103 3 104 33 105 3 106 4 107 33 108 4 109 5 110 33 111 5 112 6 113 33 114 6 115 7 116 33 117 7 118 8 119 33 120 8 121 9 122 33 123 9 124 10 125 33 126 10 127 11 128 33 129 11 130 12 131 33 132 12 133 13 134 33 135 13 136 14 137 33 138 14 139 15 140 33 141 15 142 16 143 33 144 16 145 17 146 33 147 17 148 18 149 33 150 18 151 19 152 33 153 19 154 20 155 33 156 20 157 21 158 33 159 21 160 22 161 33 162 22 163 23 164 33 165 23 166 24 167 33 168 24 169 25 170 33 171 25 172 26 173 33 174 26 175 27 176 33 177 27 178 28 179 33 180 28 181 29 182 33 183 29 184 30 185 33 186 30 187 31 188 31 189 0 190 33 191

+
+
+
+ + + + 1.0 1.0 -1.0 1.17588 0.7857 -1.0 1.30656 0.5412 -1.0 1.38704 0.2759 -1.0 1.41421 0.0 -1.0 1.38704 -0.2759 -1.0 1.30656 -0.5412 -1.0 1.17588 -0.78569 -1.0 1.0 -1.0 -1.0 0.78569 -1.17588 -1.0 0.5412 -1.30656 -1.0 0.2759 -1.38704 -1.0 -0.0 -1.41421 -1.0 -0.2759 -1.38704 -1.0 -0.5412 -1.30656 -1.0 -0.7857 -1.17588 -1.0 -1.0 -1.0 -1.0 -1.17588 -0.78569 -1.0 -1.30656 -0.5412 -1.0 -1.38704 -0.2759 -1.0 -1.41421 0.0 -1.0 -1.38704 0.2759 -1.0 -1.30656 0.5412 -1.0 -1.17587 0.7857 -1.0 -1.0 1.0 -1.0 -0.78569 1.17588 -1.0 -0.54119 1.30656 -1.0 -0.2759 1.38704 -1.0 0.0 1.41421 -1.0 0.2759 1.38704 -1.0 0.5412 1.30656 -1.0 0.7857 1.17587 -1.0 1.0 1.0 1.0 1.17588 0.78569 1.0 1.30656 0.54119 1.0 1.38704 0.2759 1.0 1.41421 -0.0 1.0 1.38704 -0.2759 1.0 1.30656 -0.5412 1.0 1.17587 -0.7857 1.0 1.0 -1.0 1.0 0.78569 -1.17588 1.0 0.5412 -1.30656 1.0 0.2759 -1.38704 1.0 0.0 -1.41421 1.0 -0.2759 -1.38704 1.0 -0.54119 -1.30656 1.0 -0.78569 -1.17588 1.0 -1.0 -1.0 1.0 -1.17587 -0.7857 1.0 -1.30656 -0.5412 1.0 -1.38704 -0.2759 1.0 -1.41421 -1e-05 1.0 -1.38704 0.27589 1.0 -1.30657 0.54119 1.0 -1.17588 0.78569 1.0 -1.00001 0.99999 1.0 -0.7857 1.17587 1.0 -0.5412 1.30656 1.0 -0.27591 1.38704 1.0 -1e-05 1.41421 1.0 0.27589 1.38704 1.0 0.54119 1.30657 1.0 0.78569 1.17588 1.0 -0.0 0.0 -1.0 0.0 -0.0 1.0 + + + + + + + + + + 0.49876 0.49876 -0.70879 0.5865 0.39189 -0.70879 0.65169 0.26994 -0.70879 0.69182 0.13761 -0.70879 0.70537 0.0 -0.70879 0.69182 -0.13761 -0.70879 0.65169 -0.26994 -0.70879 0.5865 -0.39189 -0.70879 0.49876 -0.49876 -0.70879 0.39189 -0.5865 -0.70879 0.26994 -0.65169 -0.70879 0.13761 -0.69182 -0.70879 0.0 -0.70537 -0.70879 -0.13761 -0.69182 -0.70879 -0.26994 -0.65169 -0.70879 -0.39189 -0.5865 -0.70879 -0.49876 -0.49876 -0.70879 -0.5865 -0.39189 -0.70879 -0.65169 -0.26994 -0.70879 -0.69182 -0.13761 -0.70879 -0.70537 0.0 -0.70879 -0.69182 0.13761 -0.70879 -0.65169 0.26994 -0.70879 -0.5865 0.39189 -0.70879 -0.49876 0.49876 -0.70879 -0.39189 0.5865 -0.70879 -0.26994 0.65169 -0.70879 -0.13761 0.69182 -0.70879 0.0 0.70537 -0.70879 0.13761 0.69182 -0.70879 0.26994 0.65169 -0.70879 0.39189 0.5865 -0.70879 0.49876 0.49876 0.70879 0.5865 0.39189 0.70879 0.65169 0.26994 0.70879 0.69182 0.13761 0.70879 0.70537 0.0 0.70879 0.69182 -0.13761 0.70879 0.65169 -0.26994 0.70879 0.5865 -0.39189 0.70879 0.49876 -0.49876 0.70879 0.39189 -0.5865 0.70879 0.26994 -0.65169 0.70879 0.13761 -0.69182 0.70879 0.0 -0.70537 0.70879 -0.13761 -0.69182 0.70879 -0.26994 -0.65169 0.70879 -0.39189 -0.5865 0.70879 -0.49876 -0.49876 0.70879 -0.5865 -0.39189 0.70879 -0.65169 -0.26994 0.70879 -0.69182 -0.13761 0.70879 -0.70537 0.0 0.70879 -0.69182 0.13761 0.70879 -0.65169 0.26994 0.70879 -0.5865 0.39189 0.70879 -0.49876 0.49876 0.70879 -0.39189 0.5865 0.70879 -0.26994 0.65169 0.70879 -0.13761 0.69182 0.70879 0.0 0.70537 0.70879 0.13761 0.69182 0.70879 0.26994 0.65169 0.70879 0.39189 0.5865 0.70879 0.0 0.0 -1.0 0.0 0.0 1.0 + + + + + + + + + + 1.10675 0.0 0.625 0.0 0.59375 0.0 0.60675 1.0 0.59375 1.0 0.625 1.0 0.10675 0.0 0.59375 0.0 0.5625 0.0 0.60675 1.0 0.5625 1.0 0.59375 1.0 0.10675 0.0 0.5625 0.0 0.53125 0.0 0.60675 1.0 0.53125 1.0 0.5625 1.0 0.10675 0.0 0.53125 0.0 0.5 0.0 0.60675 1.0 0.5 1.0 0.53125 1.0 0.10675 0.0 0.5 0.0 0.46875 0.0 0.60675 1.0 0.46875 1.0 0.5 1.0 0.10675 0.0 0.46875 0.0 0.4375 0.0 0.60675 1.0 0.4375 1.0 0.46875 1.0 0.10675 0.0 0.4375 0.0 0.40625 0.0 0.60675 1.0 0.40625 1.0 0.4375 1.0 0.10675 0.0 0.40625 0.0 0.375 0.0 0.60675 1.0 0.375 1.0 0.40625 1.0 0.10675 0.0 0.375 0.0 0.34375 0.0 0.60675 1.0 0.34375 1.0 0.375 1.0 0.10675 0.0 0.34375 0.0 0.3125 0.0 0.60675 1.0 0.3125 1.0 0.34375 1.0 0.10675 0.0 0.3125 0.0 0.28125 0.0 0.60675 1.0 0.28125 1.0 0.3125 1.0 0.10675 0.0 0.28125 0.0 0.25 0.0 0.60675 1.0 0.25 1.0 0.28125 1.0 0.10675 0.0 0.25 0.0 0.21875 0.0 0.60675 1.0 0.21875 1.0 0.25 1.0 0.10675 0.0 0.21875 0.0 0.1875 0.0 0.60675 1.0 0.1875 1.0 0.21875 1.0 0.10675 0.0 0.1875 0.0 0.15625 0.0 0.60675 1.0 0.15625 1.0 0.1875 1.0 0.10675 0.0 0.15625 0.0 0.125 0.0 0.60675 1.0 0.125 1.0 0.15625 1.0 0.10675 0.0 0.125 0.0 0.09375 0.0 0.60675 1.0 1.09375 1.0 0.125 1.0 0.10675 0.0 0.09375 0.0 0.0625 0.0 0.60675 1.0 1.0625 1.0 1.09375 1.0 0.10675 0.0 0.0625 0.0 0.03125 0.0 0.60675 1.0 1.03125 1.0 1.0625 1.0 1.10675 0.0 1.03125 0.0 1.0 0.0 0.60675 1.0 1.0 1.0 1.03125 1.0 1.10675 0.0 1.0 0.0 0.96875 -0.0 0.60675 1.0 0.96875 1.0 1.0 1.0 1.10675 0.0 0.96875 -0.0 0.9375 -0.0 0.60675 1.0 0.9375 1.0 0.96875 1.0 1.10675 0.0 0.9375 -0.0 0.90625 0.0 0.60675 1.0 0.90625 1.0 0.9375 1.0 1.10675 0.0 0.90625 0.0 0.875 0.0 0.60675 1.0 0.875 1.0 0.90625 1.0 1.10675 0.0 0.875 0.0 0.84375 -0.0 0.60675 1.0 0.84375 1.0 0.875 1.0 1.10675 0.0 0.84375 -0.0 0.8125 -0.0 0.60675 1.0 0.8125 1.0 0.84375 1.0 1.10675 0.0 0.8125 -0.0 0.78125 -0.0 0.60675 1.0 0.78125 1.0 0.8125 1.0 1.10675 0.0 0.78125 -0.0 0.75 -0.0 0.60675 1.0 0.75 1.0 0.78125 1.0 1.10675 0.0 0.75 -0.0 0.71875 -0.0 0.60675 1.0 0.71875 1.0 0.75 1.0 1.10675 0.0 0.71875 -0.0 0.6875 -0.0 0.60675 1.0 0.6875 1.0 0.71875 1.0 1.10675 0.0 0.6875 -0.0 0.65625 -0.0 0.60675 1.0 0.65625 1.0 0.6875 1.0 0.65625 -0.0 0.625 0.0 1.10675 0.0 0.60675 1.0 0.625 1.0 0.65625 1.0 0.625 0.0 0.625 1.0 0.59375 1.0 0.625 0.0 0.625 1.0 0.59375 1.0 0.59375 0.0 0.59375 1.0 0.5625 1.0 0.59375 0.0 0.59375 1.0 0.5625 1.0 0.5625 0.0 0.5625 1.0 0.53125 1.0 0.5625 0.0 0.5625 1.0 0.53125 1.0 0.53125 0.0 0.53125 1.0 0.5 1.0 0.53125 0.0 0.53125 1.0 0.5 1.0 0.5 0.0 0.5 1.0 0.46875 1.0 0.5 0.0 0.5 1.0 0.46875 1.0 0.46875 0.0 0.46875 1.0 0.4375 1.0 0.46875 0.0 0.46875 1.0 0.4375 1.0 0.4375 0.0 0.4375 1.0 0.40625 1.0 0.4375 0.0 0.4375 1.0 0.40625 1.0 0.40625 0.0 0.40625 1.0 0.375 1.0 0.40625 0.0 0.40625 1.0 0.375 1.0 0.375 0.0 0.375 1.0 0.34375 1.0 0.375 0.0 0.375 1.0 0.34375 1.0 0.34375 0.0 0.34375 1.0 0.3125 1.0 0.34375 0.0 0.34375 1.0 0.3125 1.0 0.3125 0.0 0.3125 1.0 0.28125 1.0 0.3125 0.0 0.3125 1.0 0.28125 1.0 0.28125 0.0 0.28125 1.0 0.25 1.0 0.28125 0.0 0.28125 1.0 0.25 1.0 0.25 0.0 0.25 1.0 0.21875 1.0 0.25 0.0 0.25 1.0 0.21875 1.0 0.21875 0.0 0.21875 1.0 0.1875 1.0 0.21875 0.0 0.21875 1.0 0.1875 1.0 0.1875 0.0 0.1875 1.0 0.15625 1.0 0.1875 0.0 0.1875 1.0 0.15625 1.0 0.15625 0.0 0.15625 1.0 0.125 1.0 0.15625 0.0 0.15625 1.0 0.125 1.0 0.125 0.0 0.125 1.0 0.09375 1.0 0.125 0.0 0.125 1.0 0.09375 1.0 0.09375 0.0 0.09375 1.0 0.0625 1.0 0.09375 0.0 0.09375 1.0 0.0625 1.0 0.0625 0.0 0.0625 1.0 0.03125 1.0 0.0625 0.0 0.0625 1.0 0.03125 1.0 1.03125 0.0 1.03125 1.0 1.0 1.0 1.03125 0.0 1.03125 1.0 1.0 1.0 1.0 0.0 1.0 1.0 0.96875 1.0 1.0 0.0 1.0 1.0 0.96875 1.0 0.96875 -0.0 0.96875 1.0 0.9375 1.0 0.96875 -0.0 0.96875 1.0 0.9375 1.0 0.9375 -0.0 0.9375 1.0 0.90625 1.0 0.9375 -0.0 0.9375 1.0 0.90625 1.0 0.90625 0.0 0.90625 1.0 0.875 1.0 0.90625 0.0 0.90625 1.0 0.875 1.0 0.875 0.0 0.875 1.0 0.84375 1.0 0.875 0.0 0.875 1.0 0.84375 1.0 0.84375 -0.0 0.84375 1.0 0.8125 1.0 0.84375 -0.0 0.84375 1.0 0.8125 1.0 0.8125 -0.0 0.8125 1.0 0.78125 1.0 0.8125 -0.0 0.8125 1.0 0.78125 1.0 0.78125 -0.0 0.78125 1.0 0.75 1.0 0.78125 -0.0 0.78125 1.0 0.75 1.0 0.75 -0.0 0.75 1.0 0.71875 1.0 0.75 -0.0 0.75 1.0 0.71875 1.0 0.71875 -0.0 0.71875 1.0 0.6875 1.0 0.71875 -0.0 0.71875 1.0 0.6875 1.0 0.6875 -0.0 0.6875 1.0 0.65625 1.0 0.6875 -0.0 0.6875 1.0 0.65625 1.0 0.625 1.0 0.625 0.0 0.65625 -0.0 0.625 1.0 0.625 0.0 0.65625 -0.0 + + + + + + + + + + + + + + +

64 0 0 1 1 2 65 3 33 4 32 5 64 6 1 7 2 8 65 9 34 10 33 11 64 12 2 13 3 14 65 15 35 16 34 17 64 18 3 19 4 20 65 21 36 22 35 23 64 24 4 25 5 26 65 27 37 28 36 29 64 30 5 31 6 32 65 33 38 34 37 35 64 36 6 37 7 38 65 39 39 40 38 41 64 42 7 43 8 44 65 45 40 46 39 47 64 48 8 49 9 50 65 51 41 52 40 53 64 54 9 55 10 56 65 57 42 58 41 59 64 60 10 61 11 62 65 63 43 64 42 65 64 66 11 67 12 68 65 69 44 70 43 71 64 72 12 73 13 74 65 75 45 76 44 77 64 78 13 79 14 80 65 81 46 82 45 83 64 84 14 85 15 86 65 87 47 88 46 89 64 90 15 91 16 92 65 93 48 94 47 95 64 96 16 97 17 98 65 99 49 100 48 101 64 102 17 103 18 104 65 105 50 106 49 107 64 108 18 109 19 110 65 111 51 112 50 113 64 114 19 115 20 116 65 117 52 118 51 119 64 120 20 121 21 122 65 123 53 124 52 125 64 126 21 127 22 128 65 129 54 130 53 131 64 132 22 133 23 134 65 135 55 136 54 137 64 138 23 139 24 140 65 141 56 142 55 143 64 144 24 145 25 146 65 147 57 148 56 149 64 150 25 151 26 152 65 153 58 154 57 155 64 156 26 157 27 158 65 159 59 160 58 161 64 162 27 163 28 164 65 165 60 166 59 167 64 168 28 169 29 170 65 171 61 172 60 173 64 174 29 175 30 176 65 177 62 178 61 179 64 180 30 181 31 182 65 183 63 184 62 185 31 186 0 187 64 188 65 189 32 190 63 191 0 192 32 193 33 194 33 195 1 196 0 197 1 198 33 199 34 200 34 201 2 202 1 203 2 204 34 205 35 206 35 207 3 208 2 209 3 210 35 211 36 212 36 213 4 214 3 215 4 216 36 217 37 218 37 219 5 220 4 221 5 222 37 223 38 224 38 225 6 226 5 227 6 228 38 229 39 230 39 231 7 232 6 233 7 234 39 235 40 236 40 237 8 238 7 239 8 240 40 241 41 242 41 243 9 244 8 245 9 246 41 247 42 248 42 249 10 250 9 251 10 252 42 253 43 254 43 255 11 256 10 257 11 258 43 259 44 260 44 261 12 262 11 263 12 264 44 265 45 266 45 267 13 268 12 269 13 270 45 271 46 272 46 273 14 274 13 275 14 276 46 277 47 278 47 279 15 280 14 281 15 282 47 283 48 284 48 285 16 286 15 287 16 288 48 289 49 290 49 291 17 292 16 293 17 294 49 295 50 296 50 297 18 298 17 299 18 300 50 301 51 302 51 303 19 304 18 305 19 306 51 307 52 308 52 309 20 310 19 311 20 312 52 313 53 314 53 315 21 316 20 317 21 318 53 319 54 320 54 321 22 322 21 323 22 324 54 325 55 326 55 327 23 328 22 329 23 330 55 331 56 332 56 333 24 334 23 335 24 336 56 337 57 338 57 339 25 340 24 341 25 342 57 343 58 344 58 345 26 346 25 347 26 348 58 349 59 350 59 351 27 352 26 353 27 354 59 355 60 356 60 357 28 358 27 359 28 360 60 361 61 362 61 363 29 364 28 365 29 366 61 367 62 368 62 369 30 370 29 371 30 372 62 373 63 374 63 375 31 376 30 377 32 378 0 379 31 380 31 381 63 382 32 383

+
+
+
+ + + + 1.0 1.0 -1.0 1.17588 0.7857 -1.0 1.30656 0.5412 -1.0 1.38704 0.2759 -1.0 1.41421 0.0 -1.0 1.38704 -0.2759 -1.0 1.30656 -0.5412 -1.0 1.17588 -0.78569 -1.0 1.0 -1.0 -1.0 0.78569 -1.17588 -1.0 0.5412 -1.30656 -1.0 0.2759 -1.38704 -1.0 -0.0 -1.41421 -1.0 -0.2759 -1.38704 -1.0 -0.5412 -1.30656 -1.0 -0.7857 -1.17588 -1.0 -1.0 -1.0 -1.0 -1.17588 -0.78569 -1.0 -1.30656 -0.5412 -1.0 -1.38704 -0.2759 -1.0 -1.41421 0.0 -1.0 -1.38704 0.2759 -1.0 -1.30656 0.5412 -1.0 -1.17587 0.7857 -1.0 -1.0 1.0 -1.0 -0.78569 1.17588 -1.0 -0.54119 1.30656 -1.0 -0.2759 1.38704 -1.0 0.0 1.41421 -1.0 0.2759 1.38704 -1.0 0.5412 1.30656 -1.0 0.7857 1.17587 -1.0 1.0 1.0 1.0 1.17588 0.78569 1.0 1.30656 0.54119 1.0 1.38704 0.2759 1.0 1.41421 -0.0 1.0 1.38704 -0.2759 1.0 1.30656 -0.5412 1.0 1.17587 -0.7857 1.0 1.0 -1.0 1.0 0.78569 -1.17588 1.0 0.5412 -1.30656 1.0 0.2759 -1.38704 1.0 0.0 -1.41421 1.0 -0.2759 -1.38704 1.0 -0.54119 -1.30656 1.0 -0.78569 -1.17588 1.0 -1.0 -1.0 1.0 -1.17587 -0.7857 1.0 -1.30656 -0.5412 1.0 -1.38704 -0.2759 1.0 -1.41421 -1e-05 1.0 -1.38704 0.27589 1.0 -1.30657 0.54119 1.0 -1.17588 0.78569 1.0 -1.00001 0.99999 1.0 -0.7857 1.17587 1.0 -0.5412 1.30656 1.0 -0.27591 1.38704 1.0 -1e-05 1.41421 1.0 0.27589 1.38704 1.0 0.54119 1.30657 1.0 0.78569 1.17588 1.0 -0.0 0.0 -1.0 0.0 -0.0 1.0 + + + + + + + + + + 0.49876 0.49876 -0.70879 0.5865 0.39189 -0.70879 0.65169 0.26994 -0.70879 0.69182 0.13761 -0.70879 0.70537 0.0 -0.70879 0.69182 -0.13761 -0.70879 0.65169 -0.26994 -0.70879 0.5865 -0.39189 -0.70879 0.49876 -0.49876 -0.70879 0.39189 -0.5865 -0.70879 0.26994 -0.65169 -0.70879 0.13761 -0.69182 -0.70879 0.0 -0.70537 -0.70879 -0.13761 -0.69182 -0.70879 -0.26994 -0.65169 -0.70879 -0.39189 -0.5865 -0.70879 -0.49876 -0.49876 -0.70879 -0.5865 -0.39189 -0.70879 -0.65169 -0.26994 -0.70879 -0.69182 -0.13761 -0.70879 -0.70537 0.0 -0.70879 -0.69182 0.13761 -0.70879 -0.65169 0.26994 -0.70879 -0.5865 0.39189 -0.70879 -0.49876 0.49876 -0.70879 -0.39189 0.5865 -0.70879 -0.26994 0.65169 -0.70879 -0.13761 0.69182 -0.70879 0.0 0.70537 -0.70879 0.13761 0.69182 -0.70879 0.26994 0.65169 -0.70879 0.39189 0.5865 -0.70879 0.49876 0.49876 0.70879 0.5865 0.39189 0.70879 0.65169 0.26994 0.70879 0.69182 0.13761 0.70879 0.70537 0.0 0.70879 0.69182 -0.13761 0.70879 0.65169 -0.26994 0.70879 0.5865 -0.39189 0.70879 0.49876 -0.49876 0.70879 0.39189 -0.5865 0.70879 0.26994 -0.65169 0.70879 0.13761 -0.69182 0.70879 0.0 -0.70537 0.70879 -0.13761 -0.69182 0.70879 -0.26994 -0.65169 0.70879 -0.39189 -0.5865 0.70879 -0.49876 -0.49876 0.70879 -0.5865 -0.39189 0.70879 -0.65169 -0.26994 0.70879 -0.69182 -0.13761 0.70879 -0.70537 0.0 0.70879 -0.69182 0.13761 0.70879 -0.65169 0.26994 0.70879 -0.5865 0.39189 0.70879 -0.49876 0.49876 0.70879 -0.39189 0.5865 0.70879 -0.26994 0.65169 0.70879 -0.13761 0.69182 0.70879 0.0 0.70537 0.70879 0.13761 0.69182 0.70879 0.26994 0.65169 0.70879 0.39189 0.5865 0.70879 0.0 0.0 -1.0 0.0 0.0 1.0 + + + + + + + + + + 1.10675 0.0 0.625 0.0 0.59375 0.0 0.60675 1.0 0.59375 1.0 0.625 1.0 0.10675 0.0 0.59375 0.0 0.5625 0.0 0.60675 1.0 0.5625 1.0 0.59375 1.0 0.10675 0.0 0.5625 0.0 0.53125 0.0 0.60675 1.0 0.53125 1.0 0.5625 1.0 0.10675 0.0 0.53125 0.0 0.5 0.0 0.60675 1.0 0.5 1.0 0.53125 1.0 0.10675 0.0 0.5 0.0 0.46875 0.0 0.60675 1.0 0.46875 1.0 0.5 1.0 0.10675 0.0 0.46875 0.0 0.4375 0.0 0.60675 1.0 0.4375 1.0 0.46875 1.0 0.10675 0.0 0.4375 0.0 0.40625 0.0 0.60675 1.0 0.40625 1.0 0.4375 1.0 0.10675 0.0 0.40625 0.0 0.375 0.0 0.60675 1.0 0.375 1.0 0.40625 1.0 0.10675 0.0 0.375 0.0 0.34375 0.0 0.60675 1.0 0.34375 1.0 0.375 1.0 0.10675 0.0 0.34375 0.0 0.3125 0.0 0.60675 1.0 0.3125 1.0 0.34375 1.0 0.10675 0.0 0.3125 0.0 0.28125 0.0 0.60675 1.0 0.28125 1.0 0.3125 1.0 0.10675 0.0 0.28125 0.0 0.25 0.0 0.60675 1.0 0.25 1.0 0.28125 1.0 0.10675 0.0 0.25 0.0 0.21875 0.0 0.60675 1.0 0.21875 1.0 0.25 1.0 0.10675 0.0 0.21875 0.0 0.1875 0.0 0.60675 1.0 0.1875 1.0 0.21875 1.0 0.10675 0.0 0.1875 0.0 0.15625 0.0 0.60675 1.0 0.15625 1.0 0.1875 1.0 0.10675 0.0 0.15625 0.0 0.125 0.0 0.60675 1.0 0.125 1.0 0.15625 1.0 0.10675 0.0 0.125 0.0 0.09375 0.0 0.60675 1.0 1.09375 1.0 0.125 1.0 0.10675 0.0 0.09375 0.0 0.0625 0.0 0.60675 1.0 1.0625 1.0 1.09375 1.0 0.10675 0.0 0.0625 0.0 0.03125 0.0 0.60675 1.0 1.03125 1.0 1.0625 1.0 1.10675 0.0 1.03125 0.0 1.0 0.0 0.60675 1.0 1.0 1.0 1.03125 1.0 1.10675 0.0 1.0 0.0 0.96875 -0.0 0.60675 1.0 0.96875 1.0 1.0 1.0 1.10675 0.0 0.96875 -0.0 0.9375 -0.0 0.60675 1.0 0.9375 1.0 0.96875 1.0 1.10675 0.0 0.9375 -0.0 0.90625 0.0 0.60675 1.0 0.90625 1.0 0.9375 1.0 1.10675 0.0 0.90625 0.0 0.875 0.0 0.60675 1.0 0.875 1.0 0.90625 1.0 1.10675 0.0 0.875 0.0 0.84375 -0.0 0.60675 1.0 0.84375 1.0 0.875 1.0 1.10675 0.0 0.84375 -0.0 0.8125 -0.0 0.60675 1.0 0.8125 1.0 0.84375 1.0 1.10675 0.0 0.8125 -0.0 0.78125 -0.0 0.60675 1.0 0.78125 1.0 0.8125 1.0 1.10675 0.0 0.78125 -0.0 0.75 -0.0 0.60675 1.0 0.75 1.0 0.78125 1.0 1.10675 0.0 0.75 -0.0 0.71875 -0.0 0.60675 1.0 0.71875 1.0 0.75 1.0 1.10675 0.0 0.71875 -0.0 0.6875 -0.0 0.60675 1.0 0.6875 1.0 0.71875 1.0 1.10675 0.0 0.6875 -0.0 0.65625 -0.0 0.60675 1.0 0.65625 1.0 0.6875 1.0 0.65625 -0.0 0.625 0.0 1.10675 0.0 0.60675 1.0 0.625 1.0 0.65625 1.0 0.625 0.0 0.625 1.0 0.59375 1.0 0.625 0.0 0.625 1.0 0.59375 1.0 0.59375 0.0 0.59375 1.0 0.5625 1.0 0.59375 0.0 0.59375 1.0 0.5625 1.0 0.5625 0.0 0.5625 1.0 0.53125 1.0 0.5625 0.0 0.5625 1.0 0.53125 1.0 0.53125 0.0 0.53125 1.0 0.5 1.0 0.53125 0.0 0.53125 1.0 0.5 1.0 0.5 0.0 0.5 1.0 0.46875 1.0 0.5 0.0 0.5 1.0 0.46875 1.0 0.46875 0.0 0.46875 1.0 0.4375 1.0 0.46875 0.0 0.46875 1.0 0.4375 1.0 0.4375 0.0 0.4375 1.0 0.40625 1.0 0.4375 0.0 0.4375 1.0 0.40625 1.0 0.40625 0.0 0.40625 1.0 0.375 1.0 0.40625 0.0 0.40625 1.0 0.375 1.0 0.375 0.0 0.375 1.0 0.34375 1.0 0.375 0.0 0.375 1.0 0.34375 1.0 0.34375 0.0 0.34375 1.0 0.3125 1.0 0.34375 0.0 0.34375 1.0 0.3125 1.0 0.3125 0.0 0.3125 1.0 0.28125 1.0 0.3125 0.0 0.3125 1.0 0.28125 1.0 0.28125 0.0 0.28125 1.0 0.25 1.0 0.28125 0.0 0.28125 1.0 0.25 1.0 0.25 0.0 0.25 1.0 0.21875 1.0 0.25 0.0 0.25 1.0 0.21875 1.0 0.21875 0.0 0.21875 1.0 0.1875 1.0 0.21875 0.0 0.21875 1.0 0.1875 1.0 0.1875 0.0 0.1875 1.0 0.15625 1.0 0.1875 0.0 0.1875 1.0 0.15625 1.0 0.15625 0.0 0.15625 1.0 0.125 1.0 0.15625 0.0 0.15625 1.0 0.125 1.0 0.125 0.0 0.125 1.0 0.09375 1.0 0.125 0.0 0.125 1.0 0.09375 1.0 0.09375 0.0 0.09375 1.0 0.0625 1.0 0.09375 0.0 0.09375 1.0 0.0625 1.0 0.0625 0.0 0.0625 1.0 0.03125 1.0 0.0625 0.0 0.0625 1.0 0.03125 1.0 1.03125 0.0 1.03125 1.0 1.0 1.0 1.03125 0.0 1.03125 1.0 1.0 1.0 1.0 0.0 1.0 1.0 0.96875 1.0 1.0 0.0 1.0 1.0 0.96875 1.0 0.96875 -0.0 0.96875 1.0 0.9375 1.0 0.96875 -0.0 0.96875 1.0 0.9375 1.0 0.9375 -0.0 0.9375 1.0 0.90625 1.0 0.9375 -0.0 0.9375 1.0 0.90625 1.0 0.90625 0.0 0.90625 1.0 0.875 1.0 0.90625 0.0 0.90625 1.0 0.875 1.0 0.875 0.0 0.875 1.0 0.84375 1.0 0.875 0.0 0.875 1.0 0.84375 1.0 0.84375 -0.0 0.84375 1.0 0.8125 1.0 0.84375 -0.0 0.84375 1.0 0.8125 1.0 0.8125 -0.0 0.8125 1.0 0.78125 1.0 0.8125 -0.0 0.8125 1.0 0.78125 1.0 0.78125 -0.0 0.78125 1.0 0.75 1.0 0.78125 -0.0 0.78125 1.0 0.75 1.0 0.75 -0.0 0.75 1.0 0.71875 1.0 0.75 -0.0 0.75 1.0 0.71875 1.0 0.71875 -0.0 0.71875 1.0 0.6875 1.0 0.71875 -0.0 0.71875 1.0 0.6875 1.0 0.6875 -0.0 0.6875 1.0 0.65625 1.0 0.6875 -0.0 0.6875 1.0 0.65625 1.0 0.625 1.0 0.625 0.0 0.65625 -0.0 0.625 1.0 0.625 0.0 0.65625 -0.0 + + + + + + + + + + + + + + +

64 0 0 1 1 2 65 3 33 4 32 5 64 6 1 7 2 8 65 9 34 10 33 11 64 12 2 13 3 14 65 15 35 16 34 17 64 18 3 19 4 20 65 21 36 22 35 23 64 24 4 25 5 26 65 27 37 28 36 29 64 30 5 31 6 32 65 33 38 34 37 35 64 36 6 37 7 38 65 39 39 40 38 41 64 42 7 43 8 44 65 45 40 46 39 47 64 48 8 49 9 50 65 51 41 52 40 53 64 54 9 55 10 56 65 57 42 58 41 59 64 60 10 61 11 62 65 63 43 64 42 65 64 66 11 67 12 68 65 69 44 70 43 71 64 72 12 73 13 74 65 75 45 76 44 77 64 78 13 79 14 80 65 81 46 82 45 83 64 84 14 85 15 86 65 87 47 88 46 89 64 90 15 91 16 92 65 93 48 94 47 95 64 96 16 97 17 98 65 99 49 100 48 101 64 102 17 103 18 104 65 105 50 106 49 107 64 108 18 109 19 110 65 111 51 112 50 113 64 114 19 115 20 116 65 117 52 118 51 119 64 120 20 121 21 122 65 123 53 124 52 125 64 126 21 127 22 128 65 129 54 130 53 131 64 132 22 133 23 134 65 135 55 136 54 137 64 138 23 139 24 140 65 141 56 142 55 143 64 144 24 145 25 146 65 147 57 148 56 149 64 150 25 151 26 152 65 153 58 154 57 155 64 156 26 157 27 158 65 159 59 160 58 161 64 162 27 163 28 164 65 165 60 166 59 167 64 168 28 169 29 170 65 171 61 172 60 173 64 174 29 175 30 176 65 177 62 178 61 179 64 180 30 181 31 182 65 183 63 184 62 185 31 186 0 187 64 188 65 189 32 190 63 191 0 192 32 193 33 194 33 195 1 196 0 197 1 198 33 199 34 200 34 201 2 202 1 203 2 204 34 205 35 206 35 207 3 208 2 209 3 210 35 211 36 212 36 213 4 214 3 215 4 216 36 217 37 218 37 219 5 220 4 221 5 222 37 223 38 224 38 225 6 226 5 227 6 228 38 229 39 230 39 231 7 232 6 233 7 234 39 235 40 236 40 237 8 238 7 239 8 240 40 241 41 242 41 243 9 244 8 245 9 246 41 247 42 248 42 249 10 250 9 251 10 252 42 253 43 254 43 255 11 256 10 257 11 258 43 259 44 260 44 261 12 262 11 263 12 264 44 265 45 266 45 267 13 268 12 269 13 270 45 271 46 272 46 273 14 274 13 275 14 276 46 277 47 278 47 279 15 280 14 281 15 282 47 283 48 284 48 285 16 286 15 287 16 288 48 289 49 290 49 291 17 292 16 293 17 294 49 295 50 296 50 297 18 298 17 299 18 300 50 301 51 302 51 303 19 304 18 305 19 306 51 307 52 308 52 309 20 310 19 311 20 312 52 313 53 314 53 315 21 316 20 317 21 318 53 319 54 320 54 321 22 322 21 323 22 324 54 325 55 326 55 327 23 328 22 329 23 330 55 331 56 332 56 333 24 334 23 335 24 336 56 337 57 338 57 339 25 340 24 341 25 342 57 343 58 344 58 345 26 346 25 347 26 348 58 349 59 350 59 351 27 352 26 353 27 354 59 355 60 356 60 357 28 358 27 359 28 360 60 361 61 362 61 363 29 364 28 365 29 366 61 367 62 368 62 369 30 370 29 371 30 372 62 373 63 374 63 375 31 376 30 377 32 378 0 379 31 380 31 381 63 382 32 383

+
+
+
+ + + + 1.0 1.0 -1.0 1.17588 0.7857 -1.0 1.30656 0.5412 -1.0 1.38704 0.2759 -1.0 1.41421 0.0 -1.0 1.38704 -0.2759 -1.0 1.30656 -0.5412 -1.0 1.17588 -0.78569 -1.0 1.0 -1.0 -1.0 0.78569 -1.17588 -1.0 0.5412 -1.30656 -1.0 0.2759 -1.38704 -1.0 -0.0 -1.41421 -1.0 -0.2759 -1.38704 -1.0 -0.5412 -1.30656 -1.0 -0.7857 -1.17588 -1.0 -1.0 -1.0 -1.0 -1.17588 -0.78569 -1.0 -1.30656 -0.5412 -1.0 -1.38704 -0.2759 -1.0 -1.41421 0.0 -1.0 -1.38704 0.2759 -1.0 -1.30656 0.5412 -1.0 -1.17587 0.7857 -1.0 -1.0 1.0 -1.0 -0.78569 1.17588 -1.0 -0.54119 1.30656 -1.0 -0.2759 1.38704 -1.0 0.0 1.41421 -1.0 0.2759 1.38704 -1.0 0.5412 1.30656 -1.0 0.7857 1.17587 -1.0 1.0 1.0 1.0 1.17588 0.78569 1.0 1.30656 0.54119 1.0 1.38704 0.2759 1.0 1.41421 -0.0 1.0 1.38704 -0.2759 1.0 1.30656 -0.5412 1.0 1.17587 -0.7857 1.0 1.0 -1.0 1.0 0.78569 -1.17588 1.0 0.5412 -1.30656 1.0 0.2759 -1.38704 1.0 0.0 -1.41421 1.0 -0.2759 -1.38704 1.0 -0.54119 -1.30656 1.0 -0.78569 -1.17588 1.0 -1.0 -1.0 1.0 -1.17587 -0.7857 1.0 -1.30656 -0.5412 1.0 -1.38704 -0.2759 1.0 -1.41421 -1e-05 1.0 -1.38704 0.27589 1.0 -1.30657 0.54119 1.0 -1.17588 0.78569 1.0 -1.00001 0.99999 1.0 -0.7857 1.17587 1.0 -0.5412 1.30656 1.0 -0.27591 1.38704 1.0 -1e-05 1.41421 1.0 0.27589 1.38704 1.0 0.54119 1.30657 1.0 0.78569 1.17588 1.0 -0.0 0.0 -1.0 0.0 -0.0 1.0 + + + + + + + + + + 0.49876 0.49876 -0.70879 0.5865 0.39189 -0.70879 0.65169 0.26994 -0.70879 0.69182 0.13761 -0.70879 0.70537 0.0 -0.70879 0.69182 -0.13761 -0.70879 0.65169 -0.26994 -0.70879 0.5865 -0.39189 -0.70879 0.49876 -0.49876 -0.70879 0.39189 -0.5865 -0.70879 0.26994 -0.65169 -0.70879 0.13761 -0.69182 -0.70879 0.0 -0.70537 -0.70879 -0.13761 -0.69182 -0.70879 -0.26994 -0.65169 -0.70879 -0.39189 -0.5865 -0.70879 -0.49876 -0.49876 -0.70879 -0.5865 -0.39189 -0.70879 -0.65169 -0.26994 -0.70879 -0.69182 -0.13761 -0.70879 -0.70537 0.0 -0.70879 -0.69182 0.13761 -0.70879 -0.65169 0.26994 -0.70879 -0.5865 0.39189 -0.70879 -0.49876 0.49876 -0.70879 -0.39189 0.5865 -0.70879 -0.26994 0.65169 -0.70879 -0.13761 0.69182 -0.70879 0.0 0.70537 -0.70879 0.13761 0.69182 -0.70879 0.26994 0.65169 -0.70879 0.39189 0.5865 -0.70879 0.49876 0.49876 0.70879 0.5865 0.39189 0.70879 0.65169 0.26994 0.70879 0.69182 0.13761 0.70879 0.70537 0.0 0.70879 0.69182 -0.13761 0.70879 0.65169 -0.26994 0.70879 0.5865 -0.39189 0.70879 0.49876 -0.49876 0.70879 0.39189 -0.5865 0.70879 0.26994 -0.65169 0.70879 0.13761 -0.69182 0.70879 0.0 -0.70537 0.70879 -0.13761 -0.69182 0.70879 -0.26994 -0.65169 0.70879 -0.39189 -0.5865 0.70879 -0.49876 -0.49876 0.70879 -0.5865 -0.39189 0.70879 -0.65169 -0.26994 0.70879 -0.69182 -0.13761 0.70879 -0.70537 0.0 0.70879 -0.69182 0.13761 0.70879 -0.65169 0.26994 0.70879 -0.5865 0.39189 0.70879 -0.49876 0.49876 0.70879 -0.39189 0.5865 0.70879 -0.26994 0.65169 0.70879 -0.13761 0.69182 0.70879 0.0 0.70537 0.70879 0.13761 0.69182 0.70879 0.26994 0.65169 0.70879 0.39189 0.5865 0.70879 0.0 0.0 -1.0 0.0 0.0 1.0 + + + + + + + + + + 1.10675 0.0 0.625 0.0 0.59375 0.0 0.60675 1.0 0.59375 1.0 0.625 1.0 0.10675 0.0 0.59375 0.0 0.5625 0.0 0.60675 1.0 0.5625 1.0 0.59375 1.0 0.10675 0.0 0.5625 0.0 0.53125 0.0 0.60675 1.0 0.53125 1.0 0.5625 1.0 0.10675 0.0 0.53125 0.0 0.5 0.0 0.60675 1.0 0.5 1.0 0.53125 1.0 0.10675 0.0 0.5 0.0 0.46875 0.0 0.60675 1.0 0.46875 1.0 0.5 1.0 0.10675 0.0 0.46875 0.0 0.4375 0.0 0.60675 1.0 0.4375 1.0 0.46875 1.0 0.10675 0.0 0.4375 0.0 0.40625 0.0 0.60675 1.0 0.40625 1.0 0.4375 1.0 0.10675 0.0 0.40625 0.0 0.375 0.0 0.60675 1.0 0.375 1.0 0.40625 1.0 0.10675 0.0 0.375 0.0 0.34375 0.0 0.60675 1.0 0.34375 1.0 0.375 1.0 0.10675 0.0 0.34375 0.0 0.3125 0.0 0.60675 1.0 0.3125 1.0 0.34375 1.0 0.10675 0.0 0.3125 0.0 0.28125 0.0 0.60675 1.0 0.28125 1.0 0.3125 1.0 0.10675 0.0 0.28125 0.0 0.25 0.0 0.60675 1.0 0.25 1.0 0.28125 1.0 0.10675 0.0 0.25 0.0 0.21875 0.0 0.60675 1.0 0.21875 1.0 0.25 1.0 0.10675 0.0 0.21875 0.0 0.1875 0.0 0.60675 1.0 0.1875 1.0 0.21875 1.0 0.10675 0.0 0.1875 0.0 0.15625 0.0 0.60675 1.0 0.15625 1.0 0.1875 1.0 0.10675 0.0 0.15625 0.0 0.125 0.0 0.60675 1.0 0.125 1.0 0.15625 1.0 0.10675 0.0 0.125 0.0 0.09375 0.0 0.60675 1.0 1.09375 1.0 0.125 1.0 0.10675 0.0 0.09375 0.0 0.0625 0.0 0.60675 1.0 1.0625 1.0 1.09375 1.0 0.10675 0.0 0.0625 0.0 0.03125 0.0 0.60675 1.0 1.03125 1.0 1.0625 1.0 1.10675 0.0 1.03125 0.0 1.0 0.0 0.60675 1.0 1.0 1.0 1.03125 1.0 1.10675 0.0 1.0 0.0 0.96875 -0.0 0.60675 1.0 0.96875 1.0 1.0 1.0 1.10675 0.0 0.96875 -0.0 0.9375 -0.0 0.60675 1.0 0.9375 1.0 0.96875 1.0 1.10675 0.0 0.9375 -0.0 0.90625 0.0 0.60675 1.0 0.90625 1.0 0.9375 1.0 1.10675 0.0 0.90625 0.0 0.875 0.0 0.60675 1.0 0.875 1.0 0.90625 1.0 1.10675 0.0 0.875 0.0 0.84375 -0.0 0.60675 1.0 0.84375 1.0 0.875 1.0 1.10675 0.0 0.84375 -0.0 0.8125 -0.0 0.60675 1.0 0.8125 1.0 0.84375 1.0 1.10675 0.0 0.8125 -0.0 0.78125 -0.0 0.60675 1.0 0.78125 1.0 0.8125 1.0 1.10675 0.0 0.78125 -0.0 0.75 -0.0 0.60675 1.0 0.75 1.0 0.78125 1.0 1.10675 0.0 0.75 -0.0 0.71875 -0.0 0.60675 1.0 0.71875 1.0 0.75 1.0 1.10675 0.0 0.71875 -0.0 0.6875 -0.0 0.60675 1.0 0.6875 1.0 0.71875 1.0 1.10675 0.0 0.6875 -0.0 0.65625 -0.0 0.60675 1.0 0.65625 1.0 0.6875 1.0 0.65625 -0.0 0.625 0.0 1.10675 0.0 0.60675 1.0 0.625 1.0 0.65625 1.0 0.625 0.0 0.625 1.0 0.59375 1.0 0.625 0.0 0.625 1.0 0.59375 1.0 0.59375 0.0 0.59375 1.0 0.5625 1.0 0.59375 0.0 0.59375 1.0 0.5625 1.0 0.5625 0.0 0.5625 1.0 0.53125 1.0 0.5625 0.0 0.5625 1.0 0.53125 1.0 0.53125 0.0 0.53125 1.0 0.5 1.0 0.53125 0.0 0.53125 1.0 0.5 1.0 0.5 0.0 0.5 1.0 0.46875 1.0 0.5 0.0 0.5 1.0 0.46875 1.0 0.46875 0.0 0.46875 1.0 0.4375 1.0 0.46875 0.0 0.46875 1.0 0.4375 1.0 0.4375 0.0 0.4375 1.0 0.40625 1.0 0.4375 0.0 0.4375 1.0 0.40625 1.0 0.40625 0.0 0.40625 1.0 0.375 1.0 0.40625 0.0 0.40625 1.0 0.375 1.0 0.375 0.0 0.375 1.0 0.34375 1.0 0.375 0.0 0.375 1.0 0.34375 1.0 0.34375 0.0 0.34375 1.0 0.3125 1.0 0.34375 0.0 0.34375 1.0 0.3125 1.0 0.3125 0.0 0.3125 1.0 0.28125 1.0 0.3125 0.0 0.3125 1.0 0.28125 1.0 0.28125 0.0 0.28125 1.0 0.25 1.0 0.28125 0.0 0.28125 1.0 0.25 1.0 0.25 0.0 0.25 1.0 0.21875 1.0 0.25 0.0 0.25 1.0 0.21875 1.0 0.21875 0.0 0.21875 1.0 0.1875 1.0 0.21875 0.0 0.21875 1.0 0.1875 1.0 0.1875 0.0 0.1875 1.0 0.15625 1.0 0.1875 0.0 0.1875 1.0 0.15625 1.0 0.15625 0.0 0.15625 1.0 0.125 1.0 0.15625 0.0 0.15625 1.0 0.125 1.0 0.125 0.0 0.125 1.0 0.09375 1.0 0.125 0.0 0.125 1.0 0.09375 1.0 0.09375 0.0 0.09375 1.0 0.0625 1.0 0.09375 0.0 0.09375 1.0 0.0625 1.0 0.0625 0.0 0.0625 1.0 0.03125 1.0 0.0625 0.0 0.0625 1.0 0.03125 1.0 1.03125 0.0 1.03125 1.0 1.0 1.0 1.03125 0.0 1.03125 1.0 1.0 1.0 1.0 0.0 1.0 1.0 0.96875 1.0 1.0 0.0 1.0 1.0 0.96875 1.0 0.96875 -0.0 0.96875 1.0 0.9375 1.0 0.96875 -0.0 0.96875 1.0 0.9375 1.0 0.9375 -0.0 0.9375 1.0 0.90625 1.0 0.9375 -0.0 0.9375 1.0 0.90625 1.0 0.90625 0.0 0.90625 1.0 0.875 1.0 0.90625 0.0 0.90625 1.0 0.875 1.0 0.875 0.0 0.875 1.0 0.84375 1.0 0.875 0.0 0.875 1.0 0.84375 1.0 0.84375 -0.0 0.84375 1.0 0.8125 1.0 0.84375 -0.0 0.84375 1.0 0.8125 1.0 0.8125 -0.0 0.8125 1.0 0.78125 1.0 0.8125 -0.0 0.8125 1.0 0.78125 1.0 0.78125 -0.0 0.78125 1.0 0.75 1.0 0.78125 -0.0 0.78125 1.0 0.75 1.0 0.75 -0.0 0.75 1.0 0.71875 1.0 0.75 -0.0 0.75 1.0 0.71875 1.0 0.71875 -0.0 0.71875 1.0 0.6875 1.0 0.71875 -0.0 0.71875 1.0 0.6875 1.0 0.6875 -0.0 0.6875 1.0 0.65625 1.0 0.6875 -0.0 0.6875 1.0 0.65625 1.0 0.625 1.0 0.625 0.0 0.65625 -0.0 0.625 1.0 0.625 0.0 0.65625 -0.0 + + + + + + + + + + + + + + +

64 0 0 1 1 2 65 3 33 4 32 5 64 6 1 7 2 8 65 9 34 10 33 11 64 12 2 13 3 14 65 15 35 16 34 17 64 18 3 19 4 20 65 21 36 22 35 23 64 24 4 25 5 26 65 27 37 28 36 29 64 30 5 31 6 32 65 33 38 34 37 35 64 36 6 37 7 38 65 39 39 40 38 41 64 42 7 43 8 44 65 45 40 46 39 47 64 48 8 49 9 50 65 51 41 52 40 53 64 54 9 55 10 56 65 57 42 58 41 59 64 60 10 61 11 62 65 63 43 64 42 65 64 66 11 67 12 68 65 69 44 70 43 71 64 72 12 73 13 74 65 75 45 76 44 77 64 78 13 79 14 80 65 81 46 82 45 83 64 84 14 85 15 86 65 87 47 88 46 89 64 90 15 91 16 92 65 93 48 94 47 95 64 96 16 97 17 98 65 99 49 100 48 101 64 102 17 103 18 104 65 105 50 106 49 107 64 108 18 109 19 110 65 111 51 112 50 113 64 114 19 115 20 116 65 117 52 118 51 119 64 120 20 121 21 122 65 123 53 124 52 125 64 126 21 127 22 128 65 129 54 130 53 131 64 132 22 133 23 134 65 135 55 136 54 137 64 138 23 139 24 140 65 141 56 142 55 143 64 144 24 145 25 146 65 147 57 148 56 149 64 150 25 151 26 152 65 153 58 154 57 155 64 156 26 157 27 158 65 159 59 160 58 161 64 162 27 163 28 164 65 165 60 166 59 167 64 168 28 169 29 170 65 171 61 172 60 173 64 174 29 175 30 176 65 177 62 178 61 179 64 180 30 181 31 182 65 183 63 184 62 185 31 186 0 187 64 188 65 189 32 190 63 191 0 192 32 193 33 194 33 195 1 196 0 197 1 198 33 199 34 200 34 201 2 202 1 203 2 204 34 205 35 206 35 207 3 208 2 209 3 210 35 211 36 212 36 213 4 214 3 215 4 216 36 217 37 218 37 219 5 220 4 221 5 222 37 223 38 224 38 225 6 226 5 227 6 228 38 229 39 230 39 231 7 232 6 233 7 234 39 235 40 236 40 237 8 238 7 239 8 240 40 241 41 242 41 243 9 244 8 245 9 246 41 247 42 248 42 249 10 250 9 251 10 252 42 253 43 254 43 255 11 256 10 257 11 258 43 259 44 260 44 261 12 262 11 263 12 264 44 265 45 266 45 267 13 268 12 269 13 270 45 271 46 272 46 273 14 274 13 275 14 276 46 277 47 278 47 279 15 280 14 281 15 282 47 283 48 284 48 285 16 286 15 287 16 288 48 289 49 290 49 291 17 292 16 293 17 294 49 295 50 296 50 297 18 298 17 299 18 300 50 301 51 302 51 303 19 304 18 305 19 306 51 307 52 308 52 309 20 310 19 311 20 312 52 313 53 314 53 315 21 316 20 317 21 318 53 319 54 320 54 321 22 322 21 323 22 324 54 325 55 326 55 327 23 328 22 329 23 330 55 331 56 332 56 333 24 334 23 335 24 336 56 337 57 338 57 339 25 340 24 341 25 342 57 343 58 344 58 345 26 346 25 347 26 348 58 349 59 350 59 351 27 352 26 353 27 354 59 355 60 356 60 357 28 358 27 359 28 360 60 361 61 362 61 363 29 364 28 365 29 366 61 367 62 368 62 369 30 370 29 371 30 372 62 373 63 374 63 375 31 376 30 377 32 378 0 379 31 380 31 381 63 382 32 383

+
+
+
+ + + + 1.0 1.0 -1.0 1.17588 0.7857 -1.0 1.30656 0.5412 -1.0 1.38704 0.2759 -1.0 1.41421 0.0 -1.0 1.38704 -0.2759 -1.0 1.30656 -0.5412 -1.0 1.17588 -0.78569 -1.0 1.0 -1.0 -1.0 0.78569 -1.17588 -1.0 0.5412 -1.30656 -1.0 0.2759 -1.38704 -1.0 -0.0 -1.41421 -1.0 -0.2759 -1.38704 -1.0 -0.5412 -1.30656 -1.0 -0.7857 -1.17588 -1.0 -1.0 -1.0 -1.0 -1.17588 -0.78569 -1.0 -1.30656 -0.5412 -1.0 -1.38704 -0.2759 -1.0 -1.41421 0.0 -1.0 -1.38704 0.2759 -1.0 -1.30656 0.5412 -1.0 -1.17587 0.7857 -1.0 -1.0 1.0 -1.0 -0.78569 1.17588 -1.0 -0.54119 1.30656 -1.0 -0.2759 1.38704 -1.0 0.0 1.41421 -1.0 0.2759 1.38704 -1.0 0.5412 1.30656 -1.0 0.7857 1.17587 -1.0 1.0 1.0 1.0 1.17588 0.78569 1.0 1.30656 0.54119 1.0 1.38704 0.2759 1.0 1.41421 -0.0 1.0 1.38704 -0.2759 1.0 1.30656 -0.5412 1.0 1.17587 -0.7857 1.0 1.0 -1.0 1.0 0.78569 -1.17588 1.0 0.5412 -1.30656 1.0 0.2759 -1.38704 1.0 0.0 -1.41421 1.0 -0.2759 -1.38704 1.0 -0.54119 -1.30656 1.0 -0.78569 -1.17588 1.0 -1.0 -1.0 1.0 -1.17587 -0.7857 1.0 -1.30656 -0.5412 1.0 -1.38704 -0.2759 1.0 -1.41421 -1e-05 1.0 -1.38704 0.27589 1.0 -1.30657 0.54119 1.0 -1.17588 0.78569 1.0 -1.00001 0.99999 1.0 -0.7857 1.17587 1.0 -0.5412 1.30656 1.0 -0.27591 1.38704 1.0 -1e-05 1.41421 1.0 0.27589 1.38704 1.0 0.54119 1.30657 1.0 0.78569 1.17588 1.0 -0.0 0.0 -1.0 0.0 -0.0 1.0 + + + + + + + + + + 0.49876 0.49876 -0.70879 0.5865 0.39189 -0.70879 0.65169 0.26994 -0.70879 0.69182 0.13761 -0.70879 0.70537 0.0 -0.70879 0.69182 -0.13761 -0.70879 0.65169 -0.26994 -0.70879 0.5865 -0.39189 -0.70879 0.49876 -0.49876 -0.70879 0.39189 -0.5865 -0.70879 0.26994 -0.65169 -0.70879 0.13761 -0.69182 -0.70879 0.0 -0.70537 -0.70879 -0.13761 -0.69182 -0.70879 -0.26994 -0.65169 -0.70879 -0.39189 -0.5865 -0.70879 -0.49876 -0.49876 -0.70879 -0.5865 -0.39189 -0.70879 -0.65169 -0.26994 -0.70879 -0.69182 -0.13761 -0.70879 -0.70537 0.0 -0.70879 -0.69182 0.13761 -0.70879 -0.65169 0.26994 -0.70879 -0.5865 0.39189 -0.70879 -0.49876 0.49876 -0.70879 -0.39189 0.5865 -0.70879 -0.26994 0.65169 -0.70879 -0.13761 0.69182 -0.70879 0.0 0.70537 -0.70879 0.13761 0.69182 -0.70879 0.26994 0.65169 -0.70879 0.39189 0.5865 -0.70879 0.49876 0.49876 0.70879 0.5865 0.39189 0.70879 0.65169 0.26994 0.70879 0.69182 0.13761 0.70879 0.70537 0.0 0.70879 0.69182 -0.13761 0.70879 0.65169 -0.26994 0.70879 0.5865 -0.39189 0.70879 0.49876 -0.49876 0.70879 0.39189 -0.5865 0.70879 0.26994 -0.65169 0.70879 0.13761 -0.69182 0.70879 0.0 -0.70537 0.70879 -0.13761 -0.69182 0.70879 -0.26994 -0.65169 0.70879 -0.39189 -0.5865 0.70879 -0.49876 -0.49876 0.70879 -0.5865 -0.39189 0.70879 -0.65169 -0.26994 0.70879 -0.69182 -0.13761 0.70879 -0.70537 0.0 0.70879 -0.69182 0.13761 0.70879 -0.65169 0.26994 0.70879 -0.5865 0.39189 0.70879 -0.49876 0.49876 0.70879 -0.39189 0.5865 0.70879 -0.26994 0.65169 0.70879 -0.13761 0.69182 0.70879 0.0 0.70537 0.70879 0.13761 0.69182 0.70879 0.26994 0.65169 0.70879 0.39189 0.5865 0.70879 0.0 0.0 -1.0 0.0 0.0 1.0 + + + + + + + + + + 1.10675 0.0 0.625 0.0 0.59375 0.0 0.60675 1.0 0.59375 1.0 0.625 1.0 0.10675 0.0 0.59375 0.0 0.5625 0.0 0.60675 1.0 0.5625 1.0 0.59375 1.0 0.10675 0.0 0.5625 0.0 0.53125 0.0 0.60675 1.0 0.53125 1.0 0.5625 1.0 0.10675 0.0 0.53125 0.0 0.5 0.0 0.60675 1.0 0.5 1.0 0.53125 1.0 0.10675 0.0 0.5 0.0 0.46875 0.0 0.60675 1.0 0.46875 1.0 0.5 1.0 0.10675 0.0 0.46875 0.0 0.4375 0.0 0.60675 1.0 0.4375 1.0 0.46875 1.0 0.10675 0.0 0.4375 0.0 0.40625 0.0 0.60675 1.0 0.40625 1.0 0.4375 1.0 0.10675 0.0 0.40625 0.0 0.375 0.0 0.60675 1.0 0.375 1.0 0.40625 1.0 0.10675 0.0 0.375 0.0 0.34375 0.0 0.60675 1.0 0.34375 1.0 0.375 1.0 0.10675 0.0 0.34375 0.0 0.3125 0.0 0.60675 1.0 0.3125 1.0 0.34375 1.0 0.10675 0.0 0.3125 0.0 0.28125 0.0 0.60675 1.0 0.28125 1.0 0.3125 1.0 0.10675 0.0 0.28125 0.0 0.25 0.0 0.60675 1.0 0.25 1.0 0.28125 1.0 0.10675 0.0 0.25 0.0 0.21875 0.0 0.60675 1.0 0.21875 1.0 0.25 1.0 0.10675 0.0 0.21875 0.0 0.1875 0.0 0.60675 1.0 0.1875 1.0 0.21875 1.0 0.10675 0.0 0.1875 0.0 0.15625 0.0 0.60675 1.0 0.15625 1.0 0.1875 1.0 0.10675 0.0 0.15625 0.0 0.125 0.0 0.60675 1.0 0.125 1.0 0.15625 1.0 0.10675 0.0 0.125 0.0 0.09375 0.0 0.60675 1.0 1.09375 1.0 0.125 1.0 0.10675 0.0 0.09375 0.0 0.0625 0.0 0.60675 1.0 1.0625 1.0 1.09375 1.0 0.10675 0.0 0.0625 0.0 0.03125 0.0 0.60675 1.0 1.03125 1.0 1.0625 1.0 1.10675 0.0 1.03125 0.0 1.0 0.0 0.60675 1.0 1.0 1.0 1.03125 1.0 1.10675 0.0 1.0 0.0 0.96875 -0.0 0.60675 1.0 0.96875 1.0 1.0 1.0 1.10675 0.0 0.96875 -0.0 0.9375 -0.0 0.60675 1.0 0.9375 1.0 0.96875 1.0 1.10675 0.0 0.9375 -0.0 0.90625 0.0 0.60675 1.0 0.90625 1.0 0.9375 1.0 1.10675 0.0 0.90625 0.0 0.875 0.0 0.60675 1.0 0.875 1.0 0.90625 1.0 1.10675 0.0 0.875 0.0 0.84375 -0.0 0.60675 1.0 0.84375 1.0 0.875 1.0 1.10675 0.0 0.84375 -0.0 0.8125 -0.0 0.60675 1.0 0.8125 1.0 0.84375 1.0 1.10675 0.0 0.8125 -0.0 0.78125 -0.0 0.60675 1.0 0.78125 1.0 0.8125 1.0 1.10675 0.0 0.78125 -0.0 0.75 -0.0 0.60675 1.0 0.75 1.0 0.78125 1.0 1.10675 0.0 0.75 -0.0 0.71875 -0.0 0.60675 1.0 0.71875 1.0 0.75 1.0 1.10675 0.0 0.71875 -0.0 0.6875 -0.0 0.60675 1.0 0.6875 1.0 0.71875 1.0 1.10675 0.0 0.6875 -0.0 0.65625 -0.0 0.60675 1.0 0.65625 1.0 0.6875 1.0 0.65625 -0.0 0.625 0.0 1.10675 0.0 0.60675 1.0 0.625 1.0 0.65625 1.0 0.625 0.0 0.625 1.0 0.59375 1.0 0.625 0.0 0.625 1.0 0.59375 1.0 0.59375 0.0 0.59375 1.0 0.5625 1.0 0.59375 0.0 0.59375 1.0 0.5625 1.0 0.5625 0.0 0.5625 1.0 0.53125 1.0 0.5625 0.0 0.5625 1.0 0.53125 1.0 0.53125 0.0 0.53125 1.0 0.5 1.0 0.53125 0.0 0.53125 1.0 0.5 1.0 0.5 0.0 0.5 1.0 0.46875 1.0 0.5 0.0 0.5 1.0 0.46875 1.0 0.46875 0.0 0.46875 1.0 0.4375 1.0 0.46875 0.0 0.46875 1.0 0.4375 1.0 0.4375 0.0 0.4375 1.0 0.40625 1.0 0.4375 0.0 0.4375 1.0 0.40625 1.0 0.40625 0.0 0.40625 1.0 0.375 1.0 0.40625 0.0 0.40625 1.0 0.375 1.0 0.375 0.0 0.375 1.0 0.34375 1.0 0.375 0.0 0.375 1.0 0.34375 1.0 0.34375 0.0 0.34375 1.0 0.3125 1.0 0.34375 0.0 0.34375 1.0 0.3125 1.0 0.3125 0.0 0.3125 1.0 0.28125 1.0 0.3125 0.0 0.3125 1.0 0.28125 1.0 0.28125 0.0 0.28125 1.0 0.25 1.0 0.28125 0.0 0.28125 1.0 0.25 1.0 0.25 0.0 0.25 1.0 0.21875 1.0 0.25 0.0 0.25 1.0 0.21875 1.0 0.21875 0.0 0.21875 1.0 0.1875 1.0 0.21875 0.0 0.21875 1.0 0.1875 1.0 0.1875 0.0 0.1875 1.0 0.15625 1.0 0.1875 0.0 0.1875 1.0 0.15625 1.0 0.15625 0.0 0.15625 1.0 0.125 1.0 0.15625 0.0 0.15625 1.0 0.125 1.0 0.125 0.0 0.125 1.0 0.09375 1.0 0.125 0.0 0.125 1.0 0.09375 1.0 0.09375 0.0 0.09375 1.0 0.0625 1.0 0.09375 0.0 0.09375 1.0 0.0625 1.0 0.0625 0.0 0.0625 1.0 0.03125 1.0 0.0625 0.0 0.0625 1.0 0.03125 1.0 1.03125 0.0 1.03125 1.0 1.0 1.0 1.03125 0.0 1.03125 1.0 1.0 1.0 1.0 0.0 1.0 1.0 0.96875 1.0 1.0 0.0 1.0 1.0 0.96875 1.0 0.96875 -0.0 0.96875 1.0 0.9375 1.0 0.96875 -0.0 0.96875 1.0 0.9375 1.0 0.9375 -0.0 0.9375 1.0 0.90625 1.0 0.9375 -0.0 0.9375 1.0 0.90625 1.0 0.90625 0.0 0.90625 1.0 0.875 1.0 0.90625 0.0 0.90625 1.0 0.875 1.0 0.875 0.0 0.875 1.0 0.84375 1.0 0.875 0.0 0.875 1.0 0.84375 1.0 0.84375 -0.0 0.84375 1.0 0.8125 1.0 0.84375 -0.0 0.84375 1.0 0.8125 1.0 0.8125 -0.0 0.8125 1.0 0.78125 1.0 0.8125 -0.0 0.8125 1.0 0.78125 1.0 0.78125 -0.0 0.78125 1.0 0.75 1.0 0.78125 -0.0 0.78125 1.0 0.75 1.0 0.75 -0.0 0.75 1.0 0.71875 1.0 0.75 -0.0 0.75 1.0 0.71875 1.0 0.71875 -0.0 0.71875 1.0 0.6875 1.0 0.71875 -0.0 0.71875 1.0 0.6875 1.0 0.6875 -0.0 0.6875 1.0 0.65625 1.0 0.6875 -0.0 0.6875 1.0 0.65625 1.0 0.625 1.0 0.625 0.0 0.65625 -0.0 0.625 1.0 0.625 0.0 0.65625 -0.0 + + + + + + + + + + + + + + +

64 0 0 1 1 2 65 3 33 4 32 5 64 6 1 7 2 8 65 9 34 10 33 11 64 12 2 13 3 14 65 15 35 16 34 17 64 18 3 19 4 20 65 21 36 22 35 23 64 24 4 25 5 26 65 27 37 28 36 29 64 30 5 31 6 32 65 33 38 34 37 35 64 36 6 37 7 38 65 39 39 40 38 41 64 42 7 43 8 44 65 45 40 46 39 47 64 48 8 49 9 50 65 51 41 52 40 53 64 54 9 55 10 56 65 57 42 58 41 59 64 60 10 61 11 62 65 63 43 64 42 65 64 66 11 67 12 68 65 69 44 70 43 71 64 72 12 73 13 74 65 75 45 76 44 77 64 78 13 79 14 80 65 81 46 82 45 83 64 84 14 85 15 86 65 87 47 88 46 89 64 90 15 91 16 92 65 93 48 94 47 95 64 96 16 97 17 98 65 99 49 100 48 101 64 102 17 103 18 104 65 105 50 106 49 107 64 108 18 109 19 110 65 111 51 112 50 113 64 114 19 115 20 116 65 117 52 118 51 119 64 120 20 121 21 122 65 123 53 124 52 125 64 126 21 127 22 128 65 129 54 130 53 131 64 132 22 133 23 134 65 135 55 136 54 137 64 138 23 139 24 140 65 141 56 142 55 143 64 144 24 145 25 146 65 147 57 148 56 149 64 150 25 151 26 152 65 153 58 154 57 155 64 156 26 157 27 158 65 159 59 160 58 161 64 162 27 163 28 164 65 165 60 166 59 167 64 168 28 169 29 170 65 171 61 172 60 173 64 174 29 175 30 176 65 177 62 178 61 179 64 180 30 181 31 182 65 183 63 184 62 185 31 186 0 187 64 188 65 189 32 190 63 191 0 192 32 193 33 194 33 195 1 196 0 197 1 198 33 199 34 200 34 201 2 202 1 203 2 204 34 205 35 206 35 207 3 208 2 209 3 210 35 211 36 212 36 213 4 214 3 215 4 216 36 217 37 218 37 219 5 220 4 221 5 222 37 223 38 224 38 225 6 226 5 227 6 228 38 229 39 230 39 231 7 232 6 233 7 234 39 235 40 236 40 237 8 238 7 239 8 240 40 241 41 242 41 243 9 244 8 245 9 246 41 247 42 248 42 249 10 250 9 251 10 252 42 253 43 254 43 255 11 256 10 257 11 258 43 259 44 260 44 261 12 262 11 263 12 264 44 265 45 266 45 267 13 268 12 269 13 270 45 271 46 272 46 273 14 274 13 275 14 276 46 277 47 278 47 279 15 280 14 281 15 282 47 283 48 284 48 285 16 286 15 287 16 288 48 289 49 290 49 291 17 292 16 293 17 294 49 295 50 296 50 297 18 298 17 299 18 300 50 301 51 302 51 303 19 304 18 305 19 306 51 307 52 308 52 309 20 310 19 311 20 312 52 313 53 314 53 315 21 316 20 317 21 318 53 319 54 320 54 321 22 322 21 323 22 324 54 325 55 326 55 327 23 328 22 329 23 330 55 331 56 332 56 333 24 334 23 335 24 336 56 337 57 338 57 339 25 340 24 341 25 342 57 343 58 344 58 345 26 346 25 347 26 348 58 349 59 350 59 351 27 352 26 353 27 354 59 355 60 356 60 357 28 358 27 359 28 360 60 361 61 362 61 363 29 364 28 365 29 366 61 367 62 368 62 369 30 370 29 371 30 372 62 373 63 374 63 375 31 376 30 377 32 378 0 379 31 380 31 381 63 382 32 383

+
+
+
+ + + + 1.0 1.0 -1.0 1.17588 0.7857 -1.0 1.30656 0.5412 -1.0 1.38704 0.2759 -1.0 1.41421 0.0 -1.0 1.38704 -0.2759 -1.0 1.30656 -0.5412 -1.0 1.17588 -0.78569 -1.0 1.0 -1.0 -1.0 0.78569 -1.17588 -1.0 0.5412 -1.30656 -1.0 0.2759 -1.38704 -1.0 -0.0 -1.41421 -1.0 -0.2759 -1.38704 -1.0 -0.5412 -1.30656 -1.0 -0.7857 -1.17588 -1.0 -1.0 -1.0 -1.0 -1.17588 -0.78569 -1.0 -1.30656 -0.5412 -1.0 -1.38704 -0.2759 -1.0 -1.41421 0.0 -1.0 -1.38704 0.2759 -1.0 -1.30656 0.5412 -1.0 -1.17587 0.7857 -1.0 -1.0 1.0 -1.0 -0.78569 1.17588 -1.0 -0.54119 1.30656 -1.0 -0.2759 1.38704 -1.0 0.0 1.41421 -1.0 0.2759 1.38704 -1.0 0.5412 1.30656 -1.0 0.7857 1.17587 -1.0 1.0 1.0 1.0 1.17588 0.78569 1.0 1.30656 0.54119 1.0 1.38704 0.2759 1.0 1.41421 -0.0 1.0 1.38704 -0.2759 1.0 1.30656 -0.5412 1.0 1.17587 -0.7857 1.0 1.0 -1.0 1.0 0.78569 -1.17588 1.0 0.5412 -1.30656 1.0 0.2759 -1.38704 1.0 0.0 -1.41421 1.0 -0.2759 -1.38704 1.0 -0.54119 -1.30656 1.0 -0.78569 -1.17588 1.0 -1.0 -1.0 1.0 -1.17587 -0.7857 1.0 -1.30656 -0.5412 1.0 -1.38704 -0.2759 1.0 -1.41421 -1e-05 1.0 -1.38704 0.27589 1.0 -1.30657 0.54119 1.0 -1.17588 0.78569 1.0 -1.00001 0.99999 1.0 -0.7857 1.17587 1.0 -0.5412 1.30656 1.0 -0.27591 1.38704 1.0 -1e-05 1.41421 1.0 0.27589 1.38704 1.0 0.54119 1.30657 1.0 0.78569 1.17588 1.0 -0.0 0.0 -1.0 0.0 -0.0 1.0 + + + + + + + + + + 0.49876 0.49876 -0.70879 0.5865 0.39189 -0.70879 0.65169 0.26994 -0.70879 0.69182 0.13761 -0.70879 0.70537 0.0 -0.70879 0.69182 -0.13761 -0.70879 0.65169 -0.26994 -0.70879 0.5865 -0.39189 -0.70879 0.49876 -0.49876 -0.70879 0.39189 -0.5865 -0.70879 0.26994 -0.65169 -0.70879 0.13761 -0.69182 -0.70879 0.0 -0.70537 -0.70879 -0.13761 -0.69182 -0.70879 -0.26994 -0.65169 -0.70879 -0.39189 -0.5865 -0.70879 -0.49876 -0.49876 -0.70879 -0.5865 -0.39189 -0.70879 -0.65169 -0.26994 -0.70879 -0.69182 -0.13761 -0.70879 -0.70537 0.0 -0.70879 -0.69182 0.13761 -0.70879 -0.65169 0.26994 -0.70879 -0.5865 0.39189 -0.70879 -0.49876 0.49876 -0.70879 -0.39189 0.5865 -0.70879 -0.26994 0.65169 -0.70879 -0.13761 0.69182 -0.70879 0.0 0.70537 -0.70879 0.13761 0.69182 -0.70879 0.26994 0.65169 -0.70879 0.39189 0.5865 -0.70879 0.49876 0.49876 0.70879 0.5865 0.39189 0.70879 0.65169 0.26994 0.70879 0.69182 0.13761 0.70879 0.70537 0.0 0.70879 0.69182 -0.13761 0.70879 0.65169 -0.26994 0.70879 0.5865 -0.39189 0.70879 0.49876 -0.49876 0.70879 0.39189 -0.5865 0.70879 0.26994 -0.65169 0.70879 0.13761 -0.69182 0.70879 0.0 -0.70537 0.70879 -0.13761 -0.69182 0.70879 -0.26994 -0.65169 0.70879 -0.39189 -0.5865 0.70879 -0.49876 -0.49876 0.70879 -0.5865 -0.39189 0.70879 -0.65169 -0.26994 0.70879 -0.69182 -0.13761 0.70879 -0.70537 0.0 0.70879 -0.69182 0.13761 0.70879 -0.65169 0.26994 0.70879 -0.5865 0.39189 0.70879 -0.49876 0.49876 0.70879 -0.39189 0.5865 0.70879 -0.26994 0.65169 0.70879 -0.13761 0.69182 0.70879 0.0 0.70537 0.70879 0.13761 0.69182 0.70879 0.26994 0.65169 0.70879 0.39189 0.5865 0.70879 0.0 0.0 -1.0 0.0 0.0 1.0 + + + + + + + + + + 1.10675 0.0 0.625 0.0 0.59375 0.0 0.60675 1.0 0.59375 1.0 0.625 1.0 0.10675 0.0 0.59375 0.0 0.5625 0.0 0.60675 1.0 0.5625 1.0 0.59375 1.0 0.10675 0.0 0.5625 0.0 0.53125 0.0 0.60675 1.0 0.53125 1.0 0.5625 1.0 0.10675 0.0 0.53125 0.0 0.5 0.0 0.60675 1.0 0.5 1.0 0.53125 1.0 0.10675 0.0 0.5 0.0 0.46875 0.0 0.60675 1.0 0.46875 1.0 0.5 1.0 0.10675 0.0 0.46875 0.0 0.4375 0.0 0.60675 1.0 0.4375 1.0 0.46875 1.0 0.10675 0.0 0.4375 0.0 0.40625 0.0 0.60675 1.0 0.40625 1.0 0.4375 1.0 0.10675 0.0 0.40625 0.0 0.375 0.0 0.60675 1.0 0.375 1.0 0.40625 1.0 0.10675 0.0 0.375 0.0 0.34375 0.0 0.60675 1.0 0.34375 1.0 0.375 1.0 0.10675 0.0 0.34375 0.0 0.3125 0.0 0.60675 1.0 0.3125 1.0 0.34375 1.0 0.10675 0.0 0.3125 0.0 0.28125 0.0 0.60675 1.0 0.28125 1.0 0.3125 1.0 0.10675 0.0 0.28125 0.0 0.25 0.0 0.60675 1.0 0.25 1.0 0.28125 1.0 0.10675 0.0 0.25 0.0 0.21875 0.0 0.60675 1.0 0.21875 1.0 0.25 1.0 0.10675 0.0 0.21875 0.0 0.1875 0.0 0.60675 1.0 0.1875 1.0 0.21875 1.0 0.10675 0.0 0.1875 0.0 0.15625 0.0 0.60675 1.0 0.15625 1.0 0.1875 1.0 0.10675 0.0 0.15625 0.0 0.125 0.0 0.60675 1.0 0.125 1.0 0.15625 1.0 0.10675 0.0 0.125 0.0 0.09375 0.0 0.60675 1.0 1.09375 1.0 0.125 1.0 0.10675 0.0 0.09375 0.0 0.0625 0.0 0.60675 1.0 1.0625 1.0 1.09375 1.0 0.10675 0.0 0.0625 0.0 0.03125 0.0 0.60675 1.0 1.03125 1.0 1.0625 1.0 1.10675 0.0 1.03125 0.0 1.0 0.0 0.60675 1.0 1.0 1.0 1.03125 1.0 1.10675 0.0 1.0 0.0 0.96875 -0.0 0.60675 1.0 0.96875 1.0 1.0 1.0 1.10675 0.0 0.96875 -0.0 0.9375 -0.0 0.60675 1.0 0.9375 1.0 0.96875 1.0 1.10675 0.0 0.9375 -0.0 0.90625 0.0 0.60675 1.0 0.90625 1.0 0.9375 1.0 1.10675 0.0 0.90625 0.0 0.875 0.0 0.60675 1.0 0.875 1.0 0.90625 1.0 1.10675 0.0 0.875 0.0 0.84375 -0.0 0.60675 1.0 0.84375 1.0 0.875 1.0 1.10675 0.0 0.84375 -0.0 0.8125 -0.0 0.60675 1.0 0.8125 1.0 0.84375 1.0 1.10675 0.0 0.8125 -0.0 0.78125 -0.0 0.60675 1.0 0.78125 1.0 0.8125 1.0 1.10675 0.0 0.78125 -0.0 0.75 -0.0 0.60675 1.0 0.75 1.0 0.78125 1.0 1.10675 0.0 0.75 -0.0 0.71875 -0.0 0.60675 1.0 0.71875 1.0 0.75 1.0 1.10675 0.0 0.71875 -0.0 0.6875 -0.0 0.60675 1.0 0.6875 1.0 0.71875 1.0 1.10675 0.0 0.6875 -0.0 0.65625 -0.0 0.60675 1.0 0.65625 1.0 0.6875 1.0 0.65625 -0.0 0.625 0.0 1.10675 0.0 0.60675 1.0 0.625 1.0 0.65625 1.0 0.625 0.0 0.625 1.0 0.59375 1.0 0.625 0.0 0.625 1.0 0.59375 1.0 0.59375 0.0 0.59375 1.0 0.5625 1.0 0.59375 0.0 0.59375 1.0 0.5625 1.0 0.5625 0.0 0.5625 1.0 0.53125 1.0 0.5625 0.0 0.5625 1.0 0.53125 1.0 0.53125 0.0 0.53125 1.0 0.5 1.0 0.53125 0.0 0.53125 1.0 0.5 1.0 0.5 0.0 0.5 1.0 0.46875 1.0 0.5 0.0 0.5 1.0 0.46875 1.0 0.46875 0.0 0.46875 1.0 0.4375 1.0 0.46875 0.0 0.46875 1.0 0.4375 1.0 0.4375 0.0 0.4375 1.0 0.40625 1.0 0.4375 0.0 0.4375 1.0 0.40625 1.0 0.40625 0.0 0.40625 1.0 0.375 1.0 0.40625 0.0 0.40625 1.0 0.375 1.0 0.375 0.0 0.375 1.0 0.34375 1.0 0.375 0.0 0.375 1.0 0.34375 1.0 0.34375 0.0 0.34375 1.0 0.3125 1.0 0.34375 0.0 0.34375 1.0 0.3125 1.0 0.3125 0.0 0.3125 1.0 0.28125 1.0 0.3125 0.0 0.3125 1.0 0.28125 1.0 0.28125 0.0 0.28125 1.0 0.25 1.0 0.28125 0.0 0.28125 1.0 0.25 1.0 0.25 0.0 0.25 1.0 0.21875 1.0 0.25 0.0 0.25 1.0 0.21875 1.0 0.21875 0.0 0.21875 1.0 0.1875 1.0 0.21875 0.0 0.21875 1.0 0.1875 1.0 0.1875 0.0 0.1875 1.0 0.15625 1.0 0.1875 0.0 0.1875 1.0 0.15625 1.0 0.15625 0.0 0.15625 1.0 0.125 1.0 0.15625 0.0 0.15625 1.0 0.125 1.0 0.125 0.0 0.125 1.0 0.09375 1.0 0.125 0.0 0.125 1.0 0.09375 1.0 0.09375 0.0 0.09375 1.0 0.0625 1.0 0.09375 0.0 0.09375 1.0 0.0625 1.0 0.0625 0.0 0.0625 1.0 0.03125 1.0 0.0625 0.0 0.0625 1.0 0.03125 1.0 1.03125 0.0 1.03125 1.0 1.0 1.0 1.03125 0.0 1.03125 1.0 1.0 1.0 1.0 0.0 1.0 1.0 0.96875 1.0 1.0 0.0 1.0 1.0 0.96875 1.0 0.96875 -0.0 0.96875 1.0 0.9375 1.0 0.96875 -0.0 0.96875 1.0 0.9375 1.0 0.9375 -0.0 0.9375 1.0 0.90625 1.0 0.9375 -0.0 0.9375 1.0 0.90625 1.0 0.90625 0.0 0.90625 1.0 0.875 1.0 0.90625 0.0 0.90625 1.0 0.875 1.0 0.875 0.0 0.875 1.0 0.84375 1.0 0.875 0.0 0.875 1.0 0.84375 1.0 0.84375 -0.0 0.84375 1.0 0.8125 1.0 0.84375 -0.0 0.84375 1.0 0.8125 1.0 0.8125 -0.0 0.8125 1.0 0.78125 1.0 0.8125 -0.0 0.8125 1.0 0.78125 1.0 0.78125 -0.0 0.78125 1.0 0.75 1.0 0.78125 -0.0 0.78125 1.0 0.75 1.0 0.75 -0.0 0.75 1.0 0.71875 1.0 0.75 -0.0 0.75 1.0 0.71875 1.0 0.71875 -0.0 0.71875 1.0 0.6875 1.0 0.71875 -0.0 0.71875 1.0 0.6875 1.0 0.6875 -0.0 0.6875 1.0 0.65625 1.0 0.6875 -0.0 0.6875 1.0 0.65625 1.0 0.625 1.0 0.625 0.0 0.65625 -0.0 0.625 1.0 0.625 0.0 0.65625 -0.0 + + + + + + + + + + + + + + +

64 0 0 1 1 2 65 3 33 4 32 5 64 6 1 7 2 8 65 9 34 10 33 11 64 12 2 13 3 14 65 15 35 16 34 17 64 18 3 19 4 20 65 21 36 22 35 23 64 24 4 25 5 26 65 27 37 28 36 29 64 30 5 31 6 32 65 33 38 34 37 35 64 36 6 37 7 38 65 39 39 40 38 41 64 42 7 43 8 44 65 45 40 46 39 47 64 48 8 49 9 50 65 51 41 52 40 53 64 54 9 55 10 56 65 57 42 58 41 59 64 60 10 61 11 62 65 63 43 64 42 65 64 66 11 67 12 68 65 69 44 70 43 71 64 72 12 73 13 74 65 75 45 76 44 77 64 78 13 79 14 80 65 81 46 82 45 83 64 84 14 85 15 86 65 87 47 88 46 89 64 90 15 91 16 92 65 93 48 94 47 95 64 96 16 97 17 98 65 99 49 100 48 101 64 102 17 103 18 104 65 105 50 106 49 107 64 108 18 109 19 110 65 111 51 112 50 113 64 114 19 115 20 116 65 117 52 118 51 119 64 120 20 121 21 122 65 123 53 124 52 125 64 126 21 127 22 128 65 129 54 130 53 131 64 132 22 133 23 134 65 135 55 136 54 137 64 138 23 139 24 140 65 141 56 142 55 143 64 144 24 145 25 146 65 147 57 148 56 149 64 150 25 151 26 152 65 153 58 154 57 155 64 156 26 157 27 158 65 159 59 160 58 161 64 162 27 163 28 164 65 165 60 166 59 167 64 168 28 169 29 170 65 171 61 172 60 173 64 174 29 175 30 176 65 177 62 178 61 179 64 180 30 181 31 182 65 183 63 184 62 185 31 186 0 187 64 188 65 189 32 190 63 191 0 192 32 193 33 194 33 195 1 196 0 197 1 198 33 199 34 200 34 201 2 202 1 203 2 204 34 205 35 206 35 207 3 208 2 209 3 210 35 211 36 212 36 213 4 214 3 215 4 216 36 217 37 218 37 219 5 220 4 221 5 222 37 223 38 224 38 225 6 226 5 227 6 228 38 229 39 230 39 231 7 232 6 233 7 234 39 235 40 236 40 237 8 238 7 239 8 240 40 241 41 242 41 243 9 244 8 245 9 246 41 247 42 248 42 249 10 250 9 251 10 252 42 253 43 254 43 255 11 256 10 257 11 258 43 259 44 260 44 261 12 262 11 263 12 264 44 265 45 266 45 267 13 268 12 269 13 270 45 271 46 272 46 273 14 274 13 275 14 276 46 277 47 278 47 279 15 280 14 281 15 282 47 283 48 284 48 285 16 286 15 287 16 288 48 289 49 290 49 291 17 292 16 293 17 294 49 295 50 296 50 297 18 298 17 299 18 300 50 301 51 302 51 303 19 304 18 305 19 306 51 307 52 308 52 309 20 310 19 311 20 312 52 313 53 314 53 315 21 316 20 317 21 318 53 319 54 320 54 321 22 322 21 323 22 324 54 325 55 326 55 327 23 328 22 329 23 330 55 331 56 332 56 333 24 334 23 335 24 336 56 337 57 338 57 339 25 340 24 341 25 342 57 343 58 344 58 345 26 346 25 347 26 348 58 349 59 350 59 351 27 352 26 353 27 354 59 355 60 356 60 357 28 358 27 359 28 360 60 361 61 362 61 363 29 364 28 365 29 366 61 367 62 368 62 369 30 370 29 371 30 372 62 373 63 374 63 375 31 376 30 377 32 378 0 379 31 380 31 381 63 382 32 383

+
+
+
+ + + + 0.97962 3.0 0.5 0.97962 3.0 -0.5 -0.97962 3.0 -0.5 -0.97962 3.0 0.5 0.97962 -3.0 0.5 0.97962 -3.0 -0.5 -0.97962 -3.0 -0.5 -0.97962 -3.0 0.5 + + + + + + + + + + 0.57735 0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 + + + + + + + + + + 0.48981 0.01 0.48981 -0.49 -0.48981 -0.49 0.48981 0.01 0.48981 -0.49 -0.48981 -0.49 0.48981 0.01 -0.48981 0.01 -0.48981 -0.49 0.48981 0.01 -0.48981 0.01 -0.48981 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 0.48981 0.0 0.48981 -3.0 -0.48981 -3.0 0.48981 0.0 0.48981 -3.0 -0.48981 -3.0 0.0 0.51 -3.0 0.51 -3.0 1.01 0.0 0.51 -3.0 0.51 -3.0 1.01 0.48981 0.0 0.48981 3.0 -0.48981 3.0 0.48981 0.0 0.48981 3.0 -0.48981 3.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 1.0 3.0 0.5 1.0 3.0 -0.5 -1.0 3.0 -0.5 -1.0 3.0 0.5 1.0 -3.0 0.5 1.0 -3.0 -0.5 -1.0 -3.0 -0.5 -1.0 -3.0 0.5 + + + + + + + + + + 0.57735 0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 + + + + + + + + + + 0.5 0.01 0.5 -0.49 -0.5 -0.49 0.5 0.01 0.5 -0.49 -0.5 -0.49 0.5 0.01 -0.5 0.01 -0.5 -0.49 0.5 0.01 -0.5 0.01 -0.5 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 0.5 0.0 0.5 -3.0 -0.5 -3.0 0.5 0.0 0.5 -3.0 -0.5 -3.0 0.0 0.51 -3.0 0.51 -3.0 1.01 0.0 0.51 -3.0 0.51 -3.0 1.01 0.5 0.0 0.5 3.0 -0.5 3.0 0.5 0.0 0.5 3.0 -0.5 3.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 1.0 3.0 0.5 1.0 3.0 -0.5 -1.0 3.0 -0.5 -1.0 3.0 0.5 1.0 -3.0 0.5 1.0 -3.0 -0.5 -1.0 -3.0 -0.5 -1.0 -3.0 0.5 + + + + + + + + + + 0.57735 0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 + + + + + + + + + + 0.5 0.01 0.5 -0.49 -0.5 -0.49 0.5 0.01 0.5 -0.49 -0.5 -0.49 0.5 0.01 -0.5 0.01 -0.5 -0.49 0.5 0.01 -0.5 0.01 -0.5 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 0.5 0.0 0.5 -3.0 -0.5 -3.0 0.5 0.0 0.5 -3.0 -0.5 -3.0 0.0 0.51 -3.0 0.51 -3.0 1.01 0.0 0.51 -3.0 0.51 -3.0 1.01 0.5 0.0 0.5 3.0 -0.5 3.0 0.5 0.0 0.5 3.0 -0.5 3.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 1.0 3.0 0.5 1.0 3.0 -0.5 -1.0 3.0 -0.5 -1.0 3.0 0.5 1.0 -3.0 0.5 1.0 -3.0 -0.5 -1.0 -3.0 -0.5 -1.0 -3.0 0.5 + + + + + + + + + + 0.57735 0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 + + + + + + + + + + 0.5 0.01 0.5 -0.49 -0.5 -0.49 0.5 0.01 0.5 -0.49 -0.5 -0.49 0.5 0.01 -0.5 0.01 -0.5 -0.49 0.5 0.01 -0.5 0.01 -0.5 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 0.5 0.0 0.5 -3.0 -0.5 -3.0 0.5 0.0 0.5 -3.0 -0.5 -3.0 0.0 0.51 -3.0 0.51 -3.0 1.01 0.0 0.51 -3.0 0.51 -3.0 1.01 0.5 0.0 0.5 3.0 -0.5 3.0 0.5 0.0 0.5 3.0 -0.5 3.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 1.0 3.0 0.5 1.0 3.0 -0.5 -1.0 3.0 -0.5 -1.0 3.0 0.5 1.0 -3.0 0.5 1.0 -3.0 -0.5 -1.0 -3.0 -0.5 -1.0 -3.0 0.5 + + + + + + + + + + 0.57735 0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 + + + + + + + + + + 0.5 0.01 0.5 -0.49 -0.5 -0.49 0.5 0.01 0.5 -0.49 -0.5 -0.49 0.5 0.01 -0.5 0.01 -0.5 -0.49 0.5 0.01 -0.5 0.01 -0.5 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 0.5 0.0 0.5 -3.0 -0.5 -3.0 0.5 0.0 0.5 -3.0 -0.5 -3.0 0.0 0.51 -3.0 0.51 -3.0 1.01 0.0 0.51 -3.0 0.51 -3.0 1.01 0.5 0.0 0.5 3.0 -0.5 3.0 0.5 0.0 0.5 3.0 -0.5 3.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 0.97962 3.0 0.5 0.97962 3.0 -0.5 -0.97962 3.0 -0.5 -0.97962 3.0 0.5 0.97962 -3.0 0.5 0.97962 -3.0 -0.5 -0.97962 -3.0 -0.5 -0.97962 -3.0 0.5 + + + + + + + + + + 0.57735 0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 + + + + + + + + + + 0.48981 0.01 0.48981 -0.49 -0.48981 -0.49 0.48981 0.01 0.48981 -0.49 -0.48981 -0.49 0.48981 0.01 -0.48981 0.01 -0.48981 -0.49 0.48981 0.01 -0.48981 0.01 -0.48981 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 0.48981 0.0 0.48981 -3.0 -0.48981 -3.0 0.48981 0.0 0.48981 -3.0 -0.48981 -3.0 0.0 0.51 -3.0 0.51 -3.0 1.01 0.0 0.51 -3.0 0.51 -3.0 1.01 0.48981 0.0 0.48981 3.0 -0.48981 3.0 0.48981 0.0 0.48981 3.0 -0.48981 3.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 3.0 -1.0 0.47376 3.0 -1.0 -0.47376 3.0 1.0 -0.47376 3.0 1.0 0.47376 -3.0 -1.0 0.47376 -3.0 -1.0 -0.47376 -3.0 1.0 -0.47376 -3.0 1.0 0.47376 + + + + + + + + + + 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 + + + + + + + + + + 0.0 0.49688 0.0 0.02312 1.0 0.02312 0.0 0.49688 0.0 0.02312 1.0 0.02312 1.0 0.49688 2.0 0.49688 2.0 0.02312 1.0 0.49688 2.0 0.49688 2.0 0.02312 0.5 0.49688 -2.5 0.49688 -2.5 0.02312 0.5 0.49688 -2.5 0.49688 -2.5 0.02312 0.5 0.0 -2.5 0.0 -2.5 1.0 0.5 0.0 -2.5 0.0 -2.5 1.0 0.5 0.02312 -2.5 0.02312 -2.5 0.49688 0.5 0.02312 -2.5 0.02312 -2.5 0.49688 0.5 1.0 3.5 1.0 3.5 2.0 0.5 1.0 3.5 1.0 3.5 2.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 3.0 -1.0 0.47376 3.0 -1.0 -0.47376 3.0 1.0 -0.47376 3.0 1.0 0.47376 -3.0 -1.0 0.47376 -3.0 -1.0 -0.47376 -3.0 1.0 -0.47376 -3.0 1.0 0.47376 + + + + + + + + + + 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 + + + + + + + + + + 0.0 0.49688 0.0 0.02312 1.0 0.02312 0.0 0.49688 0.0 0.02312 1.0 0.02312 1.0 0.49688 2.0 0.49688 2.0 0.02312 1.0 0.49688 2.0 0.49688 2.0 0.02312 0.5 0.49688 -2.5 0.49688 -2.5 0.02312 0.5 0.49688 -2.5 0.49688 -2.5 0.02312 0.5 0.0 -2.5 0.0 -2.5 1.0 0.5 0.0 -2.5 0.0 -2.5 1.0 0.5 0.02312 -2.5 0.02312 -2.5 0.49688 0.5 0.02312 -2.5 0.02312 -2.5 0.49688 0.5 1.0 3.5 1.0 3.5 2.0 0.5 1.0 3.5 1.0 3.5 2.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 3.0 -0.98953 0.47376 3.0 -0.98953 -0.47376 3.0 0.98953 -0.47376 3.0 0.98953 0.47376 -3.0 -0.98954 0.47376 -3.0 -0.98953 -0.47376 -3.0 0.98953 -0.47376 -3.0 0.98953 0.47376 + + + + + + + + + + 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 + + + + + + + + + + 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 3.0 -0.98953 0.47376 3.0 -0.98953 -0.47376 3.0 0.98953 -0.47376 3.0 0.98953 0.47376 -3.0 -0.98954 0.47376 -3.0 -0.98953 -0.47376 -3.0 0.98953 -0.47376 -3.0 0.98953 0.47376 + + + + + + + + + + 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 + + + + + + + + + + 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 3.0 -1.0 0.47376 3.0 -1.0 -0.47376 3.0 1.0 -0.47376 3.0 1.0 0.47376 -3.0 -1.0 0.47376 -3.0 -1.0 -0.47376 -3.0 1.0 -0.47376 -3.0 1.0 0.47376 + + + + + + + + + + 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 + + + + + + + + + + 0.0 0.49688 0.0 0.02312 1.0 0.02312 0.0 0.49688 0.0 0.02312 1.0 0.02312 1.0 0.49688 2.0 0.49688 2.0 0.02312 1.0 0.49688 2.0 0.49688 2.0 0.02312 0.5 0.49688 -2.5 0.49688 -2.5 0.02312 0.5 0.49688 -2.5 0.49688 -2.5 0.02312 0.5 0.0 -2.5 0.0 -2.5 1.0 0.5 0.0 -2.5 0.0 -2.5 1.0 0.5 0.02312 -2.5 0.02312 -2.5 0.49688 0.5 0.02312 -2.5 0.02312 -2.5 0.49688 0.5 1.0 3.5 1.0 3.5 2.0 0.5 1.0 3.5 1.0 3.5 2.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 3.0 -1.0 0.47376 3.0 -1.0 -0.47376 3.0 1.0 -0.47376 3.0 1.0 0.47376 -3.0 -1.0 0.47376 -3.0 -1.0 -0.47376 -3.0 1.0 -0.47376 -3.0 1.0 0.47376 + + + + + + + + + + 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 + + + + + + + + + + 0.0 0.49688 0.0 0.02312 1.0 0.02312 0.0 0.49688 0.0 0.02312 1.0 0.02312 1.0 0.49688 2.0 0.49688 2.0 0.02312 1.0 0.49688 2.0 0.49688 2.0 0.02312 0.5 0.49688 -2.5 0.49688 -2.5 0.02312 0.5 0.49688 -2.5 0.49688 -2.5 0.02312 0.5 0.0 -2.5 0.0 -2.5 1.0 0.5 0.0 -2.5 0.0 -2.5 1.0 0.5 0.02312 -2.5 0.02312 -2.5 0.49688 0.5 0.02312 -2.5 0.02312 -2.5 0.49688 0.5 1.0 3.5 1.0 3.5 2.0 0.5 1.0 3.5 1.0 3.5 2.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 0.97962 3.0 0.5 0.97962 3.0 -0.5 -0.97962 3.0 -0.5 -0.97962 3.0 0.5 0.97962 -3.0 0.5 0.97962 -3.0 -0.5 -0.97962 -3.0 -0.5 -0.97962 -3.0 0.5 + + + + + + + + + + 0.57735 0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 + + + + + + + + + + 0.48981 0.01 0.48981 -0.49 -0.48981 -0.49 0.48981 0.01 0.48981 -0.49 -0.48981 -0.49 0.48981 0.01 -0.48981 0.01 -0.48981 -0.49 0.48981 0.01 -0.48981 0.01 -0.48981 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 0.48981 0.0 0.48981 -3.0 -0.48981 -3.0 0.48981 0.0 0.48981 -3.0 -0.48981 -3.0 0.0 0.51 -3.0 0.51 -3.0 1.01 0.0 0.51 -3.0 0.51 -3.0 1.01 0.48981 0.0 0.48981 3.0 -0.48981 3.0 0.48981 0.0 0.48981 3.0 -0.48981 3.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 1.0 3.0 0.5 1.0 3.0 -0.5 -1.0 3.0 -0.5 -1.0 3.0 0.5 1.0 -3.0 0.5 1.0 -3.0 -0.5 -1.0 -3.0 -0.5 -1.0 -3.0 0.5 + + + + + + + + + + 0.57735 0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 + + + + + + + + + + 0.5 0.01 0.5 -0.49 -0.5 -0.49 0.5 0.01 0.5 -0.49 -0.5 -0.49 0.5 0.01 -0.5 0.01 -0.5 -0.49 0.5 0.01 -0.5 0.01 -0.5 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 0.5 0.0 0.5 -3.0 -0.5 -3.0 0.5 0.0 0.5 -3.0 -0.5 -3.0 0.0 0.51 -3.0 0.51 -3.0 1.01 0.0 0.51 -3.0 0.51 -3.0 1.01 0.5 0.0 0.5 3.0 -0.5 3.0 0.5 0.0 0.5 3.0 -0.5 3.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 1.0 3.0 0.5 1.0 3.0 -0.5 -1.0 3.0 -0.5 -1.0 3.0 0.5 1.0 -3.0 0.5 1.0 -3.0 -0.5 -1.0 -3.0 -0.5 -1.0 -3.0 0.5 + + + + + + + + + + 0.57735 0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 + + + + + + + + + + 0.5 0.01 0.5 -0.49 -0.5 -0.49 0.5 0.01 0.5 -0.49 -0.5 -0.49 0.5 0.01 -0.5 0.01 -0.5 -0.49 0.5 0.01 -0.5 0.01 -0.5 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 0.5 0.0 0.5 -3.0 -0.5 -3.0 0.5 0.0 0.5 -3.0 -0.5 -3.0 0.0 0.51 -3.0 0.51 -3.0 1.01 0.0 0.51 -3.0 0.51 -3.0 1.01 0.5 0.0 0.5 3.0 -0.5 3.0 0.5 0.0 0.5 3.0 -0.5 3.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 1.0 3.0 0.5 1.0 3.0 -0.5 -1.0 3.0 -0.5 -1.0 3.0 0.5 1.0 -3.0 0.5 1.0 -3.0 -0.5 -1.0 -3.0 -0.5 -1.0 -3.0 0.5 + + + + + + + + + + 0.57735 0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 + + + + + + + + + + 0.5 0.01 0.5 -0.49 -0.5 -0.49 0.5 0.01 0.5 -0.49 -0.5 -0.49 0.5 0.01 -0.5 0.01 -0.5 -0.49 0.5 0.01 -0.5 0.01 -0.5 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 0.5 0.0 0.5 -3.0 -0.5 -3.0 0.5 0.0 0.5 -3.0 -0.5 -3.0 0.0 0.51 -3.0 0.51 -3.0 1.01 0.0 0.51 -3.0 0.51 -3.0 1.01 0.5 0.0 0.5 3.0 -0.5 3.0 0.5 0.0 0.5 3.0 -0.5 3.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 1.0 3.0 0.5 1.0 3.0 -0.5 -1.0 3.0 -0.5 -1.0 3.0 0.5 1.0 -3.0 0.5 1.0 -3.0 -0.5 -1.0 -3.0 -0.5 -1.0 -3.0 0.5 + + + + + + + + + + 0.57735 0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 + + + + + + + + + + 0.5 0.01 0.5 -0.49 -0.5 -0.49 0.5 0.01 0.5 -0.49 -0.5 -0.49 0.5 0.01 -0.5 0.01 -0.5 -0.49 0.5 0.01 -0.5 0.01 -0.5 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 0.5 0.0 0.5 -3.0 -0.5 -3.0 0.5 0.0 0.5 -3.0 -0.5 -3.0 0.0 0.51 -3.0 0.51 -3.0 1.01 0.0 0.51 -3.0 0.51 -3.0 1.01 0.5 0.0 0.5 3.0 -0.5 3.0 0.5 0.0 0.5 3.0 -0.5 3.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 0.97962 3.0 0.5 0.97962 3.0 -0.5 -0.97962 3.0 -0.5 -0.97962 3.0 0.5 0.97962 -3.0 0.5 0.97962 -3.0 -0.5 -0.97962 -3.0 -0.5 -0.97962 -3.0 0.5 + + + + + + + + + + 0.57735 0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 + + + + + + + + + + 0.48981 0.01 0.48981 -0.49 -0.48981 -0.49 0.48981 0.01 0.48981 -0.49 -0.48981 -0.49 0.48981 0.01 -0.48981 0.01 -0.48981 -0.49 0.48981 0.01 -0.48981 0.01 -0.48981 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 0.48981 0.0 0.48981 -3.0 -0.48981 -3.0 0.48981 0.0 0.48981 -3.0 -0.48981 -3.0 0.0 0.51 -3.0 0.51 -3.0 1.01 0.0 0.51 -3.0 0.51 -3.0 1.01 0.48981 0.0 0.48981 3.0 -0.48981 3.0 0.48981 0.0 0.48981 3.0 -0.48981 3.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 3.0 -1.0 0.47376 3.0 -1.0 -0.47376 3.0 1.0 -0.47376 3.0 1.0 0.47376 -3.0 -1.0 0.47376 -3.0 -1.0 -0.47376 -3.0 1.0 -0.47376 -3.0 1.0 0.47376 + + + + + + + + + + 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 + + + + + + + + + + 0.0 0.49688 0.0 0.02312 1.0 0.02312 0.0 0.49688 0.0 0.02312 1.0 0.02312 1.0 0.49688 2.0 0.49688 2.0 0.02312 1.0 0.49688 2.0 0.49688 2.0 0.02312 0.5 0.49688 -2.5 0.49688 -2.5 0.02312 0.5 0.49688 -2.5 0.49688 -2.5 0.02312 0.5 0.0 -2.5 0.0 -2.5 1.0 0.5 0.0 -2.5 0.0 -2.5 1.0 0.5 0.02312 -2.5 0.02312 -2.5 0.49688 0.5 0.02312 -2.5 0.02312 -2.5 0.49688 0.5 1.0 3.5 1.0 3.5 2.0 0.5 1.0 3.5 1.0 3.5 2.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 3.0 -1.0 0.47376 3.0 -1.0 -0.47376 3.0 1.0 -0.47376 3.0 1.0 0.47376 -3.0 -1.0 0.47376 -3.0 -1.0 -0.47376 -3.0 1.0 -0.47376 -3.0 1.0 0.47376 + + + + + + + + + + 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 + + + + + + + + + + 0.0 0.49688 0.0 0.02312 1.0 0.02312 0.0 0.49688 0.0 0.02312 1.0 0.02312 1.0 0.49688 2.0 0.49688 2.0 0.02312 1.0 0.49688 2.0 0.49688 2.0 0.02312 0.5 0.49688 -2.5 0.49688 -2.5 0.02312 0.5 0.49688 -2.5 0.49688 -2.5 0.02312 0.5 0.0 -2.5 0.0 -2.5 1.0 0.5 0.0 -2.5 0.0 -2.5 1.0 0.5 0.02312 -2.5 0.02312 -2.5 0.49688 0.5 0.02312 -2.5 0.02312 -2.5 0.49688 0.5 1.0 3.5 1.0 3.5 2.0 0.5 1.0 3.5 1.0 3.5 2.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 3.0 -0.98953 0.47376 3.0 -0.98953 -0.47376 3.0 0.98953 -0.47376 3.0 0.98953 0.47376 -3.0 -0.98954 0.47376 -3.0 -0.98953 -0.47376 -3.0 0.98953 -0.47376 -3.0 0.98953 0.47376 + + + + + + + + + + 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 + + + + + + + + + + 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 3.0 -0.98953 0.47376 3.0 -0.98953 -0.47376 3.0 0.98953 -0.47376 3.0 0.98953 0.47376 -3.0 -0.98954 0.47376 -3.0 -0.98953 -0.47376 -3.0 0.98953 -0.47376 -3.0 0.98953 0.47376 + + + + + + + + + + 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 + + + + + + + + + + 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 3.0 -1.0 0.47376 3.0 -1.0 -0.47376 3.0 1.0 -0.47376 3.0 1.0 0.47376 -3.0 -1.0 0.47376 -3.0 -1.0 -0.47376 -3.0 1.0 -0.47376 -3.0 1.0 0.47376 + + + + + + + + + + 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 + + + + + + + + + + 0.0 0.49688 0.0 0.02312 1.0 0.02312 0.0 0.49688 0.0 0.02312 1.0 0.02312 1.0 0.49688 2.0 0.49688 2.0 0.02312 1.0 0.49688 2.0 0.49688 2.0 0.02312 0.5 0.49688 -2.5 0.49688 -2.5 0.02312 0.5 0.49688 -2.5 0.49688 -2.5 0.02312 0.5 0.0 -2.5 0.0 -2.5 1.0 0.5 0.0 -2.5 0.0 -2.5 1.0 0.5 0.02312 -2.5 0.02312 -2.5 0.49688 0.5 0.02312 -2.5 0.02312 -2.5 0.49688 0.5 1.0 3.5 1.0 3.5 2.0 0.5 1.0 3.5 1.0 3.5 2.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 3.0 -1.0 0.47376 3.0 -1.0 -0.47376 3.0 1.0 -0.47376 3.0 1.0 0.47376 -3.0 -1.0 0.47376 -3.0 -1.0 -0.47376 -3.0 1.0 -0.47376 -3.0 1.0 0.47376 + + + + + + + + + + 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 + + + + + + + + + + 0.0 0.49688 0.0 0.02312 1.0 0.02312 0.0 0.49688 0.0 0.02312 1.0 0.02312 1.0 0.49688 2.0 0.49688 2.0 0.02312 1.0 0.49688 2.0 0.49688 2.0 0.02312 0.5 0.49688 -2.5 0.49688 -2.5 0.02312 0.5 0.49688 -2.5 0.49688 -2.5 0.02312 0.5 0.0 -2.5 0.0 -2.5 1.0 0.5 0.0 -2.5 0.0 -2.5 1.0 0.5 0.02312 -2.5 0.02312 -2.5 0.49688 0.5 0.02312 -2.5 0.02312 -2.5 0.49688 0.5 1.0 3.5 1.0 3.5 2.0 0.5 1.0 3.5 1.0 3.5 2.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 0.97962 3.0 0.5 0.97962 3.0 -0.5 -0.97962 3.0 -0.5 -0.97962 3.0 0.5 0.97962 -3.0 0.5 0.97962 -3.0 -0.5 -0.97962 -3.0 -0.5 -0.97962 -3.0 0.5 + + + + + + + + + + 0.57735 0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 + + + + + + + + + + 0.48981 0.01 0.48981 -0.49 -0.48981 -0.49 0.48981 0.01 0.48981 -0.49 -0.48981 -0.49 0.48981 0.01 -0.48981 0.01 -0.48981 -0.49 0.48981 0.01 -0.48981 0.01 -0.48981 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 0.48981 0.0 0.48981 -3.0 -0.48981 -3.0 0.48981 0.0 0.48981 -3.0 -0.48981 -3.0 0.0 0.51 -3.0 0.51 -3.0 1.01 0.0 0.51 -3.0 0.51 -3.0 1.01 0.48981 0.0 0.48981 3.0 -0.48981 3.0 0.48981 0.0 0.48981 3.0 -0.48981 3.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 1.0 3.0 0.5 1.0 3.0 -0.5 -1.0 3.0 -0.5 -1.0 3.0 0.5 1.0 -3.0 0.5 1.0 -3.0 -0.5 -1.0 -3.0 -0.5 -1.0 -3.0 0.5 + + + + + + + + + + 0.57735 0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 + + + + + + + + + + 0.5 0.01 0.5 -0.49 -0.5 -0.49 0.5 0.01 0.5 -0.49 -0.5 -0.49 0.5 0.01 -0.5 0.01 -0.5 -0.49 0.5 0.01 -0.5 0.01 -0.5 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 0.5 0.0 0.5 -3.0 -0.5 -3.0 0.5 0.0 0.5 -3.0 -0.5 -3.0 0.0 0.51 -3.0 0.51 -3.0 1.01 0.0 0.51 -3.0 0.51 -3.0 1.01 0.5 0.0 0.5 3.0 -0.5 3.0 0.5 0.0 0.5 3.0 -0.5 3.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 1.0 3.0 0.5 1.0 3.0 -0.5 -1.0 3.0 -0.5 -1.0 3.0 0.5 1.0 -3.0 0.5 1.0 -3.0 -0.5 -1.0 -3.0 -0.5 -1.0 -3.0 0.5 + + + + + + + + + + 0.57735 0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 + + + + + + + + + + 0.5 0.01 0.5 -0.49 -0.5 -0.49 0.5 0.01 0.5 -0.49 -0.5 -0.49 0.5 0.01 -0.5 0.01 -0.5 -0.49 0.5 0.01 -0.5 0.01 -0.5 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 0.5 0.0 0.5 -3.0 -0.5 -3.0 0.5 0.0 0.5 -3.0 -0.5 -3.0 0.0 0.51 -3.0 0.51 -3.0 1.01 0.0 0.51 -3.0 0.51 -3.0 1.01 0.5 0.0 0.5 3.0 -0.5 3.0 0.5 0.0 0.5 3.0 -0.5 3.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 1.0 3.0 0.5 1.0 3.0 -0.5 -1.0 3.0 -0.5 -1.0 3.0 0.5 1.0 -3.0 0.5 1.0 -3.0 -0.5 -1.0 -3.0 -0.5 -1.0 -3.0 0.5 + + + + + + + + + + 0.57735 0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 + + + + + + + + + + 0.5 0.01 0.5 -0.49 -0.5 -0.49 0.5 0.01 0.5 -0.49 -0.5 -0.49 0.5 0.01 -0.5 0.01 -0.5 -0.49 0.5 0.01 -0.5 0.01 -0.5 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 0.5 0.0 0.5 -3.0 -0.5 -3.0 0.5 0.0 0.5 -3.0 -0.5 -3.0 0.0 0.51 -3.0 0.51 -3.0 1.01 0.0 0.51 -3.0 0.51 -3.0 1.01 0.5 0.0 0.5 3.0 -0.5 3.0 0.5 0.0 0.5 3.0 -0.5 3.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 1.0 3.0 0.5 1.0 3.0 -0.5 -1.0 3.0 -0.5 -1.0 3.0 0.5 1.0 -3.0 0.5 1.0 -3.0 -0.5 -1.0 -3.0 -0.5 -1.0 -3.0 0.5 + + + + + + + + + + 0.57735 0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 + + + + + + + + + + 0.5 0.01 0.5 -0.49 -0.5 -0.49 0.5 0.01 0.5 -0.49 -0.5 -0.49 0.5 0.01 -0.5 0.01 -0.5 -0.49 0.5 0.01 -0.5 0.01 -0.5 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 0.5 0.0 0.5 -3.0 -0.5 -3.0 0.5 0.0 0.5 -3.0 -0.5 -3.0 0.0 0.51 -3.0 0.51 -3.0 1.01 0.0 0.51 -3.0 0.51 -3.0 1.01 0.5 0.0 0.5 3.0 -0.5 3.0 0.5 0.0 0.5 3.0 -0.5 3.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 0.97962 3.0 0.5 0.97962 3.0 -0.5 -0.97962 3.0 -0.5 -0.97962 3.0 0.5 0.97962 -3.0 0.5 0.97962 -3.0 -0.5 -0.97962 -3.0 -0.5 -0.97962 -3.0 0.5 + + + + + + + + + + 0.57735 0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 + + + + + + + + + + 0.48981 0.01 0.48981 -0.49 -0.48981 -0.49 0.48981 0.01 0.48981 -0.49 -0.48981 -0.49 0.48981 0.01 -0.48981 0.01 -0.48981 -0.49 0.48981 0.01 -0.48981 0.01 -0.48981 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 0.48981 0.0 0.48981 -3.0 -0.48981 -3.0 0.48981 0.0 0.48981 -3.0 -0.48981 -3.0 0.0 0.51 -3.0 0.51 -3.0 1.01 0.0 0.51 -3.0 0.51 -3.0 1.01 0.48981 0.0 0.48981 3.0 -0.48981 3.0 0.48981 0.0 0.48981 3.0 -0.48981 3.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 3.0 -1.0 0.47376 3.0 -1.0 -0.47376 3.0 1.0 -0.47376 3.0 1.0 0.47376 -3.0 -1.0 0.47376 -3.0 -1.0 -0.47376 -3.0 1.0 -0.47376 -3.0 1.0 0.47376 + + + + + + + + + + 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 + + + + + + + + + + 0.0 0.49688 0.0 0.02312 1.0 0.02312 0.0 0.49688 0.0 0.02312 1.0 0.02312 1.0 0.49688 2.0 0.49688 2.0 0.02312 1.0 0.49688 2.0 0.49688 2.0 0.02312 0.5 0.49688 -2.5 0.49688 -2.5 0.02312 0.5 0.49688 -2.5 0.49688 -2.5 0.02312 0.5 0.0 -2.5 0.0 -2.5 1.0 0.5 0.0 -2.5 0.0 -2.5 1.0 0.5 0.02312 -2.5 0.02312 -2.5 0.49688 0.5 0.02312 -2.5 0.02312 -2.5 0.49688 0.5 1.0 3.5 1.0 3.5 2.0 0.5 1.0 3.5 1.0 3.5 2.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 3.0 -1.0 0.47376 3.0 -1.0 -0.47376 3.0 1.0 -0.47376 3.0 1.0 0.47376 -3.0 -1.0 0.47376 -3.0 -1.0 -0.47376 -3.0 1.0 -0.47376 -3.0 1.0 0.47376 + + + + + + + + + + 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 + + + + + + + + + + 0.0 0.49688 0.0 0.02312 1.0 0.02312 0.0 0.49688 0.0 0.02312 1.0 0.02312 1.0 0.49688 2.0 0.49688 2.0 0.02312 1.0 0.49688 2.0 0.49688 2.0 0.02312 0.5 0.49688 -2.5 0.49688 -2.5 0.02312 0.5 0.49688 -2.5 0.49688 -2.5 0.02312 0.5 0.0 -2.5 0.0 -2.5 1.0 0.5 0.0 -2.5 0.0 -2.5 1.0 0.5 0.02312 -2.5 0.02312 -2.5 0.49688 0.5 0.02312 -2.5 0.02312 -2.5 0.49688 0.5 1.0 3.5 1.0 3.5 2.0 0.5 1.0 3.5 1.0 3.5 2.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 3.0 -0.98953 0.47376 3.0 -0.98953 -0.47376 3.0 0.98953 -0.47376 3.0 0.98953 0.47376 -3.0 -0.98954 0.47376 -3.0 -0.98953 -0.47376 -3.0 0.98953 -0.47376 -3.0 0.98953 0.47376 + + + + + + + + + + 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 + + + + + + + + + + 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 3.0 -0.98953 0.47376 3.0 -0.98953 -0.47376 3.0 0.98953 -0.47376 3.0 0.98953 0.47376 -3.0 -0.98954 0.47376 -3.0 -0.98953 -0.47376 -3.0 0.98953 -0.47376 -3.0 0.98953 0.47376 + + + + + + + + + + 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 + + + + + + + + + + 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 3.0 -1.0 0.47376 3.0 -1.0 -0.47376 3.0 1.0 -0.47376 3.0 1.0 0.47376 -3.0 -1.0 0.47376 -3.0 -1.0 -0.47376 -3.0 1.0 -0.47376 -3.0 1.0 0.47376 + + + + + + + + + + 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 + + + + + + + + + + 0.0 0.49688 0.0 0.02312 1.0 0.02312 0.0 0.49688 0.0 0.02312 1.0 0.02312 1.0 0.49688 2.0 0.49688 2.0 0.02312 1.0 0.49688 2.0 0.49688 2.0 0.02312 0.5 0.49688 -2.5 0.49688 -2.5 0.02312 0.5 0.49688 -2.5 0.49688 -2.5 0.02312 0.5 0.0 -2.5 0.0 -2.5 1.0 0.5 0.0 -2.5 0.0 -2.5 1.0 0.5 0.02312 -2.5 0.02312 -2.5 0.49688 0.5 0.02312 -2.5 0.02312 -2.5 0.49688 0.5 1.0 3.5 1.0 3.5 2.0 0.5 1.0 3.5 1.0 3.5 2.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 3.0 -1.0 0.47376 3.0 -1.0 -0.47376 3.0 1.0 -0.47376 3.0 1.0 0.47376 -3.0 -1.0 0.47376 -3.0 -1.0 -0.47376 -3.0 1.0 -0.47376 -3.0 1.0 0.47376 + + + + + + + + + + 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 + + + + + + + + + + 0.0 0.49688 0.0 0.02312 1.0 0.02312 0.0 0.49688 0.0 0.02312 1.0 0.02312 1.0 0.49688 2.0 0.49688 2.0 0.02312 1.0 0.49688 2.0 0.49688 2.0 0.02312 0.5 0.49688 -2.5 0.49688 -2.5 0.02312 0.5 0.49688 -2.5 0.49688 -2.5 0.02312 0.5 0.0 -2.5 0.0 -2.5 1.0 0.5 0.0 -2.5 0.0 -2.5 1.0 0.5 0.02312 -2.5 0.02312 -2.5 0.49688 0.5 0.02312 -2.5 0.02312 -2.5 0.49688 0.5 1.0 3.5 1.0 3.5 2.0 0.5 1.0 3.5 1.0 3.5 2.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 0.97962 3.0 0.5 0.97962 3.0 -0.5 -0.97962 3.0 -0.5 -0.97962 3.0 0.5 0.97962 -3.0 0.5 0.97962 -3.0 -0.5 -0.97962 -3.0 -0.5 -0.97962 -3.0 0.5 + + + + + + + + + + 0.57735 0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 + + + + + + + + + + 0.48981 0.01 0.48981 -0.49 -0.48981 -0.49 0.48981 0.01 0.48981 -0.49 -0.48981 -0.49 0.48981 0.01 -0.48981 0.01 -0.48981 -0.49 0.48981 0.01 -0.48981 0.01 -0.48981 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 0.48981 0.0 0.48981 -3.0 -0.48981 -3.0 0.48981 0.0 0.48981 -3.0 -0.48981 -3.0 0.0 0.51 -3.0 0.51 -3.0 1.01 0.0 0.51 -3.0 0.51 -3.0 1.01 0.48981 0.0 0.48981 3.0 -0.48981 3.0 0.48981 0.0 0.48981 3.0 -0.48981 3.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 1.0 3.0 0.5 1.0 3.0 -0.5 -1.0 3.0 -0.5 -1.0 3.0 0.5 1.0 -3.0 0.5 1.0 -3.0 -0.5 -1.0 -3.0 -0.5 -1.0 -3.0 0.5 + + + + + + + + + + 0.57735 0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 + + + + + + + + + + 0.5 0.01 0.5 -0.49 -0.5 -0.49 0.5 0.01 0.5 -0.49 -0.5 -0.49 0.5 0.01 -0.5 0.01 -0.5 -0.49 0.5 0.01 -0.5 0.01 -0.5 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 0.5 0.0 0.5 -3.0 -0.5 -3.0 0.5 0.0 0.5 -3.0 -0.5 -3.0 0.0 0.51 -3.0 0.51 -3.0 1.01 0.0 0.51 -3.0 0.51 -3.0 1.01 0.5 0.0 0.5 3.0 -0.5 3.0 0.5 0.0 0.5 3.0 -0.5 3.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 1.0 3.0 0.5 1.0 3.0 -0.5 -1.0 3.0 -0.5 -1.0 3.0 0.5 1.0 -3.0 0.5 1.0 -3.0 -0.5 -1.0 -3.0 -0.5 -1.0 -3.0 0.5 + + + + + + + + + + 0.57735 0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 + + + + + + + + + + 0.5 0.01 0.5 -0.49 -0.5 -0.49 0.5 0.01 0.5 -0.49 -0.5 -0.49 0.5 0.01 -0.5 0.01 -0.5 -0.49 0.5 0.01 -0.5 0.01 -0.5 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 0.5 0.0 0.5 -3.0 -0.5 -3.0 0.5 0.0 0.5 -3.0 -0.5 -3.0 0.0 0.51 -3.0 0.51 -3.0 1.01 0.0 0.51 -3.0 0.51 -3.0 1.01 0.5 0.0 0.5 3.0 -0.5 3.0 0.5 0.0 0.5 3.0 -0.5 3.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 0.22491 -0.46923 0.2223 0.22491 -0.46923 -0.2223 0.22491 0.46923 -0.2223 0.22491 0.46923 0.2223 -0.22491 -0.46923 0.2223 -0.22491 -0.46923 -0.2223 -0.22491 0.46923 -0.2223 -0.22491 0.46923 0.2223 + + + + + + + + + + 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 + + + + + + + + + + 0.5076 0.17099 0.5076 0.02724 0.81102 0.02724 0.5076 0.17099 0.5076 0.02724 0.81102 0.02724 0.5076 0.17099 0.81102 0.17099 0.81102 0.02724 0.5076 0.17099 0.81102 0.17099 0.81102 0.02724 0.2494 0.17099 0.10396 0.17099 0.10396 0.02724 0.2494 0.17099 0.10396 0.17099 0.10396 0.02724 0.2494 0.48019 0.10396 0.48019 0.10396 0.78361 0.2494 0.48019 0.10396 0.48019 0.10396 0.78361 0.2494 0.67389 0.10396 0.67389 0.10396 0.81764 0.2494 0.67389 0.10396 0.67389 0.10396 0.81764 0.7506 0.48019 0.89604 0.48019 0.89604 0.78361 0.7506 0.48019 0.89604 0.48019 0.89604 0.78361 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 0.22491 -0.46923 0.2223 0.22491 -0.46923 -0.2223 0.22491 0.46923 -0.2223 0.22491 0.46923 0.2223 -0.22491 -0.46923 0.2223 -0.22491 -0.46923 -0.2223 -0.22491 0.46923 -0.2223 -0.22491 0.46923 0.2223 + + + + + + + + + + 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 + + + + + + + + + + + + + + +

0 1 2 2 3 0 4 7 6 6 5 4 0 4 5 5 1 0 1 5 6 6 2 1 2 6 7 7 3 2 4 0 3 3 7 4

+
+
+
+ + + + 0.22491 -0.46923 0.2223 0.22491 -0.46923 -0.2223 0.22491 0.46923 -0.2223 0.22491 0.46923 0.2223 -0.22491 -0.46923 0.2223 -0.22491 -0.46923 -0.2223 -0.22491 0.46923 -0.2223 -0.22491 0.46923 0.2223 + + + + + + + + + + 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 + + + + + + + + + + + + + + +

0 1 2 2 3 0 4 7 6 6 5 4 0 4 5 5 1 0 1 5 6 6 2 1 2 6 7 7 3 2 4 0 3 3 7 4

+
+
+
+ + + + 0.22491 -0.46923 0.2223 0.22491 -0.46923 -0.2223 0.22491 0.46923 -0.2223 0.22491 0.46923 0.2223 -0.22491 -0.46923 0.2223 -0.22491 -0.46923 -0.2223 -0.22491 0.46923 -0.2223 -0.22491 0.46923 0.2223 + + + + + + + + + + 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 + + + + + + + + + + + + + + +

0 1 2 2 3 0 4 7 6 6 5 4 0 4 5 5 1 0 1 5 6 6 2 1 2 6 7 7 3 2 4 0 3 3 7 4

+
+
+
+ + + + 0.22491 -0.46923 0.2223 0.22491 -0.46923 -0.2223 0.22491 0.46923 -0.2223 0.22491 0.46923 0.2223 -0.22491 -0.46923 0.2223 -0.22491 -0.46923 -0.2223 -0.22491 0.46923 -0.2223 -0.22491 0.46923 0.2223 + + + + + + + + + + 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 + + + + + + + + + + + + + + +

0 1 2 2 3 0 4 7 6 6 5 4 0 4 5 5 1 0 1 5 6 6 2 1 2 6 7 7 3 2 4 0 3 3 7 4

+
+
+
+ + + + 0.47933 -1.0 0.47376 0.47933 -1.0 -0.47376 0.47933 1.0 -0.47376 0.47933 1.0 0.47376 -0.47933 -1.0 0.47376 -0.47933 -1.0 -0.47376 -0.47933 1.0 -0.47376 -0.47933 1.0 0.47376 + + + + + + + + + + 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 + + + + + + + + + + + + + + +

0 1 2 2 3 0 4 7 6 6 5 4 0 4 5 5 1 0 1 5 6 6 2 1 2 6 7 7 3 2 4 0 3 3 7 4

+
+
+
+ + + + 1.0 1.0 -1.0 1.0 -1.0 -1.0 -1.0 -1.0 -1.0 -1.0 1.0 -1.0 1.0 1.0 1.0 1.0 -1.0 1.0 -1.0 -1.0 1.0 -1.0 1.0 1.0 + + + + + + + + + + 0.57735 0.57735 -0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 -0.57735 0.57735 0.57735 0.57735 0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 0.57735 0.57735 + + + + + + + + + + + + + + +

0 1 2 2 3 0 4 7 6 6 5 4 0 4 5 5 1 0 1 5 6 6 2 1 2 6 7 7 3 2 4 0 3 3 7 4

+
+
+
+ + + + 0.47933 -1.0 0.47376 0.47933 -1.0 -0.47376 0.47933 1.0 -0.47376 0.47933 1.0 0.47376 -0.47933 -1.0 0.47376 -0.47933 -1.0 -0.47376 -0.47933 1.0 -0.47376 -0.47933 1.0 0.47376 + + + + + + + + + + 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 + + + + + + + + + + + + + + +

0 1 2 2 3 0 4 7 6 6 5 4 0 4 5 5 1 0 1 5 6 6 2 1 2 6 7 7 3 2 4 0 3 3 7 4

+
+
+
+ + + + 0.47933 -1.0 0.47376 0.47933 -1.0 -0.47376 0.47933 1.0 -0.47376 0.47933 1.0 0.47376 -0.47933 -1.0 0.47376 -0.47933 -1.0 -0.47376 -0.47933 1.0 -0.47376 -0.47933 1.0 0.47376 + + + + + + + + + + 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 + + + + + + + + + + + + + + +

0 1 2 2 3 0 4 7 6 6 5 4 0 4 5 5 1 0 1 5 6 6 2 1 2 6 7 7 3 2 4 0 3 3 7 4

+
+
+
+ + + + 0.47933 -1.0 0.47376 0.47933 -1.0 -0.47376 0.47933 1.0 -0.47376 0.47933 1.0 0.47376 -0.47933 -1.0 0.47376 -0.47933 -1.0 -0.47376 -0.47933 1.0 -0.47376 -0.47933 1.0 0.47376 + + + + + + + + + + 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 + + + + + + + + + + + + + + +

0 1 2 2 3 0 4 7 6 6 5 4 0 4 5 5 1 0 1 5 6 6 2 1 2 6 7 7 3 2 4 0 3 3 7 4

+
+
+
+ + + + 0.47933 -1.0 0.47376 0.47933 -1.0 -0.47376 0.47933 1.0 -0.47376 0.47933 1.0 0.47376 -0.47933 -1.0 0.47376 -0.47933 -1.0 -0.47376 -0.47933 1.0 -0.47376 -0.47933 1.0 0.47376 + + + + + + + + + + 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 + + + + + + + + + + + + + + +

0 1 2 2 3 0 4 7 6 6 5 4 0 4 5 5 1 0 1 5 6 6 2 1 2 6 7 7 3 2 4 0 3 3 7 4

+
+
+
+ + + + 1.0 3.0 0.5 1.0 3.0 -0.5 -1.0 3.0 -0.5 -1.0 3.0 0.5 1.0 -3.0 0.5 1.0 -3.0 -0.5 -1.0 -3.0 -0.5 -1.0 -3.0 0.5 + + + + + + + + + + 0.57735 0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 + + + + + + + + + + 0.5 0.01 0.5 -0.49 -0.5 -0.49 0.5 0.01 0.5 -0.49 -0.5 -0.49 0.5 0.01 -0.5 0.01 -0.5 -0.49 0.5 0.01 -0.5 0.01 -0.5 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 0.5 0.0 0.5 -3.0 -0.5 -3.0 0.5 0.0 0.5 -3.0 -0.5 -3.0 0.0 0.51 -3.0 0.51 -3.0 1.01 0.0 0.51 -3.0 0.51 -3.0 1.01 0.5 0.0 0.5 3.0 -0.5 3.0 0.5 0.0 0.5 3.0 -0.5 3.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 1.0 3.0 0.5 1.0 3.0 -0.5 -1.0 3.0 -0.5 -1.0 3.0 0.5 1.0 -3.0 0.5 1.0 -3.0 -0.5 -1.0 -3.0 -0.5 -1.0 -3.0 0.5 + + + + + + + + + + 0.57735 0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 + + + + + + + + + + 0.5 0.01 0.5 -0.49 -0.5 -0.49 0.5 0.01 0.5 -0.49 -0.5 -0.49 0.5 0.01 -0.5 0.01 -0.5 -0.49 0.5 0.01 -0.5 0.01 -0.5 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 0.5 0.0 0.5 -3.0 -0.5 -3.0 0.5 0.0 0.5 -3.0 -0.5 -3.0 0.0 0.51 -3.0 0.51 -3.0 1.01 0.0 0.51 -3.0 0.51 -3.0 1.01 0.5 0.0 0.5 3.0 -0.5 3.0 0.5 0.0 0.5 3.0 -0.5 3.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 0.97962 3.0 0.5 0.97962 3.0 -0.5 -0.97962 3.0 -0.5 -0.97962 3.0 0.5 0.97962 -3.0 0.5 0.97962 -3.0 -0.5 -0.97962 -3.0 -0.5 -0.97962 -3.0 0.5 + + + + + + + + + + 0.57735 0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 + + + + + + + + + + 0.48981 0.01 0.48981 -0.49 -0.48981 -0.49 0.48981 0.01 0.48981 -0.49 -0.48981 -0.49 0.48981 0.01 -0.48981 0.01 -0.48981 -0.49 0.48981 0.01 -0.48981 0.01 -0.48981 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 1.0 0.01 -2.0 0.01 -2.0 -0.49 0.48981 0.0 0.48981 -3.0 -0.48981 -3.0 0.48981 0.0 0.48981 -3.0 -0.48981 -3.0 0.0 0.51 -3.0 0.51 -3.0 1.01 0.0 0.51 -3.0 0.51 -3.0 1.01 0.48981 0.0 0.48981 3.0 -0.48981 3.0 0.48981 0.0 0.48981 3.0 -0.48981 3.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 0.47933 -1.0 0.47376 0.47933 -1.0 -0.47376 0.47933 1.0 -0.47376 0.47933 1.0 0.47376 -0.47933 -1.0 0.47376 -0.47933 -1.0 -0.47376 -0.47933 1.0 -0.47376 -0.47933 1.0 0.47376 + + + + + + + + + + 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 + + + + + + + + + + + + + + +

0 1 2 2 3 0 4 7 6 6 5 4 0 4 5 5 1 0 1 5 6 6 2 1 2 6 7 7 3 2 4 0 3 3 7 4

+
+
+
+ + + + 3.0 -1.0 0.47376 3.0 -1.0 -0.47376 3.0 1.0 -0.47376 3.0 1.0 0.47376 -3.0 -1.0 0.47376 -3.0 -1.0 -0.47376 -3.0 1.0 -0.47376 -3.0 1.0 0.47376 + + + + + + + + + + 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 + + + + + + + + + + 0.0 0.49688 0.0 0.02312 1.0 0.02312 0.0 0.49688 0.0 0.02312 1.0 0.02312 1.0 0.49688 2.0 0.49688 2.0 0.02312 1.0 0.49688 2.0 0.49688 2.0 0.02312 0.5 0.49688 -2.5 0.49688 -2.5 0.02312 0.5 0.49688 -2.5 0.49688 -2.5 0.02312 0.5 0.0 -2.5 0.0 -2.5 1.0 0.5 0.0 -2.5 0.0 -2.5 1.0 0.5 0.02312 -2.5 0.02312 -2.5 0.49688 0.5 0.02312 -2.5 0.02312 -2.5 0.49688 0.5 1.0 3.5 1.0 3.5 2.0 0.5 1.0 3.5 1.0 3.5 2.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 3.0 -1.0 0.47376 3.0 -1.0 -0.47376 3.0 1.0 -0.47376 3.0 1.0 0.47376 -3.0 -1.0 0.47376 -3.0 -1.0 -0.47376 -3.0 1.0 -0.47376 -3.0 1.0 0.47376 + + + + + + + + + + 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 + + + + + + + + + + 0.0 0.49688 0.0 0.02312 1.0 0.02312 0.0 0.49688 0.0 0.02312 1.0 0.02312 1.0 0.49688 2.0 0.49688 2.0 0.02312 1.0 0.49688 2.0 0.49688 2.0 0.02312 0.5 0.49688 -2.5 0.49688 -2.5 0.02312 0.5 0.49688 -2.5 0.49688 -2.5 0.02312 0.5 0.0 -2.5 0.0 -2.5 1.0 0.5 0.0 -2.5 0.0 -2.5 1.0 0.5 0.02312 -2.5 0.02312 -2.5 0.49688 0.5 0.02312 -2.5 0.02312 -2.5 0.49688 0.5 1.0 3.5 1.0 3.5 2.0 0.5 1.0 3.5 1.0 3.5 2.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 3.0 -0.98953 0.47376 3.0 -0.98953 -0.47376 3.0 0.98953 -0.47376 3.0 0.98953 0.47376 -3.0 -0.98954 0.47376 -3.0 -0.98953 -0.47376 -3.0 0.98953 -0.47376 -3.0 0.98953 0.47376 + + + + + + + + + + 0.57735 -0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 -0.57735 0.57735 0.57735 0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 -0.57735 -0.57735 0.57735 -0.57735 -0.57735 0.57735 0.57735 + + + + + + + + + + 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 + + + + + + + + + + + + + + +

0 0 1 1 2 2 2 3 3 4 0 5 4 6 7 7 6 8 6 9 5 10 4 11 0 12 4 13 5 14 5 15 1 16 0 17 1 18 5 19 6 20 6 21 2 22 1 23 2 24 6 25 7 26 7 27 3 28 2 29 4 30 0 31 3 32 3 33 7 34 4 35

+
+
+
+ + + + 15.68421 15.68421 0.0 15.68421 -15.68421 0.0 -15.68421 -15.68421 0.0 -15.6842 15.68421 0.0 0.0 15.68421 0.0 -15.68421 0.0 0.0 0.0 -15.68421 0.0 15.68421 -0.0 0.0 0.0 -0.0 0.0 7.84211 15.68421 0.0 -7.8421 15.68421 0.0 -15.68421 -7.8421 0.0 -15.68421 7.84211 0.0 7.84211 -15.68421 0.0 -7.84211 -15.68421 0.0 15.68421 7.8421 0.0 15.68421 -7.84211 0.0 -7.8421 0.0 0.0 0.0 7.8421 0.0 7.84211 -0.0 0.0 0.0 -7.84211 0.0 -7.8421 7.84211 0.0 7.84211 7.8421 0.0 -7.8421 -7.84211 0.0 7.84211 -7.84211 0.0 + + + + + + + + + + 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 + + + + + + + + + + + + + + +

10 3 12 12 21 10 4 10 21 21 18 4 21 12 5 5 17 21 18 21 17 17 8 18 9 4 18 18 22 9 0 9 22 22 15 0 22 18 8 8 19 22 15 22 19 19 7 15 17 5 11 11 23 17 8 17 23 23 20 8 23 11 2 2 14 23 20 23 14 14 6 20 19 8 20 20 24 19 7 19 24 24 16 7 24 20 6 6 13 24 16 24 13 13 1 16

+
+
+
+
+ + + d:/bullet_logo.JPG + + + + + + + 1.0 1.0 0.71397 + 0.0 + 0.0 + 0.0 + + + + + + + + + + + + + + + + + + + + + + -14.55524 -12.21748 -0.85392 + 0.0 0.0 1.0 -0.0 + 0.0 1.0 0.0 -0.0 + 1.0 0.0 0.0 90.0 + + + + + + + + -14.51144 -12.21746 1.49207 + 0.0 0.0 1.0 -0.0 + 0.0 1.0 0.0 -0.0 + 1.0 0.0 0.0 90.0 + 0.59992 0.59992 0.59992 + + + + + + + + -10.54595 9.00056 -7.95634 + 0.0 0.0 1.0 161.23931 + 0.0 1.0 0.0 7.87085 + 1.0 0.0 0.0 -1.43785 + + + + + + + + + + -11.51412 -12.21752 -6.47685 + 0.0 0.0 1.0 0.0 + 0.0 1.0 0.0 -40.16574 + 1.0 0.0 0.0 89.99999 + + + + + + + + + + -10.80608 -12.21753 -8.20963 + 0.0 0.0 1.0 179.99999 + 0.0 1.0 0.0 -68.68968 + 1.0 0.0 0.0 -90.0 + + + + + + + + + + -12.13872 -12.21753 -8.73677 + 0.0 0.0 1.0 -0.0 + 0.0 1.0 0.0 61.88929 + 1.0 0.0 0.0 89.99999 + + + + + + + + + + -11.09567 -3.46707 -5.6227 + 0.0 0.0 1.0 13.53526 + 0.0 1.0 0.0 -3.36769 + 1.0 0.0 0.0 31.10502 + + + + + + + + + + -5.6758 9.44806 -7.98855 + 0.0 0.0 1.0 90.0 + 0.0 1.0 0.0 -30.45178 + 1.0 0.0 0.0 90.0 + + + + 5.76483 -5.12569 1.3994 + 0.0 0.0 1.0 -5.78135 + 0.0 1.0 0.0 8.39643 + 1.0 0.0 0.0 -226.35694 + + + + + + + + + + -4.6651 -3.31256 -8.47664 + 0.0 0.0 1.0 165.33786 + 0.0 1.0 0.0 -9.4701 + 1.0 0.0 0.0 164.1133 + + + + + + + + + + 12.0373 6.52345 -7.84086 + 0.0 0.0 1.0 0.0 + 0.0 1.0 0.0 -0.0 + 1.0 0.0 0.0 -36.81686 + + + + + + + + + + 10.69918 0.32979 -8.69131 + 0.0 0.0 1.0 -38.06934 + 0.0 1.0 0.0 0.0 + 1.0 0.0 0.0 0.0 + + + + + + + + + + 10.6716 0.3339 -6.5472 + 0.0 0.0 1.0 -38.06934 + 0.0 1.0 0.0 0.0 + 1.0 0.0 0.0 0.0 + + + + + + + + + + 10.64675 0.37131 -4.4428 + 0.0 0.0 1.0 -38.06934 + 0.0 1.0 0.0 0.0 + 1.0 0.0 0.0 0.0 + + + + + + + + + + 13.39988 -6.62079 -7.48373 + 0.0 0.0 1.0 -23.42368 + 0.0 1.0 0.0 -47.70962 + 1.0 0.0 0.0 14.68375 + + + + + + + + + + 1.07068 1.0946 -9.17122 + + + + + + + + + + 3.07068 1.0946 -9.17122 + + + + + + + + + + -0.92932 1.0946 -9.17122 + + + + + + + + + + -0.92932 1.0946 -7.17122 + + + + + + + + + + 3.07068 1.0946 -7.17122 + + + + + + + + + + 1.07068 1.0946 -7.17122 + + + + + + + + + + 1.07068 3.0946 -8.17122 + + + + + + + + + + 1.07068 -0.9054 -8.17122 + + + + + + + + + + 1.07068 1.0946 -8.17122 + + + + + + + + + + 1.07068 1.0946 -6.17122 + + + + + + + + + + 1.07068 -0.9054 -6.17122 + + + + + + + + + + 1.07068 3.0946 -6.17122 + + + + + + + + + + 1.07068 1.0946 -5.17122 + + + + + + + + + + 3.07068 1.0946 -5.17122 + + + + + + + + + + -0.92932 1.0946 -5.17122 + + + + + + + + + + -0.92932 1.0946 -3.17122 + + + + + + + + + + 3.07068 1.0946 -3.17122 + + + + + + + + + + 1.07068 1.0946 -3.17122 + + + + + + + + + + 1.07068 3.0946 -4.17122 + + + + + + + + + + 1.07068 -0.9054 -4.17122 + + + + + + + + + + 1.07068 1.0946 -4.17122 + + + + + + + + + + 1.07068 1.0946 -2.17122 + + + + + + + + + + 1.07068 -0.9054 -2.17122 + + + + + + + + + + 1.07068 3.0946 -2.17122 + + + + + + + + + + 1.07068 1.0946 -1.17122 + + + + + + + + + + 3.07068 1.0946 -1.17122 + + + + + + + + + + -0.92932 1.0946 -1.17122 + + + + + + + + + + -0.92932 1.0946 0.82878 + + + + + + + + + + 3.07068 1.0946 0.82878 + + + + + + + + + + 1.07068 1.0946 0.82878 + + + + + + + + + + 1.07068 3.0946 -0.17122 + + + + + + + + + + 1.07068 -0.9054 -0.17122 + + + + + + + + + + 1.07068 1.0946 -0.17122 + + + + + + + + + + 1.07068 1.0946 1.82878 + + + + + + + + + + 1.07068 -0.9054 1.82878 + + + + + + + + + + 1.07068 3.0946 1.82878 + + + + + + + + + + 1.07068 1.0946 2.82878 + + + + + + + + + + 3.07068 1.0946 2.82878 + + + + + + + + + + -0.92932 1.0946 2.82878 + + + + + + + + + + 1.07068 -12.41267 -2.84635 + 0.0 0.0 1.0 0.0 + 0.0 1.0 0.0 -0.0 + 1.0 0.0 0.0 -146.99812 + + + + + + + + + + 1.07068 -12.65713 -3.97696 + 0.0 0.0 1.0 0.0 + 0.0 1.0 0.0 -0.0 + 1.0 0.0 0.0 -146.99812 + + + + + + + + + + 1.07068 -12.93214 -4.92423 + 0.0 0.0 1.0 0.0 + 0.0 1.0 0.0 -0.0 + 1.0 0.0 0.0 -146.99812 + + + + + + + + + + 1.07068 -15.19337 -5.0159 + 0.0 0.0 1.0 0.0 + 0.0 1.0 0.0 -0.0 + 1.0 0.0 0.0 -146.99812 + + + + + + + + + + 1.07068 -13.57384 -7.5827 + 0.0 0.0 1.0 0.0 + 0.0 1.0 0.0 -0.0 + 1.0 0.0 0.0 -146.99812 + + + + + + + + + + 0.62583 12.00328 -8.00472 + 0.0 0.0 1.0 3.21265 + 0.0 1.0 0.0 -12.03335 + 1.0 0.0 0.0 66.50218 + + + + + + + + + + 1.28844 9.15244 -3.68906 + + + + 1.07068 -7.9054 -7.17122 + + + + + + + + + + 1.07068 -8.9054 -8.17122 + + + + + + + + + + 1.07068 -6.9054 -8.17122 + + + + + + + + + + 1.07068 -7.9054 -9.17122 + + + + + + + + + + -6.69969 -10.22419 -7.75589 + 0.0 0.0 1.0 -0.18482 + 0.0 1.0 0.0 -14.9718 + 1.0 0.0 0.0 -1.78118 + + + + + + + + + + 3.07068 1.0946 4.82878 + + + + + + + + + + 1.07068 1.0946 4.82878 + + + + + + + + + + 1.07068 -5.9054 -9.17122 + + + + + + + + + + 1.07068 3.0946 3.82878 + + + + + + + + + + 1.07068 -0.9054 3.82878 + + + + + + + + + + 1.07068 1.0946 3.82878 + + + + + + + + + + 0.31712 0.02145 -9.78565 + + + + + + + + + + 9.62214 -5.88949 -0.13709 + 0.0 0.0 1.0 106.93632 + 0.0 1.0 0.0 3.16371 + 1.0 0.0 0.0 37.26105 + + + + -7.40201 -33.19793 -3.19828 + 0.0 0.0 1.0 0.0 + 0.0 1.0 0.0 0.0 + 1.0 0.0 0.0 90.0 + + + + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + 0 + 0 + 0 + + + + + + + + + + + 2.358 0.3455 0.0 + + + false + 1.0 + + + + + + + + + + 7.3295 1.456 0.0 + + + false + 1.0 + + + + + + + + + + 1.0 + 1.0 + 0 0 + 1.0 + + + true + 1.0 + + + + + + + + + + + true + 1.0 + + + + + + + + + + + true + 1.0 + + + + + + + + + + + true + 1.0 + + + + + + + + + + 1.4 + + + true + 1.0 + + + + + + + + + + 1.0 1.0 1.0 + + + true + 1.0 + + + + + + + + + + 1.0 + 1.0 + 0 0 + 0.42013 + + + true + 1.0 + + + + + + + + + + 1.0 + 1.0 + 0 0 + 1.0 + + + true + 1.0 + + + + + + + + + + 1.0 + 1.0 + 1.0 + + + true + 1.0 + + + + + + + + + + 1.0 + 1.0 + 1.0 + + + true + 1.0 + + + + + + + + + + 1.0 + 1.0 + 1.0 + + + true + 1.0 + + + + + + + + + + 1.0 + 1.0 + 1.0 + + + true + 1.0 + + + + + + + + + + 1.0 + 1.0 + 1.0 + + + true + 1.0 + + + + + + + + + + 0.97962 3.0 0.5 + + + true + 1.0 + + + + + + + + + + 1.0 3.0 0.5 + + + true + 1.0 + + + + + + + + + + 1.0 3.0 0.5 + + + true + 1.0 + + + + + + + + + + 1.0 3.0 0.5 + + + true + 1.0 + + + + + + + + + + 1.0 3.0 0.5 + + + true + 1.0 + + + + + + + + + + 0.97962 3.0 0.5 + + + true + 1.0 + + + + + + + + + + 3.0 1.0 0.47376 + + + true + 1.0 + + + + + + + + + + 3.0 1.0 0.47376 + + + true + 1.0 + + + + + + + + + + 3.0 0.98954 0.47376 + + + true + 1.0 + + + + + + + + + + 3.0 0.98954 0.47376 + + + true + 1.0 + + + + + + + + + + 3.0 1.0 0.47376 + + + true + 1.0 + + + + + + + + + + 3.0 1.0 0.47376 + + + true + 1.0 + + + + + + + + + + 0.97962 3.0 0.5 + + + true + 1.0 + + + + + + + + + + 1.0 3.0 0.5 + + + true + 1.0 + + + + + + + + + + 1.0 3.0 0.5 + + + true + 1.0 + + + + + + + + + + 1.0 3.0 0.5 + + + true + 1.0 + + + + + + + + + + 1.0 3.0 0.5 + + + true + 1.0 + + + + + + + + + + 0.97962 3.0 0.5 + + + true + 1.0 + + + + + + + + + + 3.0 1.0 0.47376 + + + true + 1.0 + + + + + + + + + + 3.0 1.0 0.47376 + + + true + 1.0 + + + + + + + + + + 3.0 0.98954 0.47376 + + + true + 1.0 + + + + + + + + + + 3.0 0.98954 0.47376 + + + true + 1.0 + + + + + + + + + + 3.0 1.0 0.47376 + + + true + 1.0 + + + + + + + + + + 3.0 1.0 0.47376 + + + true + 1.0 + + + + + + + + + + 0.97962 3.0 0.5 + + + true + 1.0 + + + + + + + + + + 1.0 3.0 0.5 + + + true + 1.0 + + + + + + + + + + 1.0 3.0 0.5 + + + true + 1.0 + + + + + + + + + + 1.0 3.0 0.5 + + + true + 1.0 + + + + + + + + + + 1.0 3.0 0.5 + + + true + 1.0 + + + + + + + + + + 0.97962 3.0 0.5 + + + true + 1.0 + + + + + + + + + + 3.0 1.0 0.47376 + + + true + 1.0 + + + + + + + + + + 3.0 1.0 0.47376 + + + true + 1.0 + + + + + + + + + + 3.0 0.98954 0.47376 + + + true + 1.0 + + + + + + + + + + 3.0 0.98954 0.47376 + + + true + 1.0 + + + + + + + + + + 3.0 1.0 0.47376 + + + true + 1.0 + + + + + + + + + + 3.0 1.0 0.47376 + + + true + 1.0 + + + + + + + + + + 0.97962 3.0 0.5 + + + true + 1.0 + + + + + + + + + + 1.0 3.0 0.5 + + + true + 1.0 + + + + + + + + + + 1.0 3.0 0.5 + + + true + 1.0 + + + + + + + + + + 0.22491 0.46923 0.2223 + + + true + 1.0 + + + + + + + + + + 0.22491 0.46923 0.2223 + + + true + 1.0 + + + + + + + + + + 0.22491 0.46923 0.2223 + + + true + 1.0 + + + + + + + + + + 0.22491 0.46923 0.2223 + + + true + 1.0 + + + + + + + + + + 0.22491 0.46923 0.2223 + + + true + 1.0 + + + + + + + + + + 0.47933 1.0 0.47376 + + + true + 1.0 + + + + + + + + + + 1.0 1.0 1.0 + + + false + 1.0 + + + + + + + + + + 0.47933 1.0 0.47376 + + + true + 1.0 + + + + + + + + + + 0.47933 1.0 0.47376 + + + true + 1.0 + + + + + + + + + + 0.47933 1.0 0.47376 + + + true + 1.0 + + + + + + + + + + 0.47933 1.0 0.47376 + + + true + 1.0 + + + + + + + + + + 1.0 3.0 0.5 + + + true + 1.0 + + + + + + + + + + 1.0 3.0 0.5 + + + true + 1.0 + + + + + + + + + + 0.97962 3.0 0.5 + + + true + 1.0 + + + + + + + + + + 0.47933 1.0 0.47376 + + + true + 1.0 + + + + + + + + + + 3.0 1.0 0.47376 + + + true + 1.0 + + + + + + + + + + 3.0 1.0 0.47376 + + + true + 1.0 + + + + + + + + + + 3.0 0.98954 0.47376 + + + true + 1.0 + + + + + + + + + + + false + 1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 0 -9.810000 + 0.0166666 + + + + + + + +
diff --git a/Code/Physics/src/Bullet-C-Api.h b/Code/Physics/Bullet Source/src/Bullet-C-Api.h similarity index 100% rename from Code/Physics/src/Bullet-C-Api.h rename to Code/Physics/Bullet Source/src/Bullet-C-Api.h diff --git a/Code/Physics/src/BulletCollision/BroadphaseCollision/btAxisSweep3.cpp b/Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btAxisSweep3.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/BroadphaseCollision/btAxisSweep3.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btAxisSweep3.cpp diff --git a/Code/Physics/src/BulletCollision/BroadphaseCollision/btAxisSweep3.h b/Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btAxisSweep3.h similarity index 100% rename from Code/Physics/src/BulletCollision/BroadphaseCollision/btAxisSweep3.h rename to Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btAxisSweep3.h diff --git a/Code/Physics/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h b/Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h similarity index 100% rename from Code/Physics/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h rename to Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h diff --git a/Code/Physics/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp b/Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp diff --git a/Code/Physics/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h b/Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h similarity index 100% rename from Code/Physics/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h rename to Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h diff --git a/Code/Physics/src/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.cpp b/Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.cpp diff --git a/Code/Physics/src/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.h b/Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.h similarity index 100% rename from Code/Physics/src/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.h rename to Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.h diff --git a/Code/Physics/src/BulletCollision/BroadphaseCollision/btDbvt.cpp b/Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btDbvt.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/BroadphaseCollision/btDbvt.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btDbvt.cpp diff --git a/Code/Physics/src/BulletCollision/BroadphaseCollision/btDbvt.h b/Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btDbvt.h similarity index 100% rename from Code/Physics/src/BulletCollision/BroadphaseCollision/btDbvt.h rename to Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btDbvt.h diff --git a/Code/Physics/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp b/Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp diff --git a/Code/Physics/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h b/Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h similarity index 100% rename from Code/Physics/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h rename to Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h diff --git a/Code/Physics/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp b/Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp diff --git a/Code/Physics/src/BulletCollision/BroadphaseCollision/btDispatcher.h b/Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btDispatcher.h similarity index 100% rename from Code/Physics/src/BulletCollision/BroadphaseCollision/btDispatcher.h rename to Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btDispatcher.h diff --git a/Code/Physics/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.cpp b/Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.cpp diff --git a/Code/Physics/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.h b/Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.h similarity index 100% rename from Code/Physics/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.h rename to Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.h diff --git a/Code/Physics/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp b/Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp diff --git a/Code/Physics/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h b/Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h similarity index 100% rename from Code/Physics/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h rename to Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h diff --git a/Code/Physics/src/BulletCollision/BroadphaseCollision/btOverlappingPairCallback.h b/Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btOverlappingPairCallback.h similarity index 100% rename from Code/Physics/src/BulletCollision/BroadphaseCollision/btOverlappingPairCallback.h rename to Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btOverlappingPairCallback.h diff --git a/Code/Physics/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp b/Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp diff --git a/Code/Physics/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h b/Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h similarity index 100% rename from Code/Physics/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h rename to Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.h diff --git a/Code/Physics/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp b/Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp diff --git a/Code/Physics/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h b/Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h similarity index 100% rename from Code/Physics/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h rename to Code/Physics/Bullet Source/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h diff --git a/Code/Physics/src/BulletCollision/CMakeLists.txt b/Code/Physics/Bullet Source/src/BulletCollision/CMakeLists.txt similarity index 100% rename from Code/Physics/src/BulletCollision/CMakeLists.txt rename to Code/Physics/Bullet Source/src/BulletCollision/CMakeLists.txt diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/SphereTriangleDetector.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/SphereTriangleDetector.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/SphereTriangleDetector.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/SphereTriangleDetector.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/SphereTriangleDetector.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/SphereTriangleDetector.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/SphereTriangleDetector.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/SphereTriangleDetector.h diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btActivatingCollisionAlgorithm.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btActivatingCollisionAlgorithm.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btActivatingCollisionAlgorithm.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btActivatingCollisionAlgorithm.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btActivatingCollisionAlgorithm.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btActivatingCollisionAlgorithm.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btActivatingCollisionAlgorithm.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btActivatingCollisionAlgorithm.h diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btBox2dBox2dCollisionAlgorithm.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btBox2dBox2dCollisionAlgorithm.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btBox2dBox2dCollisionAlgorithm.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btBox2dBox2dCollisionAlgorithm.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btBox2dBox2dCollisionAlgorithm.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btBox2dBox2dCollisionAlgorithm.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btBox2dBox2dCollisionAlgorithm.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btBox2dBox2dCollisionAlgorithm.h diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btBoxBoxCollisionAlgorithm.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btBoxBoxCollisionAlgorithm.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btBoxBoxCollisionAlgorithm.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btBoxBoxCollisionAlgorithm.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btBoxBoxCollisionAlgorithm.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btBoxBoxCollisionAlgorithm.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btBoxBoxCollisionAlgorithm.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btBoxBoxCollisionAlgorithm.h diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btBoxBoxDetector.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btBoxBoxDetector.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btBoxBoxDetector.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btBoxBoxDetector.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btBoxBoxDetector.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btBoxBoxDetector.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btBoxBoxDetector.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btBoxBoxDetector.h diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btCollisionConfiguration.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btCollisionConfiguration.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btCollisionConfiguration.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btCollisionConfiguration.h diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btCollisionCreateFunc.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btCollisionCreateFunc.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btCollisionCreateFunc.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btCollisionCreateFunc.h diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btCollisionDispatcher.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btCollisionDispatcher.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btCollisionDispatcher.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btCollisionDispatcher.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btCollisionDispatcher.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btCollisionDispatcher.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btCollisionDispatcher.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btCollisionDispatcher.h diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btCollisionObject.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btCollisionObject.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btCollisionObject.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btCollisionObject.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btCollisionObject.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btCollisionObject.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btCollisionObject.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btCollisionObject.h diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btCollisionObjectWrapper.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btCollisionObjectWrapper.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btCollisionObjectWrapper.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btCollisionObjectWrapper.h diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btCollisionWorld.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btCollisionWorld.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btCollisionWorld.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btCollisionWorld.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btCollisionWorld.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btCollisionWorld.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btCollisionWorld.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btCollisionWorld.h diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.h diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btCompoundCompoundCollisionAlgorithm.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btCompoundCompoundCollisionAlgorithm.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btCompoundCompoundCollisionAlgorithm.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btCompoundCompoundCollisionAlgorithm.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btCompoundCompoundCollisionAlgorithm.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btCompoundCompoundCollisionAlgorithm.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btCompoundCompoundCollisionAlgorithm.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btCompoundCompoundCollisionAlgorithm.h diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.h diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.h diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.h diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btConvexPlaneCollisionAlgorithm.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btConvexPlaneCollisionAlgorithm.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btConvexPlaneCollisionAlgorithm.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btConvexPlaneCollisionAlgorithm.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btConvexPlaneCollisionAlgorithm.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btConvexPlaneCollisionAlgorithm.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btConvexPlaneCollisionAlgorithm.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btConvexPlaneCollisionAlgorithm.h diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.h diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.h diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btGhostObject.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btGhostObject.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btGhostObject.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btGhostObject.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btGhostObject.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btGhostObject.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btGhostObject.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btGhostObject.h diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btHashedSimplePairCache.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btHashedSimplePairCache.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btHashedSimplePairCache.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btHashedSimplePairCache.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btHashedSimplePairCache.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btHashedSimplePairCache.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btHashedSimplePairCache.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btHashedSimplePairCache.h diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btInternalEdgeUtility.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btInternalEdgeUtility.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btInternalEdgeUtility.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btInternalEdgeUtility.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btInternalEdgeUtility.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btInternalEdgeUtility.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btInternalEdgeUtility.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btInternalEdgeUtility.h diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btManifoldResult.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btManifoldResult.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btManifoldResult.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btManifoldResult.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btManifoldResult.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btManifoldResult.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btManifoldResult.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btManifoldResult.h diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btSimulationIslandManager.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btSimulationIslandManager.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btSimulationIslandManager.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btSimulationIslandManager.h diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.h diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.h diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.h diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btUnionFind.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btUnionFind.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btUnionFind.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btUnionFind.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionDispatch/btUnionFind.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btUnionFind.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionDispatch/btUnionFind.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionDispatch/btUnionFind.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btBox2dShape.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btBox2dShape.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btBox2dShape.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btBox2dShape.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btBox2dShape.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btBox2dShape.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btBox2dShape.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btBox2dShape.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btBoxShape.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btBoxShape.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btBoxShape.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btBoxShape.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btBoxShape.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btBoxShape.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btBoxShape.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btBoxShape.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btCapsuleShape.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btCapsuleShape.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btCapsuleShape.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btCapsuleShape.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btCapsuleShape.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btCapsuleShape.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btCapsuleShape.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btCapsuleShape.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btCollisionMargin.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btCollisionMargin.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btCollisionMargin.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btCollisionMargin.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btCollisionShape.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btCollisionShape.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btCollisionShape.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btCollisionShape.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btCollisionShape.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btCollisionShape.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btCollisionShape.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btCollisionShape.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btCompoundShape.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btCompoundShape.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btCompoundShape.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btCompoundShape.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btCompoundShape.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btCompoundShape.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btCompoundShape.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btCompoundShape.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btConcaveShape.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btConcaveShape.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btConcaveShape.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btConcaveShape.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btConcaveShape.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btConcaveShape.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btConcaveShape.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btConcaveShape.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btConeShape.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btConeShape.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btConeShape.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btConeShape.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btConeShape.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btConeShape.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btConeShape.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btConeShape.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btConvex2dShape.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btConvex2dShape.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btConvex2dShape.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btConvex2dShape.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btConvex2dShape.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btConvex2dShape.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btConvex2dShape.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btConvex2dShape.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btConvexHullShape.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btConvexHullShape.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btConvexHullShape.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btConvexHullShape.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btConvexHullShape.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btConvexHullShape.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btConvexHullShape.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btConvexHullShape.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btConvexInternalShape.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btConvexInternalShape.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btConvexInternalShape.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btConvexInternalShape.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btConvexInternalShape.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btConvexInternalShape.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btConvexInternalShape.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btConvexInternalShape.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btConvexPointCloudShape.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btConvexPointCloudShape.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btConvexPointCloudShape.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btConvexPointCloudShape.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btConvexPointCloudShape.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btConvexPointCloudShape.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btConvexPointCloudShape.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btConvexPointCloudShape.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btConvexPolyhedron.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btConvexPolyhedron.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btConvexPolyhedron.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btConvexPolyhedron.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btConvexPolyhedron.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btConvexPolyhedron.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btConvexPolyhedron.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btConvexPolyhedron.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btConvexShape.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btConvexShape.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btConvexShape.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btConvexShape.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btConvexShape.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btConvexShape.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btConvexShape.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btConvexShape.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btCylinderShape.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btCylinderShape.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btCylinderShape.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btCylinderShape.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btCylinderShape.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btCylinderShape.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btCylinderShape.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btCylinderShape.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btEmptyShape.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btEmptyShape.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btEmptyShape.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btEmptyShape.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btEmptyShape.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btEmptyShape.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btEmptyShape.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btEmptyShape.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btMaterial.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btMaterial.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btMaterial.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btMaterial.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btMinkowskiSumShape.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btMinkowskiSumShape.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btMinkowskiSumShape.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btMinkowskiSumShape.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btMinkowskiSumShape.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btMinkowskiSumShape.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btMinkowskiSumShape.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btMinkowskiSumShape.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btMultiSphereShape.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btMultiSphereShape.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btMultiSphereShape.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btMultiSphereShape.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btMultiSphereShape.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btMultiSphereShape.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btMultiSphereShape.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btMultiSphereShape.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btMultimaterialTriangleMeshShape.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btMultimaterialTriangleMeshShape.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btMultimaterialTriangleMeshShape.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btMultimaterialTriangleMeshShape.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btMultimaterialTriangleMeshShape.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btMultimaterialTriangleMeshShape.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btMultimaterialTriangleMeshShape.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btMultimaterialTriangleMeshShape.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btOptimizedBvh.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btOptimizedBvh.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btOptimizedBvh.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btOptimizedBvh.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btOptimizedBvh.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btOptimizedBvh.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btOptimizedBvh.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btOptimizedBvh.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btPolyhedralConvexShape.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btPolyhedralConvexShape.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btPolyhedralConvexShape.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btPolyhedralConvexShape.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btPolyhedralConvexShape.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btPolyhedralConvexShape.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btPolyhedralConvexShape.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btPolyhedralConvexShape.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btScaledBvhTriangleMeshShape.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btScaledBvhTriangleMeshShape.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btScaledBvhTriangleMeshShape.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btScaledBvhTriangleMeshShape.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btScaledBvhTriangleMeshShape.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btScaledBvhTriangleMeshShape.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btScaledBvhTriangleMeshShape.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btScaledBvhTriangleMeshShape.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btShapeHull.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btShapeHull.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btShapeHull.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btShapeHull.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btShapeHull.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btShapeHull.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btShapeHull.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btShapeHull.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btSphereShape.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btSphereShape.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btSphereShape.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btSphereShape.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btSphereShape.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btSphereShape.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btSphereShape.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btSphereShape.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btStaticPlaneShape.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btStaticPlaneShape.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btStaticPlaneShape.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btStaticPlaneShape.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btStaticPlaneShape.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btStaticPlaneShape.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btStaticPlaneShape.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btStaticPlaneShape.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btStridingMeshInterface.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btStridingMeshInterface.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btStridingMeshInterface.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btStridingMeshInterface.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btStridingMeshInterface.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btStridingMeshInterface.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btStridingMeshInterface.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btStridingMeshInterface.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btTetrahedronShape.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btTetrahedronShape.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btTetrahedronShape.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btTetrahedronShape.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btTetrahedronShape.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btTetrahedronShape.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btTetrahedronShape.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btTetrahedronShape.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btTriangleBuffer.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btTriangleBuffer.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btTriangleBuffer.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btTriangleBuffer.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btTriangleBuffer.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btTriangleBuffer.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btTriangleBuffer.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btTriangleBuffer.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btTriangleCallback.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btTriangleCallback.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btTriangleCallback.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btTriangleCallback.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btTriangleCallback.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btTriangleCallback.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btTriangleCallback.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btTriangleCallback.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btTriangleIndexVertexMaterialArray.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btTriangleIndexVertexMaterialArray.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btTriangleIndexVertexMaterialArray.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btTriangleIndexVertexMaterialArray.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btTriangleIndexVertexMaterialArray.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btTriangleIndexVertexMaterialArray.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btTriangleIndexVertexMaterialArray.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btTriangleIndexVertexMaterialArray.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btTriangleInfoMap.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btTriangleInfoMap.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btTriangleInfoMap.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btTriangleInfoMap.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btTriangleMesh.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btTriangleMesh.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btTriangleMesh.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btTriangleMesh.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btTriangleMesh.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btTriangleMesh.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btTriangleMesh.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btTriangleMesh.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btTriangleMeshShape.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btTriangleMeshShape.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btTriangleMeshShape.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btTriangleMeshShape.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btTriangleMeshShape.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btTriangleMeshShape.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btTriangleMeshShape.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btTriangleMeshShape.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btTriangleShape.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btTriangleShape.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btTriangleShape.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btTriangleShape.h diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btUniformScalingShape.cpp b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btUniformScalingShape.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btUniformScalingShape.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btUniformScalingShape.cpp diff --git a/Code/Physics/src/BulletCollision/CollisionShapes/btUniformScalingShape.h b/Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btUniformScalingShape.h similarity index 100% rename from Code/Physics/src/BulletCollision/CollisionShapes/btUniformScalingShape.h rename to Code/Physics/Bullet Source/src/BulletCollision/CollisionShapes/btUniformScalingShape.h diff --git a/Code/Physics/src/BulletCollision/Doxyfile b/Code/Physics/Bullet Source/src/BulletCollision/Doxyfile similarity index 100% rename from Code/Physics/src/BulletCollision/Doxyfile rename to Code/Physics/Bullet Source/src/BulletCollision/Doxyfile diff --git a/Code/Physics/src/BulletCollision/Gimpact/btBoxCollision.h b/Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btBoxCollision.h similarity index 100% rename from Code/Physics/src/BulletCollision/Gimpact/btBoxCollision.h rename to Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btBoxCollision.h diff --git a/Code/Physics/src/BulletCollision/Gimpact/btClipPolygon.h b/Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btClipPolygon.h similarity index 100% rename from Code/Physics/src/BulletCollision/Gimpact/btClipPolygon.h rename to Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btClipPolygon.h diff --git a/Code/Physics/src/BulletCollision/Gimpact/btCompoundFromGimpact.h b/Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btCompoundFromGimpact.h similarity index 100% rename from Code/Physics/src/BulletCollision/Gimpact/btCompoundFromGimpact.h rename to Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btCompoundFromGimpact.h diff --git a/Code/Physics/src/BulletCollision/Gimpact/btContactProcessing.cpp b/Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btContactProcessing.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/Gimpact/btContactProcessing.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btContactProcessing.cpp diff --git a/Code/Physics/src/BulletCollision/Gimpact/btContactProcessing.h b/Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btContactProcessing.h similarity index 100% rename from Code/Physics/src/BulletCollision/Gimpact/btContactProcessing.h rename to Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btContactProcessing.h diff --git a/Code/Physics/src/BulletCollision/Gimpact/btGImpactBvh.cpp b/Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btGImpactBvh.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/Gimpact/btGImpactBvh.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btGImpactBvh.cpp diff --git a/Code/Physics/src/BulletCollision/Gimpact/btGImpactBvh.h b/Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btGImpactBvh.h similarity index 100% rename from Code/Physics/src/BulletCollision/Gimpact/btGImpactBvh.h rename to Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btGImpactBvh.h diff --git a/Code/Physics/src/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.cpp b/Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.cpp diff --git a/Code/Physics/src/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.h b/Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.h similarity index 100% rename from Code/Physics/src/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.h rename to Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.h diff --git a/Code/Physics/src/BulletCollision/Gimpact/btGImpactMassUtil.h b/Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btGImpactMassUtil.h similarity index 100% rename from Code/Physics/src/BulletCollision/Gimpact/btGImpactMassUtil.h rename to Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btGImpactMassUtil.h diff --git a/Code/Physics/src/BulletCollision/Gimpact/btGImpactQuantizedBvh.cpp b/Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btGImpactQuantizedBvh.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/Gimpact/btGImpactQuantizedBvh.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btGImpactQuantizedBvh.cpp diff --git a/Code/Physics/src/BulletCollision/Gimpact/btGImpactQuantizedBvh.h b/Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btGImpactQuantizedBvh.h similarity index 100% rename from Code/Physics/src/BulletCollision/Gimpact/btGImpactQuantizedBvh.h rename to Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btGImpactQuantizedBvh.h diff --git a/Code/Physics/src/BulletCollision/Gimpact/btGImpactShape.cpp b/Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btGImpactShape.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/Gimpact/btGImpactShape.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btGImpactShape.cpp diff --git a/Code/Physics/src/BulletCollision/Gimpact/btGImpactShape.h b/Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btGImpactShape.h similarity index 100% rename from Code/Physics/src/BulletCollision/Gimpact/btGImpactShape.h rename to Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btGImpactShape.h diff --git a/Code/Physics/src/BulletCollision/Gimpact/btGenericPoolAllocator.cpp b/Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btGenericPoolAllocator.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/Gimpact/btGenericPoolAllocator.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btGenericPoolAllocator.cpp diff --git a/Code/Physics/src/BulletCollision/Gimpact/btGenericPoolAllocator.h b/Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btGenericPoolAllocator.h similarity index 100% rename from Code/Physics/src/BulletCollision/Gimpact/btGenericPoolAllocator.h rename to Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btGenericPoolAllocator.h diff --git a/Code/Physics/src/BulletCollision/Gimpact/btGeometryOperations.h b/Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btGeometryOperations.h similarity index 100% rename from Code/Physics/src/BulletCollision/Gimpact/btGeometryOperations.h rename to Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btGeometryOperations.h diff --git a/Code/Physics/src/BulletCollision/Gimpact/btQuantization.h b/Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btQuantization.h similarity index 100% rename from Code/Physics/src/BulletCollision/Gimpact/btQuantization.h rename to Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btQuantization.h diff --git a/Code/Physics/src/BulletCollision/Gimpact/btTriangleShapeEx.cpp b/Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btTriangleShapeEx.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/Gimpact/btTriangleShapeEx.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btTriangleShapeEx.cpp diff --git a/Code/Physics/src/BulletCollision/Gimpact/btTriangleShapeEx.h b/Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btTriangleShapeEx.h similarity index 100% rename from Code/Physics/src/BulletCollision/Gimpact/btTriangleShapeEx.h rename to Code/Physics/Bullet Source/src/BulletCollision/Gimpact/btTriangleShapeEx.h diff --git a/Code/Physics/src/BulletCollision/Gimpact/gim_array.h b/Code/Physics/Bullet Source/src/BulletCollision/Gimpact/gim_array.h similarity index 100% rename from Code/Physics/src/BulletCollision/Gimpact/gim_array.h rename to Code/Physics/Bullet Source/src/BulletCollision/Gimpact/gim_array.h diff --git a/Code/Physics/src/BulletCollision/Gimpact/gim_basic_geometry_operations.h b/Code/Physics/Bullet Source/src/BulletCollision/Gimpact/gim_basic_geometry_operations.h similarity index 100% rename from Code/Physics/src/BulletCollision/Gimpact/gim_basic_geometry_operations.h rename to Code/Physics/Bullet Source/src/BulletCollision/Gimpact/gim_basic_geometry_operations.h diff --git a/Code/Physics/src/BulletCollision/Gimpact/gim_bitset.h b/Code/Physics/Bullet Source/src/BulletCollision/Gimpact/gim_bitset.h similarity index 100% rename from Code/Physics/src/BulletCollision/Gimpact/gim_bitset.h rename to Code/Physics/Bullet Source/src/BulletCollision/Gimpact/gim_bitset.h diff --git a/Code/Physics/src/BulletCollision/Gimpact/gim_box_collision.h b/Code/Physics/Bullet Source/src/BulletCollision/Gimpact/gim_box_collision.h similarity index 100% rename from Code/Physics/src/BulletCollision/Gimpact/gim_box_collision.h rename to Code/Physics/Bullet Source/src/BulletCollision/Gimpact/gim_box_collision.h diff --git a/Code/Physics/src/BulletCollision/Gimpact/gim_box_set.cpp b/Code/Physics/Bullet Source/src/BulletCollision/Gimpact/gim_box_set.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/Gimpact/gim_box_set.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/Gimpact/gim_box_set.cpp diff --git a/Code/Physics/src/BulletCollision/Gimpact/gim_box_set.h b/Code/Physics/Bullet Source/src/BulletCollision/Gimpact/gim_box_set.h similarity index 100% rename from Code/Physics/src/BulletCollision/Gimpact/gim_box_set.h rename to Code/Physics/Bullet Source/src/BulletCollision/Gimpact/gim_box_set.h diff --git a/Code/Physics/src/BulletCollision/Gimpact/gim_clip_polygon.h b/Code/Physics/Bullet Source/src/BulletCollision/Gimpact/gim_clip_polygon.h similarity index 100% rename from Code/Physics/src/BulletCollision/Gimpact/gim_clip_polygon.h rename to Code/Physics/Bullet Source/src/BulletCollision/Gimpact/gim_clip_polygon.h diff --git a/Code/Physics/src/BulletCollision/Gimpact/gim_contact.cpp b/Code/Physics/Bullet Source/src/BulletCollision/Gimpact/gim_contact.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/Gimpact/gim_contact.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/Gimpact/gim_contact.cpp diff --git a/Code/Physics/src/BulletCollision/Gimpact/gim_contact.h b/Code/Physics/Bullet Source/src/BulletCollision/Gimpact/gim_contact.h similarity index 100% rename from Code/Physics/src/BulletCollision/Gimpact/gim_contact.h rename to Code/Physics/Bullet Source/src/BulletCollision/Gimpact/gim_contact.h diff --git a/Code/Physics/src/BulletCollision/Gimpact/gim_geom_types.h b/Code/Physics/Bullet Source/src/BulletCollision/Gimpact/gim_geom_types.h similarity index 100% rename from Code/Physics/src/BulletCollision/Gimpact/gim_geom_types.h rename to Code/Physics/Bullet Source/src/BulletCollision/Gimpact/gim_geom_types.h diff --git a/Code/Physics/src/BulletCollision/Gimpact/gim_geometry.h b/Code/Physics/Bullet Source/src/BulletCollision/Gimpact/gim_geometry.h similarity index 100% rename from Code/Physics/src/BulletCollision/Gimpact/gim_geometry.h rename to Code/Physics/Bullet Source/src/BulletCollision/Gimpact/gim_geometry.h diff --git a/Code/Physics/src/BulletCollision/Gimpact/gim_hash_table.h b/Code/Physics/Bullet Source/src/BulletCollision/Gimpact/gim_hash_table.h similarity index 100% rename from Code/Physics/src/BulletCollision/Gimpact/gim_hash_table.h rename to Code/Physics/Bullet Source/src/BulletCollision/Gimpact/gim_hash_table.h diff --git a/Code/Physics/src/BulletCollision/Gimpact/gim_linear_math.h b/Code/Physics/Bullet Source/src/BulletCollision/Gimpact/gim_linear_math.h similarity index 100% rename from Code/Physics/src/BulletCollision/Gimpact/gim_linear_math.h rename to Code/Physics/Bullet Source/src/BulletCollision/Gimpact/gim_linear_math.h diff --git a/Code/Physics/src/BulletCollision/Gimpact/gim_math.h b/Code/Physics/Bullet Source/src/BulletCollision/Gimpact/gim_math.h similarity index 100% rename from Code/Physics/src/BulletCollision/Gimpact/gim_math.h rename to Code/Physics/Bullet Source/src/BulletCollision/Gimpact/gim_math.h diff --git a/Code/Physics/src/BulletCollision/Gimpact/gim_memory.cpp b/Code/Physics/Bullet Source/src/BulletCollision/Gimpact/gim_memory.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/Gimpact/gim_memory.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/Gimpact/gim_memory.cpp diff --git a/Code/Physics/src/BulletCollision/Gimpact/gim_memory.h b/Code/Physics/Bullet Source/src/BulletCollision/Gimpact/gim_memory.h similarity index 100% rename from Code/Physics/src/BulletCollision/Gimpact/gim_memory.h rename to Code/Physics/Bullet Source/src/BulletCollision/Gimpact/gim_memory.h diff --git a/Code/Physics/src/BulletCollision/Gimpact/gim_radixsort.h b/Code/Physics/Bullet Source/src/BulletCollision/Gimpact/gim_radixsort.h similarity index 100% rename from Code/Physics/src/BulletCollision/Gimpact/gim_radixsort.h rename to Code/Physics/Bullet Source/src/BulletCollision/Gimpact/gim_radixsort.h diff --git a/Code/Physics/src/BulletCollision/Gimpact/gim_tri_collision.cpp b/Code/Physics/Bullet Source/src/BulletCollision/Gimpact/gim_tri_collision.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/Gimpact/gim_tri_collision.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/Gimpact/gim_tri_collision.cpp diff --git a/Code/Physics/src/BulletCollision/Gimpact/gim_tri_collision.h b/Code/Physics/Bullet Source/src/BulletCollision/Gimpact/gim_tri_collision.h similarity index 100% rename from Code/Physics/src/BulletCollision/Gimpact/gim_tri_collision.h rename to Code/Physics/Bullet Source/src/BulletCollision/Gimpact/gim_tri_collision.h diff --git a/Code/Physics/src/BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.cpp b/Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.cpp diff --git a/Code/Physics/src/BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.h b/Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.h similarity index 100% rename from Code/Physics/src/BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.h rename to Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.h diff --git a/Code/Physics/src/BulletCollision/NarrowPhaseCollision/btConvexCast.cpp b/Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btConvexCast.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/NarrowPhaseCollision/btConvexCast.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btConvexCast.cpp diff --git a/Code/Physics/src/BulletCollision/NarrowPhaseCollision/btConvexCast.h b/Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btConvexCast.h similarity index 100% rename from Code/Physics/src/BulletCollision/NarrowPhaseCollision/btConvexCast.h rename to Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btConvexCast.h diff --git a/Code/Physics/src/BulletCollision/NarrowPhaseCollision/btConvexPenetrationDepthSolver.h b/Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btConvexPenetrationDepthSolver.h similarity index 100% rename from Code/Physics/src/BulletCollision/NarrowPhaseCollision/btConvexPenetrationDepthSolver.h rename to Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btConvexPenetrationDepthSolver.h diff --git a/Code/Physics/src/BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.h b/Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.h similarity index 100% rename from Code/Physics/src/BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.h rename to Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.h diff --git a/Code/Physics/src/BulletCollision/NarrowPhaseCollision/btGjkConvexCast.cpp b/Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btGjkConvexCast.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/NarrowPhaseCollision/btGjkConvexCast.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btGjkConvexCast.cpp diff --git a/Code/Physics/src/BulletCollision/NarrowPhaseCollision/btGjkConvexCast.h b/Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btGjkConvexCast.h similarity index 100% rename from Code/Physics/src/BulletCollision/NarrowPhaseCollision/btGjkConvexCast.h rename to Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btGjkConvexCast.h diff --git a/Code/Physics/src/BulletCollision/NarrowPhaseCollision/btGjkEpa2.cpp b/Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btGjkEpa2.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/NarrowPhaseCollision/btGjkEpa2.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btGjkEpa2.cpp diff --git a/Code/Physics/src/BulletCollision/NarrowPhaseCollision/btGjkEpa2.h b/Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btGjkEpa2.h similarity index 100% rename from Code/Physics/src/BulletCollision/NarrowPhaseCollision/btGjkEpa2.h rename to Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btGjkEpa2.h diff --git a/Code/Physics/src/BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.cpp b/Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.cpp diff --git a/Code/Physics/src/BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.h b/Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.h similarity index 100% rename from Code/Physics/src/BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.h rename to Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.h diff --git a/Code/Physics/src/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.cpp b/Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.cpp diff --git a/Code/Physics/src/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.h b/Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.h similarity index 100% rename from Code/Physics/src/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.h rename to Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.h diff --git a/Code/Physics/src/BulletCollision/NarrowPhaseCollision/btManifoldPoint.h b/Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btManifoldPoint.h similarity index 100% rename from Code/Physics/src/BulletCollision/NarrowPhaseCollision/btManifoldPoint.h rename to Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btManifoldPoint.h diff --git a/Code/Physics/src/BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.cpp b/Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.cpp diff --git a/Code/Physics/src/BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.h b/Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.h similarity index 100% rename from Code/Physics/src/BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.h rename to Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.h diff --git a/Code/Physics/src/BulletCollision/NarrowPhaseCollision/btPersistentManifold.cpp b/Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btPersistentManifold.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/NarrowPhaseCollision/btPersistentManifold.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btPersistentManifold.cpp diff --git a/Code/Physics/src/BulletCollision/NarrowPhaseCollision/btPersistentManifold.h b/Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btPersistentManifold.h similarity index 100% rename from Code/Physics/src/BulletCollision/NarrowPhaseCollision/btPersistentManifold.h rename to Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btPersistentManifold.h diff --git a/Code/Physics/src/BulletCollision/NarrowPhaseCollision/btPointCollector.h b/Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btPointCollector.h similarity index 100% rename from Code/Physics/src/BulletCollision/NarrowPhaseCollision/btPointCollector.h rename to Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btPointCollector.h diff --git a/Code/Physics/src/BulletCollision/NarrowPhaseCollision/btPolyhedralContactClipping.cpp b/Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btPolyhedralContactClipping.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/NarrowPhaseCollision/btPolyhedralContactClipping.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btPolyhedralContactClipping.cpp diff --git a/Code/Physics/src/BulletCollision/NarrowPhaseCollision/btPolyhedralContactClipping.h b/Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btPolyhedralContactClipping.h similarity index 100% rename from Code/Physics/src/BulletCollision/NarrowPhaseCollision/btPolyhedralContactClipping.h rename to Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btPolyhedralContactClipping.h diff --git a/Code/Physics/src/BulletCollision/NarrowPhaseCollision/btRaycastCallback.cpp b/Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btRaycastCallback.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/NarrowPhaseCollision/btRaycastCallback.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btRaycastCallback.cpp diff --git a/Code/Physics/src/BulletCollision/NarrowPhaseCollision/btRaycastCallback.h b/Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btRaycastCallback.h similarity index 100% rename from Code/Physics/src/BulletCollision/NarrowPhaseCollision/btRaycastCallback.h rename to Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btRaycastCallback.h diff --git a/Code/Physics/src/BulletCollision/NarrowPhaseCollision/btSimplexSolverInterface.h b/Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btSimplexSolverInterface.h similarity index 100% rename from Code/Physics/src/BulletCollision/NarrowPhaseCollision/btSimplexSolverInterface.h rename to Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btSimplexSolverInterface.h diff --git a/Code/Physics/src/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.cpp b/Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.cpp diff --git a/Code/Physics/src/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.h b/Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.h similarity index 100% rename from Code/Physics/src/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.h rename to Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.h diff --git a/Code/Physics/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.cpp b/Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.cpp similarity index 100% rename from Code/Physics/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.cpp rename to Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.cpp diff --git a/Code/Physics/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.h b/Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.h similarity index 100% rename from Code/Physics/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.h rename to Code/Physics/Bullet Source/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.h diff --git a/Code/Physics/src/BulletCollision/premake4.lua b/Code/Physics/Bullet Source/src/BulletCollision/premake4.lua similarity index 100% rename from Code/Physics/src/BulletCollision/premake4.lua rename to Code/Physics/Bullet Source/src/BulletCollision/premake4.lua diff --git a/Code/Physics/src/BulletDynamics/CMakeLists.txt b/Code/Physics/Bullet Source/src/BulletDynamics/CMakeLists.txt similarity index 100% rename from Code/Physics/src/BulletDynamics/CMakeLists.txt rename to Code/Physics/Bullet Source/src/BulletDynamics/CMakeLists.txt diff --git a/Code/Physics/src/BulletDynamics/Character/btCharacterControllerInterface.h b/Code/Physics/Bullet Source/src/BulletDynamics/Character/btCharacterControllerInterface.h similarity index 100% rename from Code/Physics/src/BulletDynamics/Character/btCharacterControllerInterface.h rename to Code/Physics/Bullet Source/src/BulletDynamics/Character/btCharacterControllerInterface.h diff --git a/Code/Physics/src/BulletDynamics/Character/btKinematicCharacterController.cpp b/Code/Physics/Bullet Source/src/BulletDynamics/Character/btKinematicCharacterController.cpp similarity index 100% rename from Code/Physics/src/BulletDynamics/Character/btKinematicCharacterController.cpp rename to Code/Physics/Bullet Source/src/BulletDynamics/Character/btKinematicCharacterController.cpp diff --git a/Code/Physics/src/BulletDynamics/Character/btKinematicCharacterController.h b/Code/Physics/Bullet Source/src/BulletDynamics/Character/btKinematicCharacterController.h similarity index 100% rename from Code/Physics/src/BulletDynamics/Character/btKinematicCharacterController.h rename to Code/Physics/Bullet Source/src/BulletDynamics/Character/btKinematicCharacterController.h diff --git a/Code/Physics/src/BulletDynamics/ConstraintSolver/btConeTwistConstraint.cpp b/Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btConeTwistConstraint.cpp similarity index 100% rename from Code/Physics/src/BulletDynamics/ConstraintSolver/btConeTwistConstraint.cpp rename to Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btConeTwistConstraint.cpp diff --git a/Code/Physics/src/BulletDynamics/ConstraintSolver/btConeTwistConstraint.h b/Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btConeTwistConstraint.h similarity index 100% rename from Code/Physics/src/BulletDynamics/ConstraintSolver/btConeTwistConstraint.h rename to Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btConeTwistConstraint.h diff --git a/Code/Physics/src/BulletDynamics/ConstraintSolver/btConstraintSolver.h b/Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btConstraintSolver.h similarity index 100% rename from Code/Physics/src/BulletDynamics/ConstraintSolver/btConstraintSolver.h rename to Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btConstraintSolver.h diff --git a/Code/Physics/src/BulletDynamics/ConstraintSolver/btContactConstraint.cpp b/Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btContactConstraint.cpp similarity index 100% rename from Code/Physics/src/BulletDynamics/ConstraintSolver/btContactConstraint.cpp rename to Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btContactConstraint.cpp diff --git a/Code/Physics/src/BulletDynamics/ConstraintSolver/btContactConstraint.h b/Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btContactConstraint.h similarity index 100% rename from Code/Physics/src/BulletDynamics/ConstraintSolver/btContactConstraint.h rename to Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btContactConstraint.h diff --git a/Code/Physics/src/BulletDynamics/ConstraintSolver/btContactSolverInfo.h b/Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btContactSolverInfo.h similarity index 100% rename from Code/Physics/src/BulletDynamics/ConstraintSolver/btContactSolverInfo.h rename to Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btContactSolverInfo.h diff --git a/Code/Physics/src/BulletDynamics/ConstraintSolver/btFixedConstraint.cpp b/Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btFixedConstraint.cpp similarity index 100% rename from Code/Physics/src/BulletDynamics/ConstraintSolver/btFixedConstraint.cpp rename to Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btFixedConstraint.cpp diff --git a/Code/Physics/src/BulletDynamics/ConstraintSolver/btFixedConstraint.h b/Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btFixedConstraint.h similarity index 100% rename from Code/Physics/src/BulletDynamics/ConstraintSolver/btFixedConstraint.h rename to Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btFixedConstraint.h diff --git a/Code/Physics/src/BulletDynamics/ConstraintSolver/btGearConstraint.cpp b/Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btGearConstraint.cpp similarity index 100% rename from Code/Physics/src/BulletDynamics/ConstraintSolver/btGearConstraint.cpp rename to Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btGearConstraint.cpp diff --git a/Code/Physics/src/BulletDynamics/ConstraintSolver/btGearConstraint.h b/Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btGearConstraint.h similarity index 100% rename from Code/Physics/src/BulletDynamics/ConstraintSolver/btGearConstraint.h rename to Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btGearConstraint.h diff --git a/Code/Physics/src/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.cpp b/Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.cpp similarity index 100% rename from Code/Physics/src/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.cpp rename to Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.cpp diff --git a/Code/Physics/src/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.h b/Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.h similarity index 100% rename from Code/Physics/src/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.h rename to Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.h diff --git a/Code/Physics/src/BulletDynamics/ConstraintSolver/btGeneric6DofSpringConstraint.cpp b/Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btGeneric6DofSpringConstraint.cpp similarity index 100% rename from Code/Physics/src/BulletDynamics/ConstraintSolver/btGeneric6DofSpringConstraint.cpp rename to Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btGeneric6DofSpringConstraint.cpp diff --git a/Code/Physics/src/BulletDynamics/ConstraintSolver/btGeneric6DofSpringConstraint.h b/Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btGeneric6DofSpringConstraint.h similarity index 100% rename from Code/Physics/src/BulletDynamics/ConstraintSolver/btGeneric6DofSpringConstraint.h rename to Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btGeneric6DofSpringConstraint.h diff --git a/Code/Physics/src/BulletDynamics/ConstraintSolver/btHinge2Constraint.cpp b/Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btHinge2Constraint.cpp similarity index 100% rename from Code/Physics/src/BulletDynamics/ConstraintSolver/btHinge2Constraint.cpp rename to Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btHinge2Constraint.cpp diff --git a/Code/Physics/src/BulletDynamics/ConstraintSolver/btHinge2Constraint.h b/Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btHinge2Constraint.h similarity index 100% rename from Code/Physics/src/BulletDynamics/ConstraintSolver/btHinge2Constraint.h rename to Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btHinge2Constraint.h diff --git a/Code/Physics/src/BulletDynamics/ConstraintSolver/btHingeConstraint.cpp b/Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btHingeConstraint.cpp similarity index 100% rename from Code/Physics/src/BulletDynamics/ConstraintSolver/btHingeConstraint.cpp rename to Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btHingeConstraint.cpp diff --git a/Code/Physics/src/BulletDynamics/ConstraintSolver/btHingeConstraint.h b/Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btHingeConstraint.h similarity index 100% rename from Code/Physics/src/BulletDynamics/ConstraintSolver/btHingeConstraint.h rename to Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btHingeConstraint.h diff --git a/Code/Physics/src/BulletDynamics/ConstraintSolver/btJacobianEntry.h b/Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btJacobianEntry.h similarity index 100% rename from Code/Physics/src/BulletDynamics/ConstraintSolver/btJacobianEntry.h rename to Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btJacobianEntry.h diff --git a/Code/Physics/src/BulletDynamics/ConstraintSolver/btPoint2PointConstraint.cpp b/Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btPoint2PointConstraint.cpp similarity index 100% rename from Code/Physics/src/BulletDynamics/ConstraintSolver/btPoint2PointConstraint.cpp rename to Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btPoint2PointConstraint.cpp diff --git a/Code/Physics/src/BulletDynamics/ConstraintSolver/btPoint2PointConstraint.h b/Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btPoint2PointConstraint.h similarity index 100% rename from Code/Physics/src/BulletDynamics/ConstraintSolver/btPoint2PointConstraint.h rename to Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btPoint2PointConstraint.h diff --git a/Code/Physics/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp b/Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp similarity index 100% rename from Code/Physics/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp rename to Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp diff --git a/Code/Physics/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.h b/Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.h similarity index 100% rename from Code/Physics/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.h rename to Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.h diff --git a/Code/Physics/src/BulletDynamics/ConstraintSolver/btSliderConstraint.cpp b/Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btSliderConstraint.cpp similarity index 100% rename from Code/Physics/src/BulletDynamics/ConstraintSolver/btSliderConstraint.cpp rename to Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btSliderConstraint.cpp diff --git a/Code/Physics/src/BulletDynamics/ConstraintSolver/btSliderConstraint.h b/Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btSliderConstraint.h similarity index 100% rename from Code/Physics/src/BulletDynamics/ConstraintSolver/btSliderConstraint.h rename to Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btSliderConstraint.h diff --git a/Code/Physics/src/BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.cpp b/Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.cpp similarity index 100% rename from Code/Physics/src/BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.cpp rename to Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.cpp diff --git a/Code/Physics/src/BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.h b/Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.h similarity index 100% rename from Code/Physics/src/BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.h rename to Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.h diff --git a/Code/Physics/src/BulletDynamics/ConstraintSolver/btSolverBody.h b/Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btSolverBody.h similarity index 100% rename from Code/Physics/src/BulletDynamics/ConstraintSolver/btSolverBody.h rename to Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btSolverBody.h diff --git a/Code/Physics/src/BulletDynamics/ConstraintSolver/btSolverConstraint.h b/Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btSolverConstraint.h similarity index 100% rename from Code/Physics/src/BulletDynamics/ConstraintSolver/btSolverConstraint.h rename to Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btSolverConstraint.h diff --git a/Code/Physics/src/BulletDynamics/ConstraintSolver/btTypedConstraint.cpp b/Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btTypedConstraint.cpp similarity index 100% rename from Code/Physics/src/BulletDynamics/ConstraintSolver/btTypedConstraint.cpp rename to Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btTypedConstraint.cpp diff --git a/Code/Physics/src/BulletDynamics/ConstraintSolver/btTypedConstraint.h b/Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btTypedConstraint.h similarity index 100% rename from Code/Physics/src/BulletDynamics/ConstraintSolver/btTypedConstraint.h rename to Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btTypedConstraint.h diff --git a/Code/Physics/src/BulletDynamics/ConstraintSolver/btUniversalConstraint.cpp b/Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btUniversalConstraint.cpp similarity index 100% rename from Code/Physics/src/BulletDynamics/ConstraintSolver/btUniversalConstraint.cpp rename to Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btUniversalConstraint.cpp diff --git a/Code/Physics/src/BulletDynamics/ConstraintSolver/btUniversalConstraint.h b/Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btUniversalConstraint.h similarity index 100% rename from Code/Physics/src/BulletDynamics/ConstraintSolver/btUniversalConstraint.h rename to Code/Physics/Bullet Source/src/BulletDynamics/ConstraintSolver/btUniversalConstraint.h diff --git a/Code/Physics/src/BulletDynamics/Dynamics/Bullet-C-API.cpp b/Code/Physics/Bullet Source/src/BulletDynamics/Dynamics/Bullet-C-API.cpp similarity index 100% rename from Code/Physics/src/BulletDynamics/Dynamics/Bullet-C-API.cpp rename to Code/Physics/Bullet Source/src/BulletDynamics/Dynamics/Bullet-C-API.cpp diff --git a/Code/Physics/src/BulletDynamics/Dynamics/btActionInterface.h b/Code/Physics/Bullet Source/src/BulletDynamics/Dynamics/btActionInterface.h similarity index 100% rename from Code/Physics/src/BulletDynamics/Dynamics/btActionInterface.h rename to Code/Physics/Bullet Source/src/BulletDynamics/Dynamics/btActionInterface.h diff --git a/Code/Physics/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp b/Code/Physics/Bullet Source/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp similarity index 99% rename from Code/Physics/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp rename to Code/Physics/Bullet Source/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp index 610db477..fb8a4068 100644 --- a/Code/Physics/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp +++ b/Code/Physics/Bullet Source/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp @@ -340,10 +340,6 @@ void btDiscreteDynamicsWorld::applyGravity() btRigidBody* body = m_nonStaticRigidBodies[i]; if (body->isActive()) { - // MOD: Changing gravity for every body so they are pulled towards 0, 0, 0 - btTransform trans; - body->getMotionState()->getWorldTransform(trans); - body->setGravity(-trans.getOrigin().normalized()*10); body->applyGravity(); } } diff --git a/Code/Physics/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h b/Code/Physics/Bullet Source/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h similarity index 100% rename from Code/Physics/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h rename to Code/Physics/Bullet Source/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h diff --git a/Code/Physics/src/BulletDynamics/Dynamics/btDynamicsWorld.h b/Code/Physics/Bullet Source/src/BulletDynamics/Dynamics/btDynamicsWorld.h similarity index 100% rename from Code/Physics/src/BulletDynamics/Dynamics/btDynamicsWorld.h rename to Code/Physics/Bullet Source/src/BulletDynamics/Dynamics/btDynamicsWorld.h diff --git a/Code/Physics/src/BulletDynamics/Dynamics/btRigidBody.cpp b/Code/Physics/Bullet Source/src/BulletDynamics/Dynamics/btRigidBody.cpp similarity index 100% rename from Code/Physics/src/BulletDynamics/Dynamics/btRigidBody.cpp rename to Code/Physics/Bullet Source/src/BulletDynamics/Dynamics/btRigidBody.cpp diff --git a/Code/Physics/src/BulletDynamics/Dynamics/btRigidBody.h b/Code/Physics/Bullet Source/src/BulletDynamics/Dynamics/btRigidBody.h similarity index 100% rename from Code/Physics/src/BulletDynamics/Dynamics/btRigidBody.h rename to Code/Physics/Bullet Source/src/BulletDynamics/Dynamics/btRigidBody.h diff --git a/Code/Physics/src/BulletDynamics/Dynamics/btSimpleDynamicsWorld.cpp b/Code/Physics/Bullet Source/src/BulletDynamics/Dynamics/btSimpleDynamicsWorld.cpp similarity index 100% rename from Code/Physics/src/BulletDynamics/Dynamics/btSimpleDynamicsWorld.cpp rename to Code/Physics/Bullet Source/src/BulletDynamics/Dynamics/btSimpleDynamicsWorld.cpp diff --git a/Code/Physics/src/BulletDynamics/Dynamics/btSimpleDynamicsWorld.h b/Code/Physics/Bullet Source/src/BulletDynamics/Dynamics/btSimpleDynamicsWorld.h similarity index 100% rename from Code/Physics/src/BulletDynamics/Dynamics/btSimpleDynamicsWorld.h rename to Code/Physics/Bullet Source/src/BulletDynamics/Dynamics/btSimpleDynamicsWorld.h diff --git a/Code/Physics/src/BulletDynamics/Featherstone/btMultiBody.cpp b/Code/Physics/Bullet Source/src/BulletDynamics/Featherstone/btMultiBody.cpp similarity index 100% rename from Code/Physics/src/BulletDynamics/Featherstone/btMultiBody.cpp rename to Code/Physics/Bullet Source/src/BulletDynamics/Featherstone/btMultiBody.cpp diff --git a/Code/Physics/src/BulletDynamics/Featherstone/btMultiBody.h b/Code/Physics/Bullet Source/src/BulletDynamics/Featherstone/btMultiBody.h similarity index 100% rename from Code/Physics/src/BulletDynamics/Featherstone/btMultiBody.h rename to Code/Physics/Bullet Source/src/BulletDynamics/Featherstone/btMultiBody.h diff --git a/Code/Physics/src/BulletDynamics/Featherstone/btMultiBodyConstraint.cpp b/Code/Physics/Bullet Source/src/BulletDynamics/Featherstone/btMultiBodyConstraint.cpp similarity index 100% rename from Code/Physics/src/BulletDynamics/Featherstone/btMultiBodyConstraint.cpp rename to Code/Physics/Bullet Source/src/BulletDynamics/Featherstone/btMultiBodyConstraint.cpp diff --git a/Code/Physics/src/BulletDynamics/Featherstone/btMultiBodyConstraint.h b/Code/Physics/Bullet Source/src/BulletDynamics/Featherstone/btMultiBodyConstraint.h similarity index 100% rename from Code/Physics/src/BulletDynamics/Featherstone/btMultiBodyConstraint.h rename to Code/Physics/Bullet Source/src/BulletDynamics/Featherstone/btMultiBodyConstraint.h diff --git a/Code/Physics/src/BulletDynamics/Featherstone/btMultiBodyConstraintSolver.cpp b/Code/Physics/Bullet Source/src/BulletDynamics/Featherstone/btMultiBodyConstraintSolver.cpp similarity index 100% rename from Code/Physics/src/BulletDynamics/Featherstone/btMultiBodyConstraintSolver.cpp rename to Code/Physics/Bullet Source/src/BulletDynamics/Featherstone/btMultiBodyConstraintSolver.cpp diff --git a/Code/Physics/src/BulletDynamics/Featherstone/btMultiBodyConstraintSolver.h b/Code/Physics/Bullet Source/src/BulletDynamics/Featherstone/btMultiBodyConstraintSolver.h similarity index 100% rename from Code/Physics/src/BulletDynamics/Featherstone/btMultiBodyConstraintSolver.h rename to Code/Physics/Bullet Source/src/BulletDynamics/Featherstone/btMultiBodyConstraintSolver.h diff --git a/Code/Physics/src/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.cpp b/Code/Physics/Bullet Source/src/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.cpp similarity index 100% rename from Code/Physics/src/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.cpp rename to Code/Physics/Bullet Source/src/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.cpp diff --git a/Code/Physics/src/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.h b/Code/Physics/Bullet Source/src/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.h similarity index 100% rename from Code/Physics/src/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.h rename to Code/Physics/Bullet Source/src/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.h diff --git a/Code/Physics/src/BulletDynamics/Featherstone/btMultiBodyJointLimitConstraint.cpp b/Code/Physics/Bullet Source/src/BulletDynamics/Featherstone/btMultiBodyJointLimitConstraint.cpp similarity index 100% rename from Code/Physics/src/BulletDynamics/Featherstone/btMultiBodyJointLimitConstraint.cpp rename to Code/Physics/Bullet Source/src/BulletDynamics/Featherstone/btMultiBodyJointLimitConstraint.cpp diff --git a/Code/Physics/src/BulletDynamics/Featherstone/btMultiBodyJointLimitConstraint.h b/Code/Physics/Bullet Source/src/BulletDynamics/Featherstone/btMultiBodyJointLimitConstraint.h similarity index 100% rename from Code/Physics/src/BulletDynamics/Featherstone/btMultiBodyJointLimitConstraint.h rename to Code/Physics/Bullet Source/src/BulletDynamics/Featherstone/btMultiBodyJointLimitConstraint.h diff --git a/Code/Physics/src/BulletDynamics/Featherstone/btMultiBodyJointMotor.cpp b/Code/Physics/Bullet Source/src/BulletDynamics/Featherstone/btMultiBodyJointMotor.cpp similarity index 100% rename from Code/Physics/src/BulletDynamics/Featherstone/btMultiBodyJointMotor.cpp rename to Code/Physics/Bullet Source/src/BulletDynamics/Featherstone/btMultiBodyJointMotor.cpp diff --git a/Code/Physics/src/BulletDynamics/Featherstone/btMultiBodyJointMotor.h b/Code/Physics/Bullet Source/src/BulletDynamics/Featherstone/btMultiBodyJointMotor.h similarity index 100% rename from Code/Physics/src/BulletDynamics/Featherstone/btMultiBodyJointMotor.h rename to Code/Physics/Bullet Source/src/BulletDynamics/Featherstone/btMultiBodyJointMotor.h diff --git a/Code/Physics/src/BulletDynamics/Featherstone/btMultiBodyLink.h b/Code/Physics/Bullet Source/src/BulletDynamics/Featherstone/btMultiBodyLink.h similarity index 100% rename from Code/Physics/src/BulletDynamics/Featherstone/btMultiBodyLink.h rename to Code/Physics/Bullet Source/src/BulletDynamics/Featherstone/btMultiBodyLink.h diff --git a/Code/Physics/src/BulletDynamics/Featherstone/btMultiBodyLinkCollider.h b/Code/Physics/Bullet Source/src/BulletDynamics/Featherstone/btMultiBodyLinkCollider.h similarity index 100% rename from Code/Physics/src/BulletDynamics/Featherstone/btMultiBodyLinkCollider.h rename to Code/Physics/Bullet Source/src/BulletDynamics/Featherstone/btMultiBodyLinkCollider.h diff --git a/Code/Physics/src/BulletDynamics/Featherstone/btMultiBodyPoint2Point.cpp b/Code/Physics/Bullet Source/src/BulletDynamics/Featherstone/btMultiBodyPoint2Point.cpp similarity index 100% rename from Code/Physics/src/BulletDynamics/Featherstone/btMultiBodyPoint2Point.cpp rename to Code/Physics/Bullet Source/src/BulletDynamics/Featherstone/btMultiBodyPoint2Point.cpp diff --git a/Code/Physics/src/BulletDynamics/Featherstone/btMultiBodyPoint2Point.h b/Code/Physics/Bullet Source/src/BulletDynamics/Featherstone/btMultiBodyPoint2Point.h similarity index 100% rename from Code/Physics/src/BulletDynamics/Featherstone/btMultiBodyPoint2Point.h rename to Code/Physics/Bullet Source/src/BulletDynamics/Featherstone/btMultiBodyPoint2Point.h diff --git a/Code/Physics/src/BulletDynamics/Featherstone/btMultiBodySolverConstraint.h b/Code/Physics/Bullet Source/src/BulletDynamics/Featherstone/btMultiBodySolverConstraint.h similarity index 100% rename from Code/Physics/src/BulletDynamics/Featherstone/btMultiBodySolverConstraint.h rename to Code/Physics/Bullet Source/src/BulletDynamics/Featherstone/btMultiBodySolverConstraint.h diff --git a/Code/Physics/src/BulletDynamics/MLCPSolvers/btDantzigLCP.cpp b/Code/Physics/Bullet Source/src/BulletDynamics/MLCPSolvers/btDantzigLCP.cpp similarity index 100% rename from Code/Physics/src/BulletDynamics/MLCPSolvers/btDantzigLCP.cpp rename to Code/Physics/Bullet Source/src/BulletDynamics/MLCPSolvers/btDantzigLCP.cpp diff --git a/Code/Physics/src/BulletDynamics/MLCPSolvers/btDantzigLCP.h b/Code/Physics/Bullet Source/src/BulletDynamics/MLCPSolvers/btDantzigLCP.h similarity index 100% rename from Code/Physics/src/BulletDynamics/MLCPSolvers/btDantzigLCP.h rename to Code/Physics/Bullet Source/src/BulletDynamics/MLCPSolvers/btDantzigLCP.h diff --git a/Code/Physics/src/BulletDynamics/MLCPSolvers/btDantzigSolver.h b/Code/Physics/Bullet Source/src/BulletDynamics/MLCPSolvers/btDantzigSolver.h similarity index 100% rename from Code/Physics/src/BulletDynamics/MLCPSolvers/btDantzigSolver.h rename to Code/Physics/Bullet Source/src/BulletDynamics/MLCPSolvers/btDantzigSolver.h diff --git a/Code/Physics/src/BulletDynamics/MLCPSolvers/btMLCPSolver.cpp b/Code/Physics/Bullet Source/src/BulletDynamics/MLCPSolvers/btMLCPSolver.cpp similarity index 100% rename from Code/Physics/src/BulletDynamics/MLCPSolvers/btMLCPSolver.cpp rename to Code/Physics/Bullet Source/src/BulletDynamics/MLCPSolvers/btMLCPSolver.cpp diff --git a/Code/Physics/src/BulletDynamics/MLCPSolvers/btMLCPSolver.h b/Code/Physics/Bullet Source/src/BulletDynamics/MLCPSolvers/btMLCPSolver.h similarity index 100% rename from Code/Physics/src/BulletDynamics/MLCPSolvers/btMLCPSolver.h rename to Code/Physics/Bullet Source/src/BulletDynamics/MLCPSolvers/btMLCPSolver.h diff --git a/Code/Physics/src/BulletDynamics/MLCPSolvers/btMLCPSolverInterface.h b/Code/Physics/Bullet Source/src/BulletDynamics/MLCPSolvers/btMLCPSolverInterface.h similarity index 100% rename from Code/Physics/src/BulletDynamics/MLCPSolvers/btMLCPSolverInterface.h rename to Code/Physics/Bullet Source/src/BulletDynamics/MLCPSolvers/btMLCPSolverInterface.h diff --git a/Code/Physics/src/BulletDynamics/MLCPSolvers/btPATHSolver.h b/Code/Physics/Bullet Source/src/BulletDynamics/MLCPSolvers/btPATHSolver.h similarity index 100% rename from Code/Physics/src/BulletDynamics/MLCPSolvers/btPATHSolver.h rename to Code/Physics/Bullet Source/src/BulletDynamics/MLCPSolvers/btPATHSolver.h diff --git a/Code/Physics/src/BulletDynamics/MLCPSolvers/btSolveProjectedGaussSeidel.h b/Code/Physics/Bullet Source/src/BulletDynamics/MLCPSolvers/btSolveProjectedGaussSeidel.h similarity index 100% rename from Code/Physics/src/BulletDynamics/MLCPSolvers/btSolveProjectedGaussSeidel.h rename to Code/Physics/Bullet Source/src/BulletDynamics/MLCPSolvers/btSolveProjectedGaussSeidel.h diff --git a/Code/Physics/src/BulletDynamics/Vehicle/btRaycastVehicle.cpp b/Code/Physics/Bullet Source/src/BulletDynamics/Vehicle/btRaycastVehicle.cpp similarity index 100% rename from Code/Physics/src/BulletDynamics/Vehicle/btRaycastVehicle.cpp rename to Code/Physics/Bullet Source/src/BulletDynamics/Vehicle/btRaycastVehicle.cpp diff --git a/Code/Physics/src/BulletDynamics/Vehicle/btRaycastVehicle.h b/Code/Physics/Bullet Source/src/BulletDynamics/Vehicle/btRaycastVehicle.h similarity index 100% rename from Code/Physics/src/BulletDynamics/Vehicle/btRaycastVehicle.h rename to Code/Physics/Bullet Source/src/BulletDynamics/Vehicle/btRaycastVehicle.h diff --git a/Code/Physics/src/BulletDynamics/Vehicle/btVehicleRaycaster.h b/Code/Physics/Bullet Source/src/BulletDynamics/Vehicle/btVehicleRaycaster.h similarity index 100% rename from Code/Physics/src/BulletDynamics/Vehicle/btVehicleRaycaster.h rename to Code/Physics/Bullet Source/src/BulletDynamics/Vehicle/btVehicleRaycaster.h diff --git a/Code/Physics/src/BulletDynamics/Vehicle/btWheelInfo.cpp b/Code/Physics/Bullet Source/src/BulletDynamics/Vehicle/btWheelInfo.cpp similarity index 100% rename from Code/Physics/src/BulletDynamics/Vehicle/btWheelInfo.cpp rename to Code/Physics/Bullet Source/src/BulletDynamics/Vehicle/btWheelInfo.cpp diff --git a/Code/Physics/src/BulletDynamics/Vehicle/btWheelInfo.h b/Code/Physics/Bullet Source/src/BulletDynamics/Vehicle/btWheelInfo.h similarity index 100% rename from Code/Physics/src/BulletDynamics/Vehicle/btWheelInfo.h rename to Code/Physics/Bullet Source/src/BulletDynamics/Vehicle/btWheelInfo.h diff --git a/Code/Physics/src/BulletDynamics/premake4.lua b/Code/Physics/Bullet Source/src/BulletDynamics/premake4.lua similarity index 100% rename from Code/Physics/src/BulletDynamics/premake4.lua rename to Code/Physics/Bullet Source/src/BulletDynamics/premake4.lua diff --git a/Code/Physics/src/BulletMultiThreaded/CMakeLists.txt b/Code/Physics/Bullet Source/src/BulletMultiThreaded/CMakeLists.txt similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/CMakeLists.txt rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/CMakeLists.txt diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/CMakeLists.txt b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/CMakeLists.txt similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/CMakeLists.txt rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/CMakeLists.txt diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/CMakeLists.txt b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/CMakeLists.txt similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/CMakeLists.txt rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/CMakeLists.txt diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/ApplyForces.hlsl b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/ApplyForces.hlsl similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/ApplyForces.hlsl rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/ApplyForces.hlsl diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/ComputeBounds.hlsl b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/ComputeBounds.hlsl similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/ComputeBounds.hlsl rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/ComputeBounds.hlsl diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/Integrate.hlsl b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/Integrate.hlsl similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/Integrate.hlsl rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/Integrate.hlsl diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/OutputToVertexArray.hlsl b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/OutputToVertexArray.hlsl similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/OutputToVertexArray.hlsl rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/OutputToVertexArray.hlsl diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/PrepareLinks.hlsl b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/PrepareLinks.hlsl similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/PrepareLinks.hlsl rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/PrepareLinks.hlsl diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/SolvePositions.hlsl b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/SolvePositions.hlsl similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/SolvePositions.hlsl rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/SolvePositions.hlsl diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/SolvePositionsSIMDBatched.hlsl b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/SolvePositionsSIMDBatched.hlsl similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/SolvePositionsSIMDBatched.hlsl rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/SolvePositionsSIMDBatched.hlsl diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/UpdateConstants.hlsl b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/UpdateConstants.hlsl similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/UpdateConstants.hlsl rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/UpdateConstants.hlsl diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/UpdateNodes.hlsl b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/UpdateNodes.hlsl similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/UpdateNodes.hlsl rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/UpdateNodes.hlsl diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/UpdateNormals.hlsl b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/UpdateNormals.hlsl similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/UpdateNormals.hlsl rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/UpdateNormals.hlsl diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/UpdatePositions.hlsl b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/UpdatePositions.hlsl similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/UpdatePositions.hlsl rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/UpdatePositions.hlsl diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/UpdatePositionsFromVelocities.hlsl b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/UpdatePositionsFromVelocities.hlsl similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/UpdatePositionsFromVelocities.hlsl rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/UpdatePositionsFromVelocities.hlsl diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/VSolveLinks.hlsl b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/VSolveLinks.hlsl similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/VSolveLinks.hlsl rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/VSolveLinks.hlsl diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/solveCollisionsAndUpdateVelocities.hlsl b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/solveCollisionsAndUpdateVelocities.hlsl similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/solveCollisionsAndUpdateVelocities.hlsl rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/solveCollisionsAndUpdateVelocities.hlsl diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/solveCollisionsAndUpdateVelocitiesSIMDBatched.hlsl b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/solveCollisionsAndUpdateVelocitiesSIMDBatched.hlsl similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/solveCollisionsAndUpdateVelocitiesSIMDBatched.hlsl rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/HLSL/solveCollisionsAndUpdateVelocitiesSIMDBatched.hlsl diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolverBuffer_DX11.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolverBuffer_DX11.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolverBuffer_DX11.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolverBuffer_DX11.h diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolverLinkData_DX11.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolverLinkData_DX11.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolverLinkData_DX11.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolverLinkData_DX11.h diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolverLinkData_DX11SIMDAware.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolverLinkData_DX11SIMDAware.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolverLinkData_DX11SIMDAware.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolverLinkData_DX11SIMDAware.h diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolverTriangleData_DX11.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolverTriangleData_DX11.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolverTriangleData_DX11.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolverTriangleData_DX11.h diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolverVertexBuffer_DX11.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolverVertexBuffer_DX11.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolverVertexBuffer_DX11.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolverVertexBuffer_DX11.h diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolverVertexData_DX11.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolverVertexData_DX11.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolverVertexData_DX11.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolverVertexData_DX11.h diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolver_DX11.cpp b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolver_DX11.cpp similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolver_DX11.cpp rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolver_DX11.cpp diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolver_DX11.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolver_DX11.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolver_DX11.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolver_DX11.h diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolver_DX11SIMDAware.cpp b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolver_DX11SIMDAware.cpp similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolver_DX11SIMDAware.cpp rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolver_DX11SIMDAware.cpp diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolver_DX11SIMDAware.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolver_DX11SIMDAware.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolver_DX11SIMDAware.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/btSoftBodySolver_DX11SIMDAware.h diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/premake4.lua b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/premake4.lua similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/premake4.lua rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/premake4.lua diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/AMD/CMakeLists.txt b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/AMD/CMakeLists.txt similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/AMD/CMakeLists.txt rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/AMD/CMakeLists.txt diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/AMD/premake4.lua b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/AMD/premake4.lua similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/AMD/premake4.lua rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/AMD/premake4.lua diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/Apple/CMakeLists.txt b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/Apple/CMakeLists.txt similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/Apple/CMakeLists.txt rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/Apple/CMakeLists.txt diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/CMakeLists.txt b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/CMakeLists.txt similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/CMakeLists.txt rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/CMakeLists.txt diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/Intel/CMakeLists.txt b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/Intel/CMakeLists.txt similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/Intel/CMakeLists.txt rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/Intel/CMakeLists.txt diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/Intel/premake4.lua b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/Intel/premake4.lua similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/Intel/premake4.lua rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/Intel/premake4.lua diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/MiniCL/CMakeLists.txt b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/MiniCL/CMakeLists.txt similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/MiniCL/CMakeLists.txt rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/MiniCL/CMakeLists.txt diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/MiniCL/MiniCLTaskWrap.cpp b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/MiniCL/MiniCLTaskWrap.cpp similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/MiniCL/MiniCLTaskWrap.cpp rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/MiniCL/MiniCLTaskWrap.cpp diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/NVidia/CMakeLists.txt b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/NVidia/CMakeLists.txt similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/NVidia/CMakeLists.txt rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/NVidia/CMakeLists.txt diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/NVidia/premake4.lua b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/NVidia/premake4.lua similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/NVidia/premake4.lua rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/NVidia/premake4.lua diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/ApplyForces.cl b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/ApplyForces.cl similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/ApplyForces.cl rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/ApplyForces.cl diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/ComputeBounds.cl b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/ComputeBounds.cl similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/ComputeBounds.cl rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/ComputeBounds.cl diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/Integrate.cl b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/Integrate.cl similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/Integrate.cl rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/Integrate.cl diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/OutputToVertexArray.cl b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/OutputToVertexArray.cl similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/OutputToVertexArray.cl rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/OutputToVertexArray.cl diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/PrepareLinks.cl b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/PrepareLinks.cl similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/PrepareLinks.cl rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/PrepareLinks.cl diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/SolveCollisionsAndUpdateVelocities.cl b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/SolveCollisionsAndUpdateVelocities.cl similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/SolveCollisionsAndUpdateVelocities.cl rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/SolveCollisionsAndUpdateVelocities.cl diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/SolveCollisionsAndUpdateVelocitiesSIMDBatched.cl b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/SolveCollisionsAndUpdateVelocitiesSIMDBatched.cl similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/SolveCollisionsAndUpdateVelocitiesSIMDBatched.cl rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/SolveCollisionsAndUpdateVelocitiesSIMDBatched.cl diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/SolvePositions.cl b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/SolvePositions.cl similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/SolvePositions.cl rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/SolvePositions.cl diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/SolvePositionsSIMDBatched.cl b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/SolvePositionsSIMDBatched.cl similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/SolvePositionsSIMDBatched.cl rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/SolvePositionsSIMDBatched.cl diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/UpdateConstants.cl b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/UpdateConstants.cl similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/UpdateConstants.cl rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/UpdateConstants.cl diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/UpdateFixedVertexPositions.cl b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/UpdateFixedVertexPositions.cl similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/UpdateFixedVertexPositions.cl rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/UpdateFixedVertexPositions.cl diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/UpdateNodes.cl b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/UpdateNodes.cl similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/UpdateNodes.cl rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/UpdateNodes.cl diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/UpdateNormals.cl b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/UpdateNormals.cl similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/UpdateNormals.cl rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/UpdateNormals.cl diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/UpdatePositions.cl b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/UpdatePositions.cl similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/UpdatePositions.cl rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/UpdatePositions.cl diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/UpdatePositionsFromVelocities.cl b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/UpdatePositionsFromVelocities.cl similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/UpdatePositionsFromVelocities.cl rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/UpdatePositionsFromVelocities.cl diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/VSolveLinks.cl b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/VSolveLinks.cl similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/VSolveLinks.cl rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/OpenCLC10/VSolveLinks.cl diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolverBuffer_OpenCL.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolverBuffer_OpenCL.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolverBuffer_OpenCL.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolverBuffer_OpenCL.h diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolverLinkData_OpenCL.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolverLinkData_OpenCL.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolverLinkData_OpenCL.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolverLinkData_OpenCL.h diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolverLinkData_OpenCLSIMDAware.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolverLinkData_OpenCLSIMDAware.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolverLinkData_OpenCLSIMDAware.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolverLinkData_OpenCLSIMDAware.h diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolverOutputCLtoGL.cpp b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolverOutputCLtoGL.cpp similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolverOutputCLtoGL.cpp rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolverOutputCLtoGL.cpp diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolverOutputCLtoGL.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolverOutputCLtoGL.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolverOutputCLtoGL.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolverOutputCLtoGL.h diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolverTriangleData_OpenCL.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolverTriangleData_OpenCL.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolverTriangleData_OpenCL.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolverTriangleData_OpenCL.h diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolverVertexBuffer_OpenGL.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolverVertexBuffer_OpenGL.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolverVertexBuffer_OpenGL.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolverVertexBuffer_OpenGL.h diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolverVertexData_OpenCL.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolverVertexData_OpenCL.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolverVertexData_OpenCL.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolverVertexData_OpenCL.h diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolver_OpenCL.cpp b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolver_OpenCL.cpp similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolver_OpenCL.cpp rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolver_OpenCL.cpp diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolver_OpenCL.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolver_OpenCL.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolver_OpenCL.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolver_OpenCL.h diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolver_OpenCLSIMDAware.cpp b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolver_OpenCLSIMDAware.cpp similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolver_OpenCLSIMDAware.cpp rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolver_OpenCLSIMDAware.cpp diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolver_OpenCLSIMDAware.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolver_OpenCLSIMDAware.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolver_OpenCLSIMDAware.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/btSoftBodySolver_OpenCLSIMDAware.h diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/Shared/btSoftBodySolverData.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/Shared/btSoftBodySolverData.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/Shared/btSoftBodySolverData.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/Shared/btSoftBodySolverData.h diff --git a/Code/Physics/src/BulletMultiThreaded/HeapManager.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/HeapManager.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/HeapManager.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/HeapManager.h diff --git a/Code/Physics/src/BulletMultiThreaded/PlatformDefinitions.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/PlatformDefinitions.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/PlatformDefinitions.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/PlatformDefinitions.h diff --git a/Code/Physics/src/BulletMultiThreaded/PosixThreadSupport.cpp b/Code/Physics/Bullet Source/src/BulletMultiThreaded/PosixThreadSupport.cpp similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/PosixThreadSupport.cpp rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/PosixThreadSupport.cpp diff --git a/Code/Physics/src/BulletMultiThreaded/PosixThreadSupport.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/PosixThreadSupport.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/PosixThreadSupport.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/PosixThreadSupport.h diff --git a/Code/Physics/src/BulletMultiThreaded/PpuAddressSpace.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/PpuAddressSpace.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/PpuAddressSpace.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/PpuAddressSpace.h diff --git a/Code/Physics/src/BulletMultiThreaded/SequentialThreadSupport.cpp b/Code/Physics/Bullet Source/src/BulletMultiThreaded/SequentialThreadSupport.cpp similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/SequentialThreadSupport.cpp rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/SequentialThreadSupport.cpp diff --git a/Code/Physics/src/BulletMultiThreaded/SequentialThreadSupport.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/SequentialThreadSupport.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/SequentialThreadSupport.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/SequentialThreadSupport.h diff --git a/Code/Physics/src/BulletMultiThreaded/SpuCollisionObjectWrapper.cpp b/Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuCollisionObjectWrapper.cpp similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/SpuCollisionObjectWrapper.cpp rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuCollisionObjectWrapper.cpp diff --git a/Code/Physics/src/BulletMultiThreaded/SpuCollisionObjectWrapper.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuCollisionObjectWrapper.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/SpuCollisionObjectWrapper.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuCollisionObjectWrapper.h diff --git a/Code/Physics/src/BulletMultiThreaded/SpuCollisionTaskProcess.cpp b/Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuCollisionTaskProcess.cpp similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/SpuCollisionTaskProcess.cpp rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuCollisionTaskProcess.cpp diff --git a/Code/Physics/src/BulletMultiThreaded/SpuCollisionTaskProcess.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuCollisionTaskProcess.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/SpuCollisionTaskProcess.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuCollisionTaskProcess.h diff --git a/Code/Physics/src/BulletMultiThreaded/SpuContactManifoldCollisionAlgorithm.cpp b/Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuContactManifoldCollisionAlgorithm.cpp similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/SpuContactManifoldCollisionAlgorithm.cpp rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuContactManifoldCollisionAlgorithm.cpp diff --git a/Code/Physics/src/BulletMultiThreaded/SpuContactManifoldCollisionAlgorithm.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuContactManifoldCollisionAlgorithm.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/SpuContactManifoldCollisionAlgorithm.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuContactManifoldCollisionAlgorithm.h diff --git a/Code/Physics/src/BulletMultiThreaded/SpuDoubleBuffer.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuDoubleBuffer.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/SpuDoubleBuffer.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuDoubleBuffer.h diff --git a/Code/Physics/src/BulletMultiThreaded/SpuFakeDma.cpp b/Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuFakeDma.cpp similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/SpuFakeDma.cpp rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuFakeDma.cpp diff --git a/Code/Physics/src/BulletMultiThreaded/SpuFakeDma.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuFakeDma.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/SpuFakeDma.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuFakeDma.h diff --git a/Code/Physics/src/BulletMultiThreaded/SpuGatheringCollisionDispatcher.cpp b/Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuGatheringCollisionDispatcher.cpp similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/SpuGatheringCollisionDispatcher.cpp rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuGatheringCollisionDispatcher.cpp diff --git a/Code/Physics/src/BulletMultiThreaded/SpuGatheringCollisionDispatcher.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuGatheringCollisionDispatcher.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/SpuGatheringCollisionDispatcher.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuGatheringCollisionDispatcher.h diff --git a/Code/Physics/src/BulletMultiThreaded/SpuLibspe2Support.cpp b/Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuLibspe2Support.cpp similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/SpuLibspe2Support.cpp rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuLibspe2Support.cpp diff --git a/Code/Physics/src/BulletMultiThreaded/SpuLibspe2Support.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuLibspe2Support.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/SpuLibspe2Support.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuLibspe2Support.h diff --git a/Code/Physics/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/Box.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/Box.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/Box.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/Box.h diff --git a/Code/Physics/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuCollisionShapes.cpp b/Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuCollisionShapes.cpp similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuCollisionShapes.cpp rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuCollisionShapes.cpp diff --git a/Code/Physics/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuCollisionShapes.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuCollisionShapes.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuCollisionShapes.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuCollisionShapes.h diff --git a/Code/Physics/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuContactResult.cpp b/Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuContactResult.cpp similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuContactResult.cpp rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuContactResult.cpp diff --git a/Code/Physics/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuContactResult.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuContactResult.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuContactResult.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuContactResult.h diff --git a/Code/Physics/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuConvexPenetrationDepthSolver.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuConvexPenetrationDepthSolver.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuConvexPenetrationDepthSolver.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuConvexPenetrationDepthSolver.h diff --git a/Code/Physics/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuGatheringCollisionTask.cpp b/Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuGatheringCollisionTask.cpp similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuGatheringCollisionTask.cpp rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuGatheringCollisionTask.cpp diff --git a/Code/Physics/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuGatheringCollisionTask.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuGatheringCollisionTask.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuGatheringCollisionTask.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuGatheringCollisionTask.h diff --git a/Code/Physics/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuLocalSupport.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuLocalSupport.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuLocalSupport.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuLocalSupport.h diff --git a/Code/Physics/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuMinkowskiPenetrationDepthSolver.cpp b/Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuMinkowskiPenetrationDepthSolver.cpp similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuMinkowskiPenetrationDepthSolver.cpp rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuMinkowskiPenetrationDepthSolver.cpp diff --git a/Code/Physics/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuMinkowskiPenetrationDepthSolver.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuMinkowskiPenetrationDepthSolver.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuMinkowskiPenetrationDepthSolver.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuMinkowskiPenetrationDepthSolver.h diff --git a/Code/Physics/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuPreferredPenetrationDirections.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuPreferredPenetrationDirections.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuPreferredPenetrationDirections.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/SpuPreferredPenetrationDirections.h diff --git a/Code/Physics/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/boxBoxDistance.cpp b/Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/boxBoxDistance.cpp similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/boxBoxDistance.cpp rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/boxBoxDistance.cpp diff --git a/Code/Physics/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/boxBoxDistance.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/boxBoxDistance.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/boxBoxDistance.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/boxBoxDistance.h diff --git a/Code/Physics/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/readme.txt b/Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/readme.txt similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/readme.txt rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuNarrowPhaseCollisionTask/readme.txt diff --git a/Code/Physics/src/BulletMultiThreaded/SpuSampleTask/SpuSampleTask.cpp b/Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuSampleTask/SpuSampleTask.cpp similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/SpuSampleTask/SpuSampleTask.cpp rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuSampleTask/SpuSampleTask.cpp diff --git a/Code/Physics/src/BulletMultiThreaded/SpuSampleTask/SpuSampleTask.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuSampleTask/SpuSampleTask.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/SpuSampleTask/SpuSampleTask.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuSampleTask/SpuSampleTask.h diff --git a/Code/Physics/src/BulletMultiThreaded/SpuSampleTask/readme.txt b/Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuSampleTask/readme.txt similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/SpuSampleTask/readme.txt rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuSampleTask/readme.txt diff --git a/Code/Physics/src/BulletMultiThreaded/SpuSampleTaskProcess.cpp b/Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuSampleTaskProcess.cpp similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/SpuSampleTaskProcess.cpp rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuSampleTaskProcess.cpp diff --git a/Code/Physics/src/BulletMultiThreaded/SpuSampleTaskProcess.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuSampleTaskProcess.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/SpuSampleTaskProcess.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuSampleTaskProcess.h diff --git a/Code/Physics/src/BulletMultiThreaded/SpuSync.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuSync.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/SpuSync.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/SpuSync.h diff --git a/Code/Physics/src/BulletMultiThreaded/TrbDynBody.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/TrbDynBody.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/TrbDynBody.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/TrbDynBody.h diff --git a/Code/Physics/src/BulletMultiThreaded/TrbStateVec.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/TrbStateVec.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/TrbStateVec.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/TrbStateVec.h diff --git a/Code/Physics/src/BulletMultiThreaded/Win32ThreadSupport.cpp b/Code/Physics/Bullet Source/src/BulletMultiThreaded/Win32ThreadSupport.cpp similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/Win32ThreadSupport.cpp rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/Win32ThreadSupport.cpp diff --git a/Code/Physics/src/BulletMultiThreaded/Win32ThreadSupport.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/Win32ThreadSupport.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/Win32ThreadSupport.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/Win32ThreadSupport.h diff --git a/Code/Physics/src/BulletMultiThreaded/btGpu3DGridBroadphase.cpp b/Code/Physics/Bullet Source/src/BulletMultiThreaded/btGpu3DGridBroadphase.cpp similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/btGpu3DGridBroadphase.cpp rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/btGpu3DGridBroadphase.cpp diff --git a/Code/Physics/src/BulletMultiThreaded/btGpu3DGridBroadphase.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/btGpu3DGridBroadphase.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/btGpu3DGridBroadphase.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/btGpu3DGridBroadphase.h diff --git a/Code/Physics/src/BulletMultiThreaded/btGpu3DGridBroadphaseSharedCode.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/btGpu3DGridBroadphaseSharedCode.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/btGpu3DGridBroadphaseSharedCode.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/btGpu3DGridBroadphaseSharedCode.h diff --git a/Code/Physics/src/BulletMultiThreaded/btGpu3DGridBroadphaseSharedDefs.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/btGpu3DGridBroadphaseSharedDefs.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/btGpu3DGridBroadphaseSharedDefs.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/btGpu3DGridBroadphaseSharedDefs.h diff --git a/Code/Physics/src/BulletMultiThreaded/btGpu3DGridBroadphaseSharedTypes.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/btGpu3DGridBroadphaseSharedTypes.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/btGpu3DGridBroadphaseSharedTypes.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/btGpu3DGridBroadphaseSharedTypes.h diff --git a/Code/Physics/src/BulletMultiThreaded/btGpuDefines.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/btGpuDefines.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/btGpuDefines.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/btGpuDefines.h diff --git a/Code/Physics/src/BulletMultiThreaded/btGpuUtilsSharedCode.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/btGpuUtilsSharedCode.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/btGpuUtilsSharedCode.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/btGpuUtilsSharedCode.h diff --git a/Code/Physics/src/BulletMultiThreaded/btGpuUtilsSharedDefs.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/btGpuUtilsSharedDefs.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/btGpuUtilsSharedDefs.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/btGpuUtilsSharedDefs.h diff --git a/Code/Physics/src/BulletMultiThreaded/btParallelConstraintSolver.cpp b/Code/Physics/Bullet Source/src/BulletMultiThreaded/btParallelConstraintSolver.cpp similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/btParallelConstraintSolver.cpp rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/btParallelConstraintSolver.cpp diff --git a/Code/Physics/src/BulletMultiThreaded/btParallelConstraintSolver.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/btParallelConstraintSolver.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/btParallelConstraintSolver.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/btParallelConstraintSolver.h diff --git a/Code/Physics/src/BulletMultiThreaded/btThreadSupportInterface.cpp b/Code/Physics/Bullet Source/src/BulletMultiThreaded/btThreadSupportInterface.cpp similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/btThreadSupportInterface.cpp rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/btThreadSupportInterface.cpp diff --git a/Code/Physics/src/BulletMultiThreaded/btThreadSupportInterface.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/btThreadSupportInterface.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/btThreadSupportInterface.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/btThreadSupportInterface.h diff --git a/Code/Physics/src/BulletMultiThreaded/vectormath2bullet.h b/Code/Physics/Bullet Source/src/BulletMultiThreaded/vectormath2bullet.h similarity index 100% rename from Code/Physics/src/BulletMultiThreaded/vectormath2bullet.h rename to Code/Physics/Bullet Source/src/BulletMultiThreaded/vectormath2bullet.h diff --git a/Code/Physics/src/BulletSoftBody/CMakeLists.txt b/Code/Physics/Bullet Source/src/BulletSoftBody/CMakeLists.txt similarity index 100% rename from Code/Physics/src/BulletSoftBody/CMakeLists.txt rename to Code/Physics/Bullet Source/src/BulletSoftBody/CMakeLists.txt diff --git a/Code/Physics/src/BulletSoftBody/btDefaultSoftBodySolver.cpp b/Code/Physics/Bullet Source/src/BulletSoftBody/btDefaultSoftBodySolver.cpp similarity index 100% rename from Code/Physics/src/BulletSoftBody/btDefaultSoftBodySolver.cpp rename to Code/Physics/Bullet Source/src/BulletSoftBody/btDefaultSoftBodySolver.cpp diff --git a/Code/Physics/src/BulletSoftBody/btDefaultSoftBodySolver.h b/Code/Physics/Bullet Source/src/BulletSoftBody/btDefaultSoftBodySolver.h similarity index 100% rename from Code/Physics/src/BulletSoftBody/btDefaultSoftBodySolver.h rename to Code/Physics/Bullet Source/src/BulletSoftBody/btDefaultSoftBodySolver.h diff --git a/Code/Physics/src/BulletSoftBody/btSoftBody.cpp b/Code/Physics/Bullet Source/src/BulletSoftBody/btSoftBody.cpp similarity index 100% rename from Code/Physics/src/BulletSoftBody/btSoftBody.cpp rename to Code/Physics/Bullet Source/src/BulletSoftBody/btSoftBody.cpp diff --git a/Code/Physics/src/BulletSoftBody/btSoftBody.h b/Code/Physics/Bullet Source/src/BulletSoftBody/btSoftBody.h similarity index 100% rename from Code/Physics/src/BulletSoftBody/btSoftBody.h rename to Code/Physics/Bullet Source/src/BulletSoftBody/btSoftBody.h diff --git a/Code/Physics/src/BulletSoftBody/btSoftBodyConcaveCollisionAlgorithm.cpp b/Code/Physics/Bullet Source/src/BulletSoftBody/btSoftBodyConcaveCollisionAlgorithm.cpp similarity index 100% rename from Code/Physics/src/BulletSoftBody/btSoftBodyConcaveCollisionAlgorithm.cpp rename to Code/Physics/Bullet Source/src/BulletSoftBody/btSoftBodyConcaveCollisionAlgorithm.cpp diff --git a/Code/Physics/src/BulletSoftBody/btSoftBodyConcaveCollisionAlgorithm.h b/Code/Physics/Bullet Source/src/BulletSoftBody/btSoftBodyConcaveCollisionAlgorithm.h similarity index 100% rename from Code/Physics/src/BulletSoftBody/btSoftBodyConcaveCollisionAlgorithm.h rename to Code/Physics/Bullet Source/src/BulletSoftBody/btSoftBodyConcaveCollisionAlgorithm.h diff --git a/Code/Physics/src/BulletSoftBody/btSoftBodyData.h b/Code/Physics/Bullet Source/src/BulletSoftBody/btSoftBodyData.h similarity index 100% rename from Code/Physics/src/BulletSoftBody/btSoftBodyData.h rename to Code/Physics/Bullet Source/src/BulletSoftBody/btSoftBodyData.h diff --git a/Code/Physics/src/BulletSoftBody/btSoftBodyHelpers.cpp b/Code/Physics/Bullet Source/src/BulletSoftBody/btSoftBodyHelpers.cpp similarity index 100% rename from Code/Physics/src/BulletSoftBody/btSoftBodyHelpers.cpp rename to Code/Physics/Bullet Source/src/BulletSoftBody/btSoftBodyHelpers.cpp diff --git a/Code/Physics/src/BulletSoftBody/btSoftBodyHelpers.h b/Code/Physics/Bullet Source/src/BulletSoftBody/btSoftBodyHelpers.h similarity index 100% rename from Code/Physics/src/BulletSoftBody/btSoftBodyHelpers.h rename to Code/Physics/Bullet Source/src/BulletSoftBody/btSoftBodyHelpers.h diff --git a/Code/Physics/src/BulletSoftBody/btSoftBodyInternals.h b/Code/Physics/Bullet Source/src/BulletSoftBody/btSoftBodyInternals.h similarity index 100% rename from Code/Physics/src/BulletSoftBody/btSoftBodyInternals.h rename to Code/Physics/Bullet Source/src/BulletSoftBody/btSoftBodyInternals.h diff --git a/Code/Physics/src/BulletSoftBody/btSoftBodyRigidBodyCollisionConfiguration.cpp b/Code/Physics/Bullet Source/src/BulletSoftBody/btSoftBodyRigidBodyCollisionConfiguration.cpp similarity index 100% rename from Code/Physics/src/BulletSoftBody/btSoftBodyRigidBodyCollisionConfiguration.cpp rename to Code/Physics/Bullet Source/src/BulletSoftBody/btSoftBodyRigidBodyCollisionConfiguration.cpp diff --git a/Code/Physics/src/BulletSoftBody/btSoftBodyRigidBodyCollisionConfiguration.h b/Code/Physics/Bullet Source/src/BulletSoftBody/btSoftBodyRigidBodyCollisionConfiguration.h similarity index 100% rename from Code/Physics/src/BulletSoftBody/btSoftBodyRigidBodyCollisionConfiguration.h rename to Code/Physics/Bullet Source/src/BulletSoftBody/btSoftBodyRigidBodyCollisionConfiguration.h diff --git a/Code/Physics/src/BulletSoftBody/btSoftBodySolverVertexBuffer.h b/Code/Physics/Bullet Source/src/BulletSoftBody/btSoftBodySolverVertexBuffer.h similarity index 100% rename from Code/Physics/src/BulletSoftBody/btSoftBodySolverVertexBuffer.h rename to Code/Physics/Bullet Source/src/BulletSoftBody/btSoftBodySolverVertexBuffer.h diff --git a/Code/Physics/src/BulletSoftBody/btSoftBodySolvers.h b/Code/Physics/Bullet Source/src/BulletSoftBody/btSoftBodySolvers.h similarity index 100% rename from Code/Physics/src/BulletSoftBody/btSoftBodySolvers.h rename to Code/Physics/Bullet Source/src/BulletSoftBody/btSoftBodySolvers.h diff --git a/Code/Physics/src/BulletSoftBody/btSoftRigidCollisionAlgorithm.cpp b/Code/Physics/Bullet Source/src/BulletSoftBody/btSoftRigidCollisionAlgorithm.cpp similarity index 100% rename from Code/Physics/src/BulletSoftBody/btSoftRigidCollisionAlgorithm.cpp rename to Code/Physics/Bullet Source/src/BulletSoftBody/btSoftRigidCollisionAlgorithm.cpp diff --git a/Code/Physics/src/BulletSoftBody/btSoftRigidCollisionAlgorithm.h b/Code/Physics/Bullet Source/src/BulletSoftBody/btSoftRigidCollisionAlgorithm.h similarity index 100% rename from Code/Physics/src/BulletSoftBody/btSoftRigidCollisionAlgorithm.h rename to Code/Physics/Bullet Source/src/BulletSoftBody/btSoftRigidCollisionAlgorithm.h diff --git a/Code/Physics/src/BulletSoftBody/btSoftRigidDynamicsWorld.cpp b/Code/Physics/Bullet Source/src/BulletSoftBody/btSoftRigidDynamicsWorld.cpp similarity index 100% rename from Code/Physics/src/BulletSoftBody/btSoftRigidDynamicsWorld.cpp rename to Code/Physics/Bullet Source/src/BulletSoftBody/btSoftRigidDynamicsWorld.cpp diff --git a/Code/Physics/src/BulletSoftBody/btSoftRigidDynamicsWorld.h b/Code/Physics/Bullet Source/src/BulletSoftBody/btSoftRigidDynamicsWorld.h similarity index 100% rename from Code/Physics/src/BulletSoftBody/btSoftRigidDynamicsWorld.h rename to Code/Physics/Bullet Source/src/BulletSoftBody/btSoftRigidDynamicsWorld.h diff --git a/Code/Physics/src/BulletSoftBody/btSoftSoftCollisionAlgorithm.cpp b/Code/Physics/Bullet Source/src/BulletSoftBody/btSoftSoftCollisionAlgorithm.cpp similarity index 100% rename from Code/Physics/src/BulletSoftBody/btSoftSoftCollisionAlgorithm.cpp rename to Code/Physics/Bullet Source/src/BulletSoftBody/btSoftSoftCollisionAlgorithm.cpp diff --git a/Code/Physics/src/BulletSoftBody/btSoftSoftCollisionAlgorithm.h b/Code/Physics/Bullet Source/src/BulletSoftBody/btSoftSoftCollisionAlgorithm.h similarity index 100% rename from Code/Physics/src/BulletSoftBody/btSoftSoftCollisionAlgorithm.h rename to Code/Physics/Bullet Source/src/BulletSoftBody/btSoftSoftCollisionAlgorithm.h diff --git a/Code/Physics/src/BulletSoftBody/btSparseSDF.h b/Code/Physics/Bullet Source/src/BulletSoftBody/btSparseSDF.h similarity index 100% rename from Code/Physics/src/BulletSoftBody/btSparseSDF.h rename to Code/Physics/Bullet Source/src/BulletSoftBody/btSparseSDF.h diff --git a/Code/Physics/src/BulletSoftBody/premake4.lua b/Code/Physics/Bullet Source/src/BulletSoftBody/premake4.lua similarity index 100% rename from Code/Physics/src/BulletSoftBody/premake4.lua rename to Code/Physics/Bullet Source/src/BulletSoftBody/premake4.lua diff --git a/Code/Physics/src/CMakeLists.txt b/Code/Physics/Bullet Source/src/CMakeLists.txt similarity index 100% rename from Code/Physics/src/CMakeLists.txt rename to Code/Physics/Bullet Source/src/CMakeLists.txt diff --git a/Code/Physics/src/LinearMath/CMakeLists.txt b/Code/Physics/Bullet Source/src/LinearMath/CMakeLists.txt similarity index 100% rename from Code/Physics/src/LinearMath/CMakeLists.txt rename to Code/Physics/Bullet Source/src/LinearMath/CMakeLists.txt diff --git a/Code/Physics/src/LinearMath/btAabbUtil2.h b/Code/Physics/Bullet Source/src/LinearMath/btAabbUtil2.h similarity index 100% rename from Code/Physics/src/LinearMath/btAabbUtil2.h rename to Code/Physics/Bullet Source/src/LinearMath/btAabbUtil2.h diff --git a/Code/Physics/src/LinearMath/btAlignedAllocator.cpp b/Code/Physics/Bullet Source/src/LinearMath/btAlignedAllocator.cpp similarity index 100% rename from Code/Physics/src/LinearMath/btAlignedAllocator.cpp rename to Code/Physics/Bullet Source/src/LinearMath/btAlignedAllocator.cpp diff --git a/Code/Physics/src/LinearMath/btAlignedAllocator.h b/Code/Physics/Bullet Source/src/LinearMath/btAlignedAllocator.h similarity index 100% rename from Code/Physics/src/LinearMath/btAlignedAllocator.h rename to Code/Physics/Bullet Source/src/LinearMath/btAlignedAllocator.h diff --git a/Code/Physics/src/LinearMath/btAlignedObjectArray.h b/Code/Physics/Bullet Source/src/LinearMath/btAlignedObjectArray.h similarity index 100% rename from Code/Physics/src/LinearMath/btAlignedObjectArray.h rename to Code/Physics/Bullet Source/src/LinearMath/btAlignedObjectArray.h diff --git a/Code/Physics/src/LinearMath/btConvexHull.cpp b/Code/Physics/Bullet Source/src/LinearMath/btConvexHull.cpp similarity index 100% rename from Code/Physics/src/LinearMath/btConvexHull.cpp rename to Code/Physics/Bullet Source/src/LinearMath/btConvexHull.cpp diff --git a/Code/Physics/src/LinearMath/btConvexHull.h b/Code/Physics/Bullet Source/src/LinearMath/btConvexHull.h similarity index 100% rename from Code/Physics/src/LinearMath/btConvexHull.h rename to Code/Physics/Bullet Source/src/LinearMath/btConvexHull.h diff --git a/Code/Physics/src/LinearMath/btConvexHullComputer.cpp b/Code/Physics/Bullet Source/src/LinearMath/btConvexHullComputer.cpp similarity index 100% rename from Code/Physics/src/LinearMath/btConvexHullComputer.cpp rename to Code/Physics/Bullet Source/src/LinearMath/btConvexHullComputer.cpp diff --git a/Code/Physics/src/LinearMath/btConvexHullComputer.h b/Code/Physics/Bullet Source/src/LinearMath/btConvexHullComputer.h similarity index 100% rename from Code/Physics/src/LinearMath/btConvexHullComputer.h rename to Code/Physics/Bullet Source/src/LinearMath/btConvexHullComputer.h diff --git a/Code/Physics/src/LinearMath/btDefaultMotionState.h b/Code/Physics/Bullet Source/src/LinearMath/btDefaultMotionState.h similarity index 100% rename from Code/Physics/src/LinearMath/btDefaultMotionState.h rename to Code/Physics/Bullet Source/src/LinearMath/btDefaultMotionState.h diff --git a/Code/Physics/src/LinearMath/btGeometryUtil.cpp b/Code/Physics/Bullet Source/src/LinearMath/btGeometryUtil.cpp similarity index 100% rename from Code/Physics/src/LinearMath/btGeometryUtil.cpp rename to Code/Physics/Bullet Source/src/LinearMath/btGeometryUtil.cpp diff --git a/Code/Physics/src/LinearMath/btGeometryUtil.h b/Code/Physics/Bullet Source/src/LinearMath/btGeometryUtil.h similarity index 100% rename from Code/Physics/src/LinearMath/btGeometryUtil.h rename to Code/Physics/Bullet Source/src/LinearMath/btGeometryUtil.h diff --git a/Code/Physics/src/LinearMath/btGrahamScan2dConvexHull.h b/Code/Physics/Bullet Source/src/LinearMath/btGrahamScan2dConvexHull.h similarity index 100% rename from Code/Physics/src/LinearMath/btGrahamScan2dConvexHull.h rename to Code/Physics/Bullet Source/src/LinearMath/btGrahamScan2dConvexHull.h diff --git a/Code/Physics/src/LinearMath/btHashMap.h b/Code/Physics/Bullet Source/src/LinearMath/btHashMap.h similarity index 100% rename from Code/Physics/src/LinearMath/btHashMap.h rename to Code/Physics/Bullet Source/src/LinearMath/btHashMap.h diff --git a/Code/Physics/src/LinearMath/btIDebugDraw.h b/Code/Physics/Bullet Source/src/LinearMath/btIDebugDraw.h similarity index 100% rename from Code/Physics/src/LinearMath/btIDebugDraw.h rename to Code/Physics/Bullet Source/src/LinearMath/btIDebugDraw.h diff --git a/Code/Physics/src/LinearMath/btList.h b/Code/Physics/Bullet Source/src/LinearMath/btList.h similarity index 100% rename from Code/Physics/src/LinearMath/btList.h rename to Code/Physics/Bullet Source/src/LinearMath/btList.h diff --git a/Code/Physics/src/LinearMath/btMatrix3x3.h b/Code/Physics/Bullet Source/src/LinearMath/btMatrix3x3.h similarity index 100% rename from Code/Physics/src/LinearMath/btMatrix3x3.h rename to Code/Physics/Bullet Source/src/LinearMath/btMatrix3x3.h diff --git a/Code/Physics/src/LinearMath/btMatrixX.h b/Code/Physics/Bullet Source/src/LinearMath/btMatrixX.h similarity index 100% rename from Code/Physics/src/LinearMath/btMatrixX.h rename to Code/Physics/Bullet Source/src/LinearMath/btMatrixX.h diff --git a/Code/Physics/src/LinearMath/btMinMax.h b/Code/Physics/Bullet Source/src/LinearMath/btMinMax.h similarity index 100% rename from Code/Physics/src/LinearMath/btMinMax.h rename to Code/Physics/Bullet Source/src/LinearMath/btMinMax.h diff --git a/Code/Physics/src/LinearMath/btMotionState.h b/Code/Physics/Bullet Source/src/LinearMath/btMotionState.h similarity index 100% rename from Code/Physics/src/LinearMath/btMotionState.h rename to Code/Physics/Bullet Source/src/LinearMath/btMotionState.h diff --git a/Code/Physics/src/LinearMath/btPolarDecomposition.cpp b/Code/Physics/Bullet Source/src/LinearMath/btPolarDecomposition.cpp similarity index 100% rename from Code/Physics/src/LinearMath/btPolarDecomposition.cpp rename to Code/Physics/Bullet Source/src/LinearMath/btPolarDecomposition.cpp diff --git a/Code/Physics/src/LinearMath/btPolarDecomposition.h b/Code/Physics/Bullet Source/src/LinearMath/btPolarDecomposition.h similarity index 100% rename from Code/Physics/src/LinearMath/btPolarDecomposition.h rename to Code/Physics/Bullet Source/src/LinearMath/btPolarDecomposition.h diff --git a/Code/Physics/src/LinearMath/btPoolAllocator.h b/Code/Physics/Bullet Source/src/LinearMath/btPoolAllocator.h similarity index 100% rename from Code/Physics/src/LinearMath/btPoolAllocator.h rename to Code/Physics/Bullet Source/src/LinearMath/btPoolAllocator.h diff --git a/Code/Physics/src/LinearMath/btQuadWord.h b/Code/Physics/Bullet Source/src/LinearMath/btQuadWord.h similarity index 100% rename from Code/Physics/src/LinearMath/btQuadWord.h rename to Code/Physics/Bullet Source/src/LinearMath/btQuadWord.h diff --git a/Code/Physics/src/LinearMath/btQuaternion.h b/Code/Physics/Bullet Source/src/LinearMath/btQuaternion.h similarity index 100% rename from Code/Physics/src/LinearMath/btQuaternion.h rename to Code/Physics/Bullet Source/src/LinearMath/btQuaternion.h diff --git a/Code/Physics/src/LinearMath/btQuickprof.cpp b/Code/Physics/Bullet Source/src/LinearMath/btQuickprof.cpp similarity index 100% rename from Code/Physics/src/LinearMath/btQuickprof.cpp rename to Code/Physics/Bullet Source/src/LinearMath/btQuickprof.cpp diff --git a/Code/Physics/src/LinearMath/btQuickprof.h b/Code/Physics/Bullet Source/src/LinearMath/btQuickprof.h similarity index 100% rename from Code/Physics/src/LinearMath/btQuickprof.h rename to Code/Physics/Bullet Source/src/LinearMath/btQuickprof.h diff --git a/Code/Physics/src/LinearMath/btRandom.h b/Code/Physics/Bullet Source/src/LinearMath/btRandom.h similarity index 100% rename from Code/Physics/src/LinearMath/btRandom.h rename to Code/Physics/Bullet Source/src/LinearMath/btRandom.h diff --git a/Code/Physics/src/LinearMath/btScalar.h b/Code/Physics/Bullet Source/src/LinearMath/btScalar.h similarity index 100% rename from Code/Physics/src/LinearMath/btScalar.h rename to Code/Physics/Bullet Source/src/LinearMath/btScalar.h diff --git a/Code/Physics/src/LinearMath/btSerializer.cpp b/Code/Physics/Bullet Source/src/LinearMath/btSerializer.cpp similarity index 100% rename from Code/Physics/src/LinearMath/btSerializer.cpp rename to Code/Physics/Bullet Source/src/LinearMath/btSerializer.cpp diff --git a/Code/Physics/src/LinearMath/btSerializer.h b/Code/Physics/Bullet Source/src/LinearMath/btSerializer.h similarity index 100% rename from Code/Physics/src/LinearMath/btSerializer.h rename to Code/Physics/Bullet Source/src/LinearMath/btSerializer.h diff --git a/Code/Physics/src/LinearMath/btStackAlloc.h b/Code/Physics/Bullet Source/src/LinearMath/btStackAlloc.h similarity index 100% rename from Code/Physics/src/LinearMath/btStackAlloc.h rename to Code/Physics/Bullet Source/src/LinearMath/btStackAlloc.h diff --git a/Code/Physics/src/LinearMath/btTransform.h b/Code/Physics/Bullet Source/src/LinearMath/btTransform.h similarity index 100% rename from Code/Physics/src/LinearMath/btTransform.h rename to Code/Physics/Bullet Source/src/LinearMath/btTransform.h diff --git a/Code/Physics/src/LinearMath/btTransformUtil.h b/Code/Physics/Bullet Source/src/LinearMath/btTransformUtil.h similarity index 100% rename from Code/Physics/src/LinearMath/btTransformUtil.h rename to Code/Physics/Bullet Source/src/LinearMath/btTransformUtil.h diff --git a/Code/Physics/src/LinearMath/btVector3.cpp b/Code/Physics/Bullet Source/src/LinearMath/btVector3.cpp similarity index 100% rename from Code/Physics/src/LinearMath/btVector3.cpp rename to Code/Physics/Bullet Source/src/LinearMath/btVector3.cpp diff --git a/Code/Physics/src/LinearMath/btVector3.h b/Code/Physics/Bullet Source/src/LinearMath/btVector3.h similarity index 100% rename from Code/Physics/src/LinearMath/btVector3.h rename to Code/Physics/Bullet Source/src/LinearMath/btVector3.h diff --git a/Code/Physics/src/LinearMath/premake4.lua b/Code/Physics/Bullet Source/src/LinearMath/premake4.lua similarity index 100% rename from Code/Physics/src/LinearMath/premake4.lua rename to Code/Physics/Bullet Source/src/LinearMath/premake4.lua diff --git a/Code/Physics/src/Makefile.am b/Code/Physics/Bullet Source/src/Makefile.am similarity index 100% rename from Code/Physics/src/Makefile.am rename to Code/Physics/Bullet Source/src/Makefile.am diff --git a/Code/Physics/src/MiniCL/CMakeLists.txt b/Code/Physics/Bullet Source/src/MiniCL/CMakeLists.txt similarity index 100% rename from Code/Physics/src/MiniCL/CMakeLists.txt rename to Code/Physics/Bullet Source/src/MiniCL/CMakeLists.txt diff --git a/Code/Physics/src/MiniCL/MiniCL.cpp b/Code/Physics/Bullet Source/src/MiniCL/MiniCL.cpp similarity index 100% rename from Code/Physics/src/MiniCL/MiniCL.cpp rename to Code/Physics/Bullet Source/src/MiniCL/MiniCL.cpp diff --git a/Code/Physics/src/MiniCL/MiniCLTask/MiniCLTask.cpp b/Code/Physics/Bullet Source/src/MiniCL/MiniCLTask/MiniCLTask.cpp similarity index 100% rename from Code/Physics/src/MiniCL/MiniCLTask/MiniCLTask.cpp rename to Code/Physics/Bullet Source/src/MiniCL/MiniCLTask/MiniCLTask.cpp diff --git a/Code/Physics/src/MiniCL/MiniCLTask/MiniCLTask.h b/Code/Physics/Bullet Source/src/MiniCL/MiniCLTask/MiniCLTask.h similarity index 100% rename from Code/Physics/src/MiniCL/MiniCLTask/MiniCLTask.h rename to Code/Physics/Bullet Source/src/MiniCL/MiniCLTask/MiniCLTask.h diff --git a/Code/Physics/src/MiniCL/MiniCLTaskScheduler.cpp b/Code/Physics/Bullet Source/src/MiniCL/MiniCLTaskScheduler.cpp similarity index 100% rename from Code/Physics/src/MiniCL/MiniCLTaskScheduler.cpp rename to Code/Physics/Bullet Source/src/MiniCL/MiniCLTaskScheduler.cpp diff --git a/Code/Physics/src/MiniCL/MiniCLTaskScheduler.h b/Code/Physics/Bullet Source/src/MiniCL/MiniCLTaskScheduler.h similarity index 100% rename from Code/Physics/src/MiniCL/MiniCLTaskScheduler.h rename to Code/Physics/Bullet Source/src/MiniCL/MiniCLTaskScheduler.h diff --git a/Code/Physics/src/MiniCL/cl.h b/Code/Physics/Bullet Source/src/MiniCL/cl.h similarity index 100% rename from Code/Physics/src/MiniCL/cl.h rename to Code/Physics/Bullet Source/src/MiniCL/cl.h diff --git a/Code/Physics/src/MiniCL/cl_MiniCL_Defs.h b/Code/Physics/Bullet Source/src/MiniCL/cl_MiniCL_Defs.h similarity index 100% rename from Code/Physics/src/MiniCL/cl_MiniCL_Defs.h rename to Code/Physics/Bullet Source/src/MiniCL/cl_MiniCL_Defs.h diff --git a/Code/Physics/src/MiniCL/cl_gl.h b/Code/Physics/Bullet Source/src/MiniCL/cl_gl.h similarity index 100% rename from Code/Physics/src/MiniCL/cl_gl.h rename to Code/Physics/Bullet Source/src/MiniCL/cl_gl.h diff --git a/Code/Physics/src/MiniCL/cl_platform.h b/Code/Physics/Bullet Source/src/MiniCL/cl_platform.h similarity index 100% rename from Code/Physics/src/MiniCL/cl_platform.h rename to Code/Physics/Bullet Source/src/MiniCL/cl_platform.h diff --git a/Code/Physics/src/btBulletCollisionCommon.h b/Code/Physics/Bullet Source/src/btBulletCollisionCommon.h similarity index 100% rename from Code/Physics/src/btBulletCollisionCommon.h rename to Code/Physics/Bullet Source/src/btBulletCollisionCommon.h diff --git a/Code/Physics/src/btBulletDynamicsCommon.h b/Code/Physics/Bullet Source/src/btBulletDynamicsCommon.h similarity index 100% rename from Code/Physics/src/btBulletDynamicsCommon.h rename to Code/Physics/Bullet Source/src/btBulletDynamicsCommon.h diff --git a/Code/Physics/src/vectormath/neon/boolInVec.h b/Code/Physics/Bullet Source/src/vectormath/neon/boolInVec.h similarity index 100% rename from Code/Physics/src/vectormath/neon/boolInVec.h rename to Code/Physics/Bullet Source/src/vectormath/neon/boolInVec.h diff --git a/Code/Physics/src/vectormath/neon/floatInVec.h b/Code/Physics/Bullet Source/src/vectormath/neon/floatInVec.h similarity index 100% rename from Code/Physics/src/vectormath/neon/floatInVec.h rename to Code/Physics/Bullet Source/src/vectormath/neon/floatInVec.h diff --git a/Code/Physics/src/vectormath/neon/mat_aos.h b/Code/Physics/Bullet Source/src/vectormath/neon/mat_aos.h similarity index 100% rename from Code/Physics/src/vectormath/neon/mat_aos.h rename to Code/Physics/Bullet Source/src/vectormath/neon/mat_aos.h diff --git a/Code/Physics/src/vectormath/neon/quat_aos.h b/Code/Physics/Bullet Source/src/vectormath/neon/quat_aos.h similarity index 100% rename from Code/Physics/src/vectormath/neon/quat_aos.h rename to Code/Physics/Bullet Source/src/vectormath/neon/quat_aos.h diff --git a/Code/Physics/src/vectormath/neon/vec_aos.h b/Code/Physics/Bullet Source/src/vectormath/neon/vec_aos.h similarity index 100% rename from Code/Physics/src/vectormath/neon/vec_aos.h rename to Code/Physics/Bullet Source/src/vectormath/neon/vec_aos.h diff --git a/Code/Physics/src/vectormath/neon/vectormath_aos.h b/Code/Physics/Bullet Source/src/vectormath/neon/vectormath_aos.h similarity index 100% rename from Code/Physics/src/vectormath/neon/vectormath_aos.h rename to Code/Physics/Bullet Source/src/vectormath/neon/vectormath_aos.h diff --git a/Code/Physics/src/vectormath/scalar/boolInVec.h b/Code/Physics/Bullet Source/src/vectormath/scalar/boolInVec.h similarity index 100% rename from Code/Physics/src/vectormath/scalar/boolInVec.h rename to Code/Physics/Bullet Source/src/vectormath/scalar/boolInVec.h diff --git a/Code/Physics/src/vectormath/scalar/floatInVec.h b/Code/Physics/Bullet Source/src/vectormath/scalar/floatInVec.h similarity index 100% rename from Code/Physics/src/vectormath/scalar/floatInVec.h rename to Code/Physics/Bullet Source/src/vectormath/scalar/floatInVec.h diff --git a/Code/Physics/src/vectormath/scalar/mat_aos.h b/Code/Physics/Bullet Source/src/vectormath/scalar/mat_aos.h similarity index 100% rename from Code/Physics/src/vectormath/scalar/mat_aos.h rename to Code/Physics/Bullet Source/src/vectormath/scalar/mat_aos.h diff --git a/Code/Physics/src/vectormath/scalar/quat_aos.h b/Code/Physics/Bullet Source/src/vectormath/scalar/quat_aos.h similarity index 100% rename from Code/Physics/src/vectormath/scalar/quat_aos.h rename to Code/Physics/Bullet Source/src/vectormath/scalar/quat_aos.h diff --git a/Code/Physics/src/vectormath/scalar/vec_aos.h b/Code/Physics/Bullet Source/src/vectormath/scalar/vec_aos.h similarity index 100% rename from Code/Physics/src/vectormath/scalar/vec_aos.h rename to Code/Physics/Bullet Source/src/vectormath/scalar/vec_aos.h diff --git a/Code/Physics/src/vectormath/scalar/vectormath_aos.h b/Code/Physics/Bullet Source/src/vectormath/scalar/vectormath_aos.h similarity index 100% rename from Code/Physics/src/vectormath/scalar/vectormath_aos.h rename to Code/Physics/Bullet Source/src/vectormath/scalar/vectormath_aos.h diff --git a/Code/Physics/src/vectormath/sse/boolInVec.h b/Code/Physics/Bullet Source/src/vectormath/sse/boolInVec.h similarity index 100% rename from Code/Physics/src/vectormath/sse/boolInVec.h rename to Code/Physics/Bullet Source/src/vectormath/sse/boolInVec.h diff --git a/Code/Physics/src/vectormath/sse/floatInVec.h b/Code/Physics/Bullet Source/src/vectormath/sse/floatInVec.h similarity index 100% rename from Code/Physics/src/vectormath/sse/floatInVec.h rename to Code/Physics/Bullet Source/src/vectormath/sse/floatInVec.h diff --git a/Code/Physics/src/vectormath/sse/mat_aos.h b/Code/Physics/Bullet Source/src/vectormath/sse/mat_aos.h similarity index 100% rename from Code/Physics/src/vectormath/sse/mat_aos.h rename to Code/Physics/Bullet Source/src/vectormath/sse/mat_aos.h diff --git a/Code/Physics/src/vectormath/sse/quat_aos.h b/Code/Physics/Bullet Source/src/vectormath/sse/quat_aos.h similarity index 100% rename from Code/Physics/src/vectormath/sse/quat_aos.h rename to Code/Physics/Bullet Source/src/vectormath/sse/quat_aos.h diff --git a/Code/Physics/src/vectormath/sse/vec_aos.h b/Code/Physics/Bullet Source/src/vectormath/sse/vec_aos.h similarity index 100% rename from Code/Physics/src/vectormath/sse/vec_aos.h rename to Code/Physics/Bullet Source/src/vectormath/sse/vec_aos.h diff --git a/Code/Physics/src/vectormath/sse/vecidx_aos.h b/Code/Physics/Bullet Source/src/vectormath/sse/vecidx_aos.h similarity index 100% rename from Code/Physics/src/vectormath/sse/vecidx_aos.h rename to Code/Physics/Bullet Source/src/vectormath/sse/vecidx_aos.h diff --git a/Code/Physics/src/vectormath/sse/vectormath_aos.h b/Code/Physics/Bullet Source/src/vectormath/sse/vectormath_aos.h similarity index 100% rename from Code/Physics/src/vectormath/sse/vectormath_aos.h rename to Code/Physics/Bullet Source/src/vectormath/sse/vectormath_aos.h diff --git a/Code/Physics/src/vectormath/vmInclude.h b/Code/Physics/Bullet Source/src/vectormath/vmInclude.h similarity index 100% rename from Code/Physics/src/vectormath/vmInclude.h rename to Code/Physics/Bullet Source/src/vectormath/vmInclude.h diff --git a/Code/Physics/Bullet Source/test1.oec b/Code/Physics/Bullet Source/test1.oec new file mode 100644 index 00000000..7fac1d15 --- /dev/null +++ b/Code/Physics/Bullet Source/test1.oec @@ -0,0 +1,227 @@ +# OctaveEngine Casual (Jul 14 2008) +version 2 +p 22000 1 ff 7fff66ff 13 79 0 0 13 79 0 0 0 +p 22000 1 ff 7fff66ff 12.25 77.5 0 0 12.25 77.5 0 0 0 +p 22000 1 ff 7fff66ff 12.25 78.25 0 0 12.25 78.25 0 0 0 +p 22000 1 ff 7fff66ff 13 77.5 0 0 13 77.5 0 0 0 +p 22000 1 ff 7fff66ff 13 78.25 0 0 13 78.25 0 0 0 +p 22000 1 ff 7fff66ff 13.75 77.5 0 0 13.75 77.5 0 0 0 +p 22000 1 ff 7fff66ff 13.75 78.25 0 0 13.75 78.25 0 0 0 +p 22000 2 ff 7fff66ff 14.75 73.625 0 0 14.75 73.625 0 0 0 +p 22000 2 ff 7fff66ff 15.5 73.625 0 0 15.5 73.625 0 0 0 +p 22000 2 ff 7fff66ff 16.25 73.625 0 0 16.25 73.625 0 0 0 +p 22000 2 ff 7fff66ff 17 73.625 0 0 17 73.625 0 0 0 +p 22000 2 ff 7fff66ff 17.75 73.625 0 0 17.75 73.625 0 0 0 +p 22000 2 ff 7fff66ff 18.5 73.625 0 0 18.5 73.625 0 0 0 +p 22000 3 ff 7fff66ff 26 79 0 0 26 79 0 0 0 +p 22000 3 ff 7fff66ff 26.2372 78.2885 0 0 26.2372 78.2885 0 0 0 +p 22000 3 ff 7fff66ff 26.9705 78.1313 0 0 26.9705 78.1313 0 0 0 +p 22000 3 ff 7fff66ff 27.2344 78.8334 0 0 27.2344 78.8334 0 0 0 +p 22000 3 ff 7fff66ff 27.0215 79.5525 0 0 27.0215 79.5525 0 0 0 +p 22000 3 ff 7fff66ff 26.5164 80.107 0 0 26.5164 80.107 0 0 0 +p 22000 4 ff 7fff66ff 42 73.875 0 0 42 73.875 0 0 0 +p 22000 4 ff 7fff66ff 42.5857 73.4065 0 0 42.5857 73.4065 0 0 0 +p 22000 4 ff 7fff66ff 41.8884 73.1303 0 0 41.8884 73.1303 0 0 0 +p 22000 4 ff 7fff66ff 41.3003 72.6648 0 0 41.3003 72.6648 0 0 0 +p 22000 4 ff 7fff66ff 40.6805 73.0872 0 0 40.6805 73.0872 0 0 0 +p 22000 5 ff 7fff66ff 57.125 74 0 0 57.125 74 0 0 0 +p 22000 5 ff 7fff66ff 57.7958 73.6646 0 0 57.7958 73.6646 0 0 0 +p 22000 5 ff 7fff66ff 58.1111 74.3451 0 0 58.1111 74.3451 0 0 0 +p 22000 5 ff 7fff66ff 57.5445 74.8364 0 0 57.5445 74.8364 0 0 0 +p 822000 12 ff 99cc7fff 41.875 70 0 0 41.875 70 0 0 0 +p 822000 12 ff 99cc7fff 41.125 70 0 0 41.125 70 0 0 0 +p 822000 12 ff 99cc7fff 40.3852 70.1233 0 0 40.3852 70.1233 0 0 0 +p 822000 12 ff 99cc7fff 39.6352 70.125 0 0 39.6352 70.125 0 0 0 +p 822000 12 ff 99cc7fff 38.8926 70.2299 0 0 38.8926 70.2299 0 0 0 +p 822000 12 ff 99cc7fff 38.1428 70.2495 0 0 38.1428 70.2495 0 0 0 +p 822000 12 ff 99cc7fff 37.3928 70.25 0 0 37.3928 70.25 0 0 0 +p 22000 15 ff 7fff66ff 62.25 57.625 0 0 62.25 57.625 0 0 0 +p 22000 15 ff 7fff66ff 62.9615 57.3878 0 0 62.9615 57.3878 0 0 0 +p 22000 15 ff 7fff66ff 62.8866 58.1341 0 0 62.8866 58.1341 0 0 0 +p 22000 15 ff 7fff66ff 62.2927 58.5921 0 0 62.2927 58.5921 0 0 0 +p 22000 14 ff 7fff66ff 46.875 59 0 0 46.875 59 0 0 0 +p 22000 14 ff 7fff66ff 47.3435 58.4143 0 0 47.3435 58.4143 0 0 0 +p 22000 14 ff 7fff66ff 48.0775 58.26 0 0 48.0775 58.26 0 0 0 +p 22000 14 ff 7fff66ff 48.4494 58.9113 0 0 48.4494 58.9113 0 0 0 +p 22000 14 ff 7fff66ff 48.2759 59.641 0 0 48.2759 59.641 0 0 0 +p 22000 17 ff 7fff66ff 32.625 58.625 0 0 32.625 58.625 0 0 0 +p 22000 17 ff 7fff66ff 33.2958 58.2896 0 0 33.2958 58.2896 0 0 0 +p 22000 17 ff 7fff66ff 34.045 58.2538 0 0 34.045 58.2538 0 0 0 +p 22000 17 ff 7fff66ff 34.3483 58.9397 0 0 34.3483 58.9397 0 0 0 +p 22000 16 ff 7fff66ff 23 50 0 0 23 50 0 0 0 +p 22000 16 ff 7fff66ff 23.6512 49.6279 0 0 23.6512 49.6279 0 0 0 +p 22000 16 ff 7fff66ff 24.3928 49.5162 0 0 24.3928 49.5162 0 0 0 +p 22000 16 ff 7fff66ff 24.1695 50.2321 0 0 24.1695 50.2321 0 0 0 +p 22000 18 ff 7fff66ff 18.375 59.25 0 0 18.375 59.25 0 0 0 +p 22000 18 ff 7fff66ff 18.9053 58.7197 0 0 18.9053 58.7197 0 0 0 +p 22000 18 ff 7fff66ff 19.4651 59.2189 0 0 19.4651 59.2189 0 0 0 +p 22000 18 ff 7fff66ff 19.3792 59.9639 0 0 19.3792 59.9639 0 0 0 +p 22000 7 ff 7fff66ff 44.125 51.75 0 0 44.125 51.75 0 0 0 +p 22000 7 ff 7fff66ff 44.0017 51.0102 0 0 44.0017 51.0102 0 0 0 +p 22000 7 ff 7fff66ff 44.743 51.1239 0 0 44.743 51.1239 0 0 0 +p 22000 7 ff 7fff66ff 45.0428 51.8114 0 0 45.0428 51.8114 0 0 0 +p 22000 8 ff 7fff66ff 59.125 49.375 0 0 59.125 49.375 0 0 0 +p 22000 8 ff 7fff66ff 59.125 48.625 0 0 59.125 48.625 0 0 0 +p 22000 8 ff 7fff66ff 59.7958 48.2896 0 0 59.7958 48.2896 0 0 0 +p 22000 8 ff 7fff66ff 59.9739 49.0181 0 0 59.9739 49.0181 0 0 0 +p 22000 9 ff 7fff66ff 42.5 41.625 0 0 42.5 41.625 0 0 0 +p 22000 9 ff 7fff66ff 43.0303 41.0947 0 0 43.0303 41.0947 0 0 0 +p 22000 9 ff 7fff66ff 43.7798 41.1216 0 0 43.7798 41.1216 0 0 0 +p 22000 9 ff 7fff66ff 44.3525 41.6059 0 0 44.3525 41.6059 0 0 0 +p 22000 9 ff 7fff66ff 43.9569 42.2431 0 0 43.9569 42.2431 0 0 0 +p 22000 a ff 7fff66ff 70.375 63.125 0 0 70.375 63.125 0 0 0 +p 22000 a ff 7fff66ff 70.375 62.375 0 0 70.375 62.375 0 0 0 +p 22000 a ff 7fff66ff 71.1148 62.4983 0 0 71.1148 62.4983 0 0 0 +p 22000 a ff 7fff66ff 71.2476 63.2365 0 0 71.2476 63.2365 0 0 0 +p 22000 b ff 7fff66ff 15.5 40.375 0 0 15.5 40.375 0 0 0 +p 22000 b ff 7fff66ff 16.124 39.959 0 0 16.124 39.959 0 0 0 +p 22000 b ff 7fff66ff 16.8729 39.9999 0 0 16.8729 39.9999 0 0 0 +p 22000 b ff 7fff66ff 17.2098 40.67 0 0 17.2098 40.67 0 0 0 +p 22000 c ff 7fff66ff 29.375 37.875 0 0 29.375 37.875 0 0 0 +p 22000 c ff 7fff66ff 29.791 37.251 0 0 29.791 37.251 0 0 0 +p 22000 c ff 7fff66ff 30.5326 37.139 0 0 30.5326 37.139 0 0 0 +p 22000 c ff 7fff66ff 30.6126 37.8847 0 0 30.6126 37.8847 0 0 0 +p 22000 d ff 7fff66ff 69.75 49 0 0 69.75 49 0 0 0 +p 22000 d ff 7fff66ff 69.8733 48.2602 0 0 69.8733 48.2602 0 0 0 +p 22000 d ff 7fff66ff 69.875 47.5102 0 0 69.875 47.5102 0 0 0 +p 22000 d ff 7fff66ff 69.875 46.7602 0 0 69.875 46.7602 0 0 0 +p 22000 d ff 7fff66ff 69.875 46.0102 0 0 69.875 46.0102 0 0 0 +p 22000 e ff 7fff66ff 61.625 38 0 0 61.625 38 0 0 0 +p 22000 e ff 7fff66ff 61.625 37.25 0 0 61.625 37.25 0 0 0 +p 22000 e ff 7fff66ff 61.625 36.5 0 0 61.625 36.5 0 0 0 +p 22000 e ff 7fff66ff 61.625 35.75 0 0 61.625 35.75 0 0 0 +p 22000 e ff 7fff66ff 61.625 35 0 0 61.625 35 0 0 0 +p 22000 11 ff 7fff66ff 7.25 54 0 0 7.25 54 0 0 0 +p 22000 11 ff 7fff66ff 7.25 53.25 0 0 7.25 53.25 0 0 0 +p 22000 11 ff 7fff66ff 7.25 52.5 0 0 7.25 52.5 0 0 0 +p 22000 11 ff 7fff66ff 7.25 51.75 0 0 7.25 51.75 0 0 0 +p 402000 0 ff b26666ff 55.75 70.75 0 0 55.75 70.75 0 0 0 +p 402000 0 ff b26666ff 55.75 70 0 0 55.75 70 0 0 0 +p 402000 0 ff b26666ff 56.5 70 0 0 56.5 70 0 0 0 +p 402000 0 ff b26666ff 56.5 70.75 0 0 56.5 70.75 0 0 0 +p 402000 0 ff b26666ff 57.25 70.75 0 0 57.25 70.75 0 0 0 +p 402000 0 ff b26666ff 57.25 70 0 0 57.25 70 0 0 0 +p 402000 0 ff b26666ff 58 70 0 0 58 70 0 0 0 +p 402000 0 ff b26666ff 58 70.75 0 0 58 70.75 0 0 0 +p 402000 0 ff b26666ff 58.75 70 0 0 58.75 70 0 0 0 +p 402000 0 ff b26666ff 58.75 70.75 0 0 58.75 70.75 0 0 0 +p 402000 0 ff b26666ff 59.5 70.75 0 0 59.5 70.75 0 0 0 +p 402000 0 ff b26666ff 59.5 70 0 0 59.5 70 0 0 0 +p 402000 0 ff b26666ff 60.25 70 0 0 60.25 70 0 0 0 +p 402000 0 ff b26666ff 60.25 70.75 0 0 60.25 70.75 0 0 0 +p 402000 0 ff b26666ff 61 70 0 0 61 70 0 0 0 +p 402000 0 ff b26666ff 61 70.75 0 0 61 70.75 0 0 0 +p 402000 0 ff b26666ff 43 35.5 0 0 43 35.5 0 0 0 +p 402000 0 ff b26666ff 43 34 0 0 43 34 0 0 0 +p 402000 0 ff b26666ff 43 34.75 0 0 43 34.75 0 0 0 +p 402000 0 ff b26666ff 43.75 35.5 0 0 43.75 35.5 0 0 0 +p 402000 0 ff b26666ff 43.75 34 0 0 43.75 34 0 0 0 +p 402000 0 ff b26666ff 43.75 34.75 0 0 43.75 34.75 0 0 0 +p 402000 0 ff b26666ff 44.5 34.75 0 0 44.5 34.75 0 0 0 +p 402000 0 ff b26666ff 44.5 34 0 0 44.5 34 0 0 0 +p 402000 0 ff b26666ff 45.25 34 0 0 45.25 34 0 0 0 +p 402000 0 ff b26666ff 45.25 34.75 0 0 45.25 34.75 0 0 0 +p 402000 0 ff b26666ff 46 34 0 0 46 34 0 0 0 +p 402000 0 ff b26666ff 46 34.75 0 0 46 34.75 0 0 0 +@ time 7.52012 +@ timeStep 1504 +@ scale 8 +@ timeStepsPerFrame 8 +@ framesPerSecond 25 +@ pauseFlag 1 +@ randSeed 0 +@ gravityFlag 1 +@ gravityAcceleration 0.001 +@ gravityAmplification 1 +@ gravityAngle 0 +@ boundsFlag 1 +@ boundsThickness 0.25 +@ boundsLeft 0 +@ boundsRight 94.75 +@ boundsBottom 0 +@ boundsTop 89.25 +@ boundsRadius 1 +@ standardDistance 0.75 +@ standardDensity 1.0025 +@ maxSpeed 0.5 +@ pressureCoefficient 0.05 +@ repulsionCoefficient 0.05 +@ dampingFlag 1 +@ dampingCoefficient 0.05 +@ staticPressureFlag 0 +@ staticPressureCoefficient 0.5 +@ staticPressureIteration 1 +@ staticMaxPressure 0.5 +@ springCoefficient 0.05 +@ springIteration 5 +@ elasticCoefficient 0.5 +@ elasticIteration 5 +@ mochiElasticityCoefficient 0.1 +@ mochiSpringCoefficient 0.1 +@ mochiIteration 3 +@ viscosityCoefficient 0.4 +@ viscosityIteration 5 +@ surfaceTensionCoefficient 0.1 +@ surfacePressureCoefficient 0.05 +@ surfaceTensionIteration 5 +@ powderSpringCoefficient 0.5 +@ powderDampingCoefficient 0.3 +@ powderFrictionCoefficient 0.05 +@ powderLightProbability 0.5 +@ powderExtinguishProbability 0.05 +@ powderExplosionCoefficient 1 +@ brittlenessCoefficient 0.5 +@ jetCoefficient 0.5 +@ fuelLightProbability 0.01 +@ fuelExtinguishProbability 0.0005 +@ upCoefficient 10 +@ downCoefficient 10 +@ yukiSpringCoefficient 0.02 +@ yukiMeltingProbability 0.0001 +@ resistanceFlag 0 +@ resistanceCoefficient 0.02 +@ fireFlag 1 +@ fireProbability 0.005 +@ fireLife 1000 +@ fireBuoyancyCoefficient 10 +@ splashFlag 0 +@ splashProbability 0.05 +@ splashExpansion 1e-005 +@ splashMinLife 50 +@ bubbleFlag 0 +@ bubbleProbability 0.05 +@ bubbleLife 10000 +@ bubbleBuoyancyCoefficient 20 +@ pouringFlag 0 +@ pouringRainFlag 0 +@ pouringLocation 10 +@ pouringThickness 2 +@ pouringVelocity 0.1 +@ pouringTimer 0 +@ pouringMaterial 113 +@ pouringLayer -1 +@ clearFlag 1 +@ clearColorRed 0.2 +@ clearColorBlue 0.2 +@ clearColorGreen 0.2 +@ clearColorAlpha 1 +@ mouseRadius 1 +@ mouseDelay 10 +@ mouseForce 1 +@ lineWidth 1 +@ usersCharge 0 +@ usersMaxCharge 15 +@ usersSpeedX 0.05 +@ usersSpeedY 0.15 +@ usersForceX 0.05 +@ usersForceY 0.5 +@ usersX 0 +@ usersY 0 +@ viewWidth 0 +@ viewHeight 0 +@ scrollFlag 0 +@ scrollX 0 +@ scrollY 0 +@ scrollAngle 0 +@ colorFlag 1 +@ renderMode 2 diff --git a/Code/Physics/BulletCollision/BulletCollision.vcxproj b/Code/Physics/BulletCollision/BulletCollision.vcxproj deleted file mode 100644 index 28c24c6e..00000000 --- a/Code/Physics/BulletCollision/BulletCollision.vcxproj +++ /dev/null @@ -1,487 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - MinSizeRel - Win32 - - - RelWithDebInfo - Win32 - - - - {B84D4C8B-DF9F-4B41-994D-A6FFFA64F274} - Win32Proj - Win32 - BulletCollision - - - - StaticLibrary - false - MultiByte - v110 - - - StaticLibrary - false - MultiByte - v110 - - - StaticLibrary - false - MultiByte - v110 - - - StaticLibrary - false - MultiByte - v110 - - - - - - - - - - <_ProjectFileVersion>10.0.20506.1 - $(SolutionDir)Physics\Debug\ - BulletCollision.dir\Debug\ - BulletCollision_Debug - .lib - $(SolutionDir)Physics\Release - BulletCollision.dir\Release\ - BulletCollision - .lib - C:\Users\Robin\Programmering\GitHub\Danbias\Code\Physics\MinSizeRel\ - BulletCollision.dir\MinSizeRel\ - BulletCollision_MinsizeRel - .lib - C:\Users\Robin\Programmering\GitHub\Danbias\Code\Physics\RelWithDebInfo\ - BulletCollision.dir\RelWithDebInfo\ - BulletCollision_RelWithDebugInfo - .lib - - - - $(SolutionDir)Physics\Glut;$(SolutionDir)Physics\src;%(AdditionalIncludeDirectories) - Debug/ - EnableFastChecks - CompileAsCpp - ProgramDatabase - StreamingSIMDExtensions - Sync - Fast - Disabled - Disabled - NotUsing - MultiThreadedDebugDLL - true - Level3 - WIN32;_DEBUG;_DEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR="Debug";%(PreprocessorDefinitions) - $(IntDir) - - - WIN32;_DEBUG;_DEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"Debug\";%(PreprocessorDefinitions) - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) - - - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) - $(IntDir) - %(Filename).h - %(Filename).tlb - %(Filename)_i.c - %(Filename)_p.c - - - - - $(SolutionDir)Physics\Glut;$(SolutionDir)Physics\src;%(AdditionalIncludeDirectories) - Release/ - CompileAsCpp - StreamingSIMDExtensions - Sync - Fast - AnySuitable - MaxSpeed - NotUsing - MultiThreadedDLL - true - Level3 - - - WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR="Release";%(PreprocessorDefinitions) - $(IntDir) - - - WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"Release\";%(PreprocessorDefinitions) - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) - - - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) - $(IntDir) - %(Filename).h - %(Filename).tlb - %(Filename)_i.c - %(Filename)_p.c - - - - - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) - MinSizeRel/ - CompileAsCpp - StreamingSIMDExtensions - Sync - Fast - OnlyExplicitInline - MinSpace - NotUsing - MultiThreadedDLL - true - Level3 - - - WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR="MinSizeRel";%(PreprocessorDefinitions) - $(IntDir) - - - WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"MinSizeRel\";%(PreprocessorDefinitions) - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) - - - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) - $(IntDir) - %(Filename).h - %(Filename).tlb - %(Filename)_i.c - %(Filename)_p.c - - - - - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) - RelWithDebInfo/ - CompileAsCpp - ProgramDatabase - StreamingSIMDExtensions - Sync - Fast - OnlyExplicitInline - MaxSpeed - NotUsing - MultiThreadedDLL - true - Level3 - WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR="RelWithDebInfo";%(PreprocessorDefinitions) - $(IntDir) - - - WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"RelWithDebInfo\";%(PreprocessorDefinitions) - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) - - - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) - $(IntDir) - %(Filename).h - %(Filename).tlb - %(Filename)_i.c - %(Filename)_p.c - - - - - Building Custom Rule C:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704/src/BulletCollision/CMakeLists.txt - setlocal -"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -HC:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704 -BC:/Users/Robin/Programmering/Bullet/Binaries --check-stamp-file C:\Users\Robin\Programmering\Bullet\Binaries\src\BulletCollision\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 - C:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704/src/BulletCollision/CMakeLists.txt;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src\BulletCollision\CMakeLists.txt;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src\BulletCollision\CMakeLists.txt;%(AdditionalInputs) - C:\Users\Robin\Programmering\Bullet\Binaries\src\BulletCollision\CMakeFiles\generate.stamp - false - Building Custom Rule C:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704/src/BulletCollision/CMakeLists.txt - setlocal -"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -HC:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704 -BC:/Users/Robin/Programmering/Bullet/Binaries --check-stamp-file C:\Users\Robin\Programmering\Bullet\Binaries\src\BulletCollision\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 - C:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704/src/BulletCollision/CMakeLists.txt;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src\BulletCollision\CMakeLists.txt;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src\BulletCollision\CMakeLists.txt;%(AdditionalInputs) - C:\Users\Robin\Programmering\Bullet\Binaries\src\BulletCollision\CMakeFiles\generate.stamp - false - Building Custom Rule C:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704/src/BulletCollision/CMakeLists.txt - setlocal -"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -HC:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704 -BC:/Users/Robin/Programmering/Bullet/Binaries --check-stamp-file C:\Users\Robin\Programmering\Bullet\Binaries\src\BulletCollision\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 - C:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704/src/BulletCollision/CMakeLists.txt;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src\BulletCollision\CMakeLists.txt;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src\BulletCollision\CMakeLists.txt;%(AdditionalInputs) - C:\Users\Robin\Programmering\Bullet\Binaries\src\BulletCollision\CMakeFiles\generate.stamp - false - Building Custom Rule C:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704/src/BulletCollision/CMakeLists.txt - setlocal -"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -HC:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704 -BC:/Users/Robin/Programmering/Bullet/Binaries --check-stamp-file C:\Users\Robin\Programmering\Bullet\Binaries\src\BulletCollision\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 - C:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704/src/BulletCollision/CMakeLists.txt;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src\BulletCollision\CMakeLists.txt;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src\BulletCollision\CMakeLists.txt;%(AdditionalInputs) - C:\Users\Robin\Programmering\Bullet\Binaries\src\BulletCollision\CMakeFiles\generate.stamp - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Code/Physics/BulletCollision/BulletCollision.vcxproj.user b/Code/Physics/BulletCollision/BulletCollision.vcxproj.user deleted file mode 100644 index a375ae35..00000000 --- a/Code/Physics/BulletCollision/BulletCollision.vcxproj.user +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/Code/Physics/BulletCollision/CMakeFiles/generate.stamp.depend b/Code/Physics/BulletCollision/CMakeFiles/generate.stamp.depend deleted file mode 100644 index d667b1b5..00000000 --- a/Code/Physics/BulletCollision/CMakeFiles/generate.stamp.depend +++ /dev/null @@ -1,2 +0,0 @@ -# CMake generation dependency list for this directory. -C:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704/src/BulletCollision/CMakeLists.txt diff --git a/Code/Physics/BulletConfig.cmake b/Code/Physics/BulletConfig.cmake new file mode 100644 index 00000000..2f728869 --- /dev/null +++ b/Code/Physics/BulletConfig.cmake @@ -0,0 +1,25 @@ +# -*- cmake -*- +# +# BulletConfig.cmake(.in) +# + +# Use the following variables to compile and link against Bullet: +# BULLET_FOUND - True if Bullet was found on your system +# BULLET_USE_FILE - The file making Bullet usable +# BULLET_DEFINITIONS - Definitions needed to build with Bullet +# BULLET_INCLUDE_DIR - Directory where Bullet-C-Api.h can be found +# BULLET_INCLUDE_DIRS - List of directories of Bullet and it's dependencies +# BULLET_LIBRARIES - List of libraries to link against Bullet library +# BULLET_LIBRARY_DIRS - List of directories containing Bullet' libraries +# BULLET_ROOT_DIR - The base directory of Bullet +# BULLET_VERSION_STRING - A human-readable string containing the version + +set ( BULLET_FOUND 1 ) +set ( BULLET_USE_FILE "C:/Program Files (x86)/BULLET_PHYSICS/lib/cmake/bullet/UseBullet.cmake" ) +set ( BULLET_DEFINITIONS "" ) +set ( BULLET_INCLUDE_DIR "" ) +set ( BULLET_INCLUDE_DIRS "" ) +set ( BULLET_LIBRARIES "LinearMath;BulletCollisions;BulletDynamics;BulletSoftBody" ) +set ( BULLET_LIBRARY_DIRS "" ) +set ( BULLET_ROOT_DIR "C:/Program Files (x86)/BULLET_PHYSICS" ) +set ( BULLET_VERSION_STRING "2.82" ) diff --git a/Code/Physics/BulletDynamics/BulletDynamics.vcxproj b/Code/Physics/BulletDynamics/BulletDynamics.vcxproj deleted file mode 100644 index fed75f6d..00000000 --- a/Code/Physics/BulletDynamics/BulletDynamics.vcxproj +++ /dev/null @@ -1,343 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - MinSizeRel - Win32 - - - RelWithDebInfo - Win32 - - - - {6BCE5708-BFA3-4DE3-9942-E521A8A4EFE2} - Win32Proj - Win32 - BulletDynamics - - - - StaticLibrary - false - MultiByte - v110 - - - StaticLibrary - false - MultiByte - v110 - - - StaticLibrary - false - MultiByte - v110 - - - StaticLibrary - false - MultiByte - v110 - - - - - - - - - - <_ProjectFileVersion>10.0.20506.1 - $(SolutionDir)Physics\Debug\ - BulletDynamics.dir\Debug\ - BulletDynamics_Debug - .lib - $(SolutionDir)Physics\Release - BulletDynamics.dir\Release\ - BulletDynamics - .lib - C:\Users\Robin\Programmering\GitHub\Danbias\Code\Physics\MinSizeRel\ - BulletDynamics.dir\MinSizeRel\ - BulletDynamics_MinsizeRel - .lib - C:\Users\Robin\Programmering\GitHub\Danbias\Code\Physics\RelWithDebInfo\ - BulletDynamics.dir\RelWithDebInfo\ - BulletDynamics_RelWithDebugInfo - .lib - - - - $(SolutionDir)Physics\Glut;$(SolutionDir)Physics\src;%(AdditionalIncludeDirectories) - Debug/ - EnableFastChecks - CompileAsCpp - ProgramDatabase - StreamingSIMDExtensions - Sync - Fast - Disabled - Disabled - NotUsing - MultiThreadedDebugDLL - true - Level3 - WIN32;_DEBUG;_DEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR="Debug";%(PreprocessorDefinitions) - $(IntDir) - - - WIN32;_DEBUG;_DEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"Debug\";%(PreprocessorDefinitions) - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) - - - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) - $(IntDir) - %(Filename).h - %(Filename).tlb - %(Filename)_i.c - %(Filename)_p.c - - - - - $(SolutionDir)Physics\Glut;$(SolutionDir)Physics\src;%(AdditionalIncludeDirectories) - Release/ - CompileAsCpp - StreamingSIMDExtensions - Sync - Fast - AnySuitable - MaxSpeed - NotUsing - MultiThreadedDLL - true - Level3 - - - WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR="Release";%(PreprocessorDefinitions) - $(IntDir) - - - WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"Release\";%(PreprocessorDefinitions) - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) - - - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) - $(IntDir) - %(Filename).h - %(Filename).tlb - %(Filename)_i.c - %(Filename)_p.c - - - - - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) - MinSizeRel/ - CompileAsCpp - StreamingSIMDExtensions - Sync - Fast - OnlyExplicitInline - MinSpace - NotUsing - MultiThreadedDLL - true - Level3 - - - WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR="MinSizeRel";%(PreprocessorDefinitions) - $(IntDir) - - - WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"MinSizeRel\";%(PreprocessorDefinitions) - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) - - - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) - $(IntDir) - %(Filename).h - %(Filename).tlb - %(Filename)_i.c - %(Filename)_p.c - - - - - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) - RelWithDebInfo/ - CompileAsCpp - ProgramDatabase - StreamingSIMDExtensions - Sync - Fast - OnlyExplicitInline - MaxSpeed - NotUsing - MultiThreadedDLL - true - Level3 - WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR="RelWithDebInfo";%(PreprocessorDefinitions) - $(IntDir) - - - WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"RelWithDebInfo\";%(PreprocessorDefinitions) - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) - - - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) - $(IntDir) - %(Filename).h - %(Filename).tlb - %(Filename)_i.c - %(Filename)_p.c - - - - - Building Custom Rule C:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704/src/BulletDynamics/CMakeLists.txt - setlocal -"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -HC:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704 -BC:/Users/Robin/Programmering/Bullet/Binaries --check-stamp-file C:\Users\Robin\Programmering\Bullet\Binaries\src\BulletDynamics\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 - C:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704/src/BulletDynamics/CMakeLists.txt;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src\BulletDynamics\CMakeLists.txt;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src\BulletDynamics\CMakeLists.txt;%(AdditionalInputs) - C:\Users\Robin\Programmering\Bullet\Binaries\src\BulletDynamics\CMakeFiles\generate.stamp - false - Building Custom Rule C:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704/src/BulletDynamics/CMakeLists.txt - setlocal -"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -HC:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704 -BC:/Users/Robin/Programmering/Bullet/Binaries --check-stamp-file C:\Users\Robin\Programmering\Bullet\Binaries\src\BulletDynamics\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 - C:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704/src/BulletDynamics/CMakeLists.txt;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src\BulletDynamics\CMakeLists.txt;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src\BulletDynamics\CMakeLists.txt;%(AdditionalInputs) - C:\Users\Robin\Programmering\Bullet\Binaries\src\BulletDynamics\CMakeFiles\generate.stamp - false - Building Custom Rule C:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704/src/BulletDynamics/CMakeLists.txt - setlocal -"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -HC:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704 -BC:/Users/Robin/Programmering/Bullet/Binaries --check-stamp-file C:\Users\Robin\Programmering\Bullet\Binaries\src\BulletDynamics\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 - C:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704/src/BulletDynamics/CMakeLists.txt;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src\BulletDynamics\CMakeLists.txt;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src\BulletDynamics\CMakeLists.txt;%(AdditionalInputs) - C:\Users\Robin\Programmering\Bullet\Binaries\src\BulletDynamics\CMakeFiles\generate.stamp - false - Building Custom Rule C:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704/src/BulletDynamics/CMakeLists.txt - setlocal -"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -HC:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704 -BC:/Users/Robin/Programmering/Bullet/Binaries --check-stamp-file C:\Users\Robin\Programmering\Bullet\Binaries\src\BulletDynamics\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 - C:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704/src/BulletDynamics/CMakeLists.txt;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src\BulletDynamics\CMakeLists.txt;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src\BulletDynamics\CMakeLists.txt;%(AdditionalInputs) - C:\Users\Robin\Programmering\Bullet\Binaries\src\BulletDynamics\CMakeFiles\generate.stamp - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Code/Physics/BulletDynamics/BulletDynamics.vcxproj.user b/Code/Physics/BulletDynamics/BulletDynamics.vcxproj.user deleted file mode 100644 index a375ae35..00000000 --- a/Code/Physics/BulletDynamics/BulletDynamics.vcxproj.user +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/Code/Physics/BulletDynamics/CMakeFiles/generate.stamp.depend b/Code/Physics/BulletDynamics/CMakeFiles/generate.stamp.depend deleted file mode 100644 index 89a4cf45..00000000 --- a/Code/Physics/BulletDynamics/CMakeFiles/generate.stamp.depend +++ /dev/null @@ -1,2 +0,0 @@ -# CMake generation dependency list for this directory. -C:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704/src/BulletDynamics/CMakeLists.txt diff --git a/Code/Physics/CMakeCache.txt b/Code/Physics/CMakeCache.txt new file mode 100644 index 00000000..7cd2cea1 --- /dev/null +++ b/Code/Physics/CMakeCache.txt @@ -0,0 +1,471 @@ +# This is the CMakeCache file. +# For build in directory: c:/DV1477/Git Repository/Danbias/Code/Physics +# It was generated by CMake: C:/Program Files (x86)/CMake 2.8/bin/cmake.exe +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Path to a file. +AMD_OPENCL_BASE_DIR:PATH=AMD_OPENCL_BASE_DIR-NOTFOUND + +//Build OpenCL demos for AMD (GPU or CPU) +BUILD_AMD_OPENCL_DEMOS:BOOL=OFF + +//Build original Bullet CPU demos +BUILD_CPU_DEMOS:BOOL=ON + +//Set when you want to build the demos +BUILD_DEMOS:BOOL=ON + +//Set when you want to build the extras +BUILD_EXTRAS:BOOL=OFF + +//Build OpenCL demos for Intel (CPU) +BUILD_INTEL_OPENCL_DEMOS:BOOL=OFF + +//Build OpenCL demos for MiniCL (Generic CPU) +BUILD_MINICL_OPENCL_DEMOS:BOOL=ON + +//Use BulletMultiThreading +BUILD_MULTITHREADING:BOOL=ON + +//Build OpenCL demos for NVidia (GPU) +BUILD_NVIDIA_OPENCL_DEMOS:BOOL=OFF + +//Build Unit Tests +BUILD_UNIT_TESTS:BOOL=OFF + +//Value Computed by CMake +BULLET_PHYSICS_BINARY_DIR:STATIC=C:/DV1477/Git Repository/Danbias/Code/Physics + +//Value Computed by CMake +BULLET_PHYSICS_SOURCE_DIR:STATIC=C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source + +//Dependencies for target +BulletCollision_LIB_DEPENDS:STATIC= + +//Dependencies for target +BulletDynamics_LIB_DEPENDS:STATIC= + +//Dependencies for target +BulletMultiThreaded_LIB_DEPENDS:STATIC= + +//Dependencies for target +BulletSoftBodySolvers_DX11_LIB_DEPENDS:STATIC= + +//Dependencies for target +BulletSoftBodySolvers_OpenCL_Mini_LIB_DEPENDS:STATIC= + +//Dependencies for target +BulletSoftBody_LIB_DEPENDS:STATIC= + +//For backwards compatibility, what version of CMake commands and +// syntax should this version of CMake try to support. +CMAKE_BACKWARDS_COMPATIBILITY:STRING=2.4 + +//Semicolon separated list of supported configuration types, only +// supports Debug, Release, MinSizeRel, and RelWithDebInfo, anything +// else will be ignored. +CMAKE_CONFIGURATION_TYPES:STRING=Debug;Release;MinSizeRel;RelWithDebInfo + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= /DWIN32 /D_WINDOWS /W3 /GR /EHsc + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=/D_DEBUG /MDd /Zi /Ob0 /Od /RTC1 + +//Flags used by the compiler during release minsize builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=/MD /O1 /Ob1 /D NDEBUG + +//Flags used by the compiler during release builds (/MD /Ob1 /Oi +// /Ot /Oy /Gs will produce slightly less optimized but smaller +// files). +CMAKE_CXX_FLAGS_RELEASE:STRING=/MD /O2 /Ob2 /D NDEBUG + +//Flags used by the compiler during Release with Debug Info builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=/MD /Zi /O2 /Ob1 /D NDEBUG + +//Libraries linked by defalut with all C++ applications. +CMAKE_CXX_STANDARD_LIBRARIES:STRING=kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib + +//Flags used by the compiler during all build types. +CMAKE_C_FLAGS:STRING= /DWIN32 /D_WINDOWS /W3 + +//Flags used by the compiler during debug builds. +CMAKE_C_FLAGS_DEBUG:STRING=/D_DEBUG /MDd /Zi /Ob0 /Od /RTC1 + +//Flags used by the compiler during release minsize builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=/MD /O1 /Ob1 /D NDEBUG + +//Flags used by the compiler during release builds (/MD /Ob1 /Oi +// /Ot /Oy /Gs will produce slightly less optimized but smaller +// files). +CMAKE_C_FLAGS_RELEASE:STRING=/MD /O2 /Ob2 /D NDEBUG + +//Flags used by the compiler during Release with Debug Info builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=/MD /Zi /O2 /Ob1 /D NDEBUG + +//Libraries linked by defalut with all C applications. +CMAKE_C_STANDARD_LIBRARIES:STRING=kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib + +//Adds a postfix for debug-built libraries. +CMAKE_DEBUG_POSTFIX:STRING=_Debug + +//Flags used by the linker. +CMAKE_EXE_LINKER_FLAGS:STRING=' /machine:X86 ' + +//Flags used by the linker during debug builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL + +//Flags used by the linker during release minsize builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO + +//Flags used by the linker during release builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=C:/Program Files (x86)/BULLET_PHYSICS + +//Path to a program. +CMAKE_LINKER:FILEPATH=C:/Program Files (x86)/Microsoft Visual Studio 11.0/VC/bin/link.exe + +//make program +CMAKE_MAKE_PROGRAM:FILEPATH=C:/PROGRA~2/MICROS~3.0/Common7/IDE/devenv.com + +//Adds a postfix for MinsizeRelease-built libraries. +CMAKE_MINSIZEREL_POSTFIX:STRING=_MinsizeRel + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING=' /machine:X86 ' + +//Flags used by the linker during debug builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL + +//Flags used by the linker during release minsize builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO + +//Flags used by the linker during release builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=BULLET_PHYSICS + +//RC compiler +CMAKE_RC_COMPILER:FILEPATH=rc + +//Flags for Fortran compiler. +CMAKE_RC_FLAGS:STRING=' ' + +//Adds a postfix for ReleaseWithDebug-built libraries. +CMAKE_RELWITHDEBINFO_POSTFIX:STRING=_RelWithDebugInfo + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING=' /machine:X86 ' + +//Flags used by the linker during debug builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL + +//Flags used by the linker during release minsize builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO + +//Flags used by the linker during release builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=OFF + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=OFF + +//Flags used by the linker during the creation of static libraries. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If true, cmake will use relative paths in makefiles and projects. +CMAKE_USE_RELATIVE_PATHS:BOOL=OFF + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=OFF + +//Path to a file. +DIRECTX_SDK_BASE_DIR:PATH=C:/Program Files (x86)/Microsoft DirectX SDK (June 2010) + +//Microsoft directX SDK include path +DX11_INCLUDE_PATH:STRING=C:/Program Files (x86)/Microsoft DirectX SDK (June 2010)/Include + +//Single output directory for building all executables. +EXECUTABLE_OUTPUT_PATH:PATH= + +//Path to a file. +GLUT_INCLUDE_DIR:PATH=GLUT_INCLUDE_DIR-NOTFOUND + +//Path to a library. +GLUT_glut_LIBRARY:FILEPATH=GLUT_glut_LIBRARY-NOTFOUND + +//Set when you want extra libraries installed +INSTALL_EXTRA_LIBS:BOOL=OFF + +//Set when you want to install libraries +INSTALL_LIBS:BOOL=OFF + +//Path to a file. +INTEL_OPENCL_BASE_DIR:PATH=INTEL_OPENCL_BASE_DIR-NOTFOUND + +//Add MSVC postfix for executable names (_Debug) +INTERNAL_ADD_POSTFIX_EXECUTABLE_NAMES:BOOL=OFF + +//Create MSVC projectfiles that can be distributed +INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES:BOOL=OFF + +//Create MSVC projectfiles with relative paths +INTERNAL_CREATE_MSVC_RELATIVE_PATH_PROJECTFILES:BOOL=OFF + +//Internal update serialization structures +INTERNAL_UPDATE_SERIALIZATION_STRUCTURES:BOOL=OFF + +//Single output directory for building all libraries. +LIBRARY_OUTPUT_PATH:PATH=C:/DV1477/Git Repository/Danbias/Code/Physics/lib + +//Dependencies for target +LinearMath_LIB_DEPENDS:STATIC= + +//Dependencies for target +MiniCL_LIB_DEPENDS:STATIC= + +//Path to a file. +NVIDIA_OPENCL_BASE_DIR:PATH=NVIDIA_OPENCL_BASE_DIR-NOTFOUND + +//OpenGL library for win32 +OPENGL_gl_LIBRARY:STRING=opengl32 + +//GLU library for win32 +OPENGL_glu_LIBRARY:STRING=glu32 + +//Use custom vectormath library +USE_CUSTOM_VECTOR_MATH:BOOL=OFF + +//Use double precision +USE_DOUBLE_PRECISION:BOOL=OFF + +//Use DirectX 11 +USE_DX11:BOOL=ON + +//Use Glut +USE_GLUT:BOOL=ON + +//Use Graphical Benchmark +USE_GRAPHICAL_BENCHMARK:BOOL=ON + +//Use MSVC /fp:fast option +USE_MSVC_FAST_FLOATINGPOINT:BOOL=ON + +//Use MSVC Incremental Linking +USE_MSVC_INCREMENTAL_LINKING:BOOL=OFF + +//Use MSVC Runtime Library DLL (/MD or /MDd) +USE_MSVC_RUNTIME_LIBRARY_DLL:BOOL=OFF + +//Use MSVC /arch:sse option +USE_MSVC_SSE:BOOL=ON + +//Use Multithreaded Benchmark +USE_MULTITHREADED_BENCHMARK:BOOL=OFF + + +######################## +# INTERNAL cache entries +######################## + +//Stored GUID +ALL_BUILD_GUID_CMAKE:INTERNAL=14E546AD-2393-41B9-BAA2-134241286A4E +//Stored GUID +BulletCollision_GUID_CMAKE:INTERNAL=C933A737-D7BA-4136-95AF-D12310BD6BA8 +//Stored GUID +BulletDynamics_GUID_CMAKE:INTERNAL=74EDC06C-85E5-47BC-B42D-F55CE6E9928B +//Stored GUID +BulletMultiThreaded_GUID_CMAKE:INTERNAL=83B388D3-BE71-476A-AA6A-CC7082E3866D +//Stored GUID +BulletSoftBodySolvers_DX11_GUID_CMAKE:INTERNAL=2CF89262-94E6-4A9F-A29A-1BE6D73DDA85 +//Stored GUID +BulletSoftBodySolvers_OpenCL_Mini_GUID_CMAKE:INTERNAL=80FC7669-D649-4212-8B6F-C0167CE9CB59 +//Stored GUID +BulletSoftBody_GUID_CMAKE:INTERNAL=14DC504E-697F-4178-8E05-87173957FE59 +//ADVANCED property for variable: CMAKE_BUILD_TOOL +CMAKE_BUILD_TOOL-ADVANCED:INTERNAL=1 +//What is the target build tool cmake is generating for. +CMAKE_BUILD_TOOL:INTERNAL=C:/PROGRA~2/MICROS~3.0/Common7/IDE/devenv.com +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=c:/DV1477/Git Repository/Danbias/Code/Physics +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=2 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=8 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=12 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=C:/Program Files (x86)/CMake 2.8/bin/cmake.exe +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=C:/Program Files (x86)/CMake 2.8/bin/cpack.exe +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=C:/Program Files (x86)/CMake 2.8/bin/ctest.exe +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES +CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES +CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=C:/Program Files (x86)/CMake 2.8/bin/cmake-gui.exe +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Visual Studio 11 +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Start directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_LOCAL_GENERATORS:INTERNAL=12 +//ADVANCED property for variable: CMAKE_RC_COMPILER +CMAKE_RC_COMPILER-ADVANCED:INTERNAL=1 +CMAKE_RC_COMPILER_WORKS:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS +CMAKE_RC_FLAGS-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=C:/Program Files (x86)/CMake 2.8/share/cmake-2.8 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Suppress Warnings that are meant for the author of the CMakeLists.txt +// files. +CMAKE_SUPPRESS_DEVELOPER_WARNINGS:INTERNAL=FALSE +//ADVANCED property for variable: CMAKE_USE_RELATIVE_PATHS +CMAKE_USE_RELATIVE_PATHS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//Details about finding OpenGL +FIND_PACKAGE_MESSAGE_DETAILS_OpenGL:INTERNAL=[opengl32][v()] +//ADVANCED property for variable: GLUT_INCLUDE_DIR +GLUT_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GLUT_glut_LIBRARY +GLUT_glut_LIBRARY-ADVANCED:INTERNAL=1 +//Stored GUID +INSTALL_GUID_CMAKE:INTERNAL=71641E56-5E9E-462B-844F-A9F8A6D82120 +//Stored GUID +LinearMath_GUID_CMAKE:INTERNAL=D4985405-3286-4026-BD61-E9E53DC5027E +//Stored GUID +MiniCL_GUID_CMAKE:INTERNAL=FA9E3157-5228-4CA4-8327-BD0AF11BD390 +//ADVANCED property for variable: OPENGL_gl_LIBRARY +OPENGL_gl_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_glu_LIBRARY +OPENGL_glu_LIBRARY-ADVANCED:INTERNAL=1 +//Stored GUID +SG_Filter_CMake Rules_GUID_CMAKE:INTERNAL=25AA48BF-9AB1-4661-81E4-21DC63B45029 +//Stored GUID +SG_Filter_Header Files_GUID_CMAKE:INTERNAL=DC4D0118-25E6-4CAA-B131-BCA655977BFA +//Stored GUID +SG_Filter_Object Files_GUID_CMAKE:INTERNAL=F83DE1D7-C15C-47D0-A697-3C273FD0E918 +//Stored GUID +SG_Filter_Resources_GUID_CMAKE:INTERNAL=7CEBDF2C-7E7D-42BC-911B-92C65E0725AB +//Stored GUID +SG_Filter_Source Files_GUID_CMAKE:INTERNAL=9B00025E-DDC2-40FD-8DE1-C35F1698B109 +//Stored GUID +ZERO_CHECK_GUID_CMAKE:INTERNAL=53399ED8-C4B0-4F84-9CA8-623049125822 + diff --git a/Code/Physics/CMakeFiles/2.8.12.2/CMakeCCompiler.cmake b/Code/Physics/CMakeFiles/2.8.12.2/CMakeCCompiler.cmake new file mode 100644 index 00000000..69bac982 --- /dev/null +++ b/Code/Physics/CMakeFiles/2.8.12.2/CMakeCCompiler.cmake @@ -0,0 +1,56 @@ +set(CMAKE_C_COMPILER "C:/Program Files (x86)/Microsoft Visual Studio 11.0/VC/bin/cl.exe") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "MSVC") +set(CMAKE_C_COMPILER_VERSION "17.0.61030.0") +set(CMAKE_C_PLATFORM_ID "Windows") +set(MSVC_C_ARCHITECTURE_ID X86) +set(CMAKE_AR "") +set(CMAKE_RANLIB "") +set(CMAKE_LINKER "C:/Program Files (x86)/Microsoft Visual Studio 11.0/VC/bin/link.exe") +set(CMAKE_COMPILER_IS_GNUCC ) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "4") +set(CMAKE_C_COMPILER_ABI "") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + + + + +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") + + + diff --git a/Code/Physics/CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake b/Code/Physics/CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake new file mode 100644 index 00000000..5cddd9ef --- /dev/null +++ b/Code/Physics/CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake @@ -0,0 +1,57 @@ +set(CMAKE_CXX_COMPILER "C:/Program Files (x86)/Microsoft Visual Studio 11.0/VC/bin/cl.exe") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "MSVC") +set(CMAKE_CXX_COMPILER_VERSION "17.0.61030.0") +set(CMAKE_CXX_PLATFORM_ID "Windows") +set(MSVC_CXX_ARCHITECTURE_ID X86) +set(CMAKE_AR "") +set(CMAKE_RANLIB "") +set(CMAKE_LINKER "C:/Program Files (x86)/Microsoft Visual Studio 11.0/VC/bin/link.exe") +set(CMAKE_COMPILER_IS_GNUCXX ) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;CPP) +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "4") +set(CMAKE_CXX_COMPILER_ABI "") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + + + + +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") + + + diff --git a/Code/Physics/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_C.bin b/Code/Physics/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_C.bin new file mode 100644 index 00000000..9880b1d7 Binary files /dev/null and b/Code/Physics/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_C.bin differ diff --git a/Code/Physics/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_CXX.bin b/Code/Physics/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_CXX.bin new file mode 100644 index 00000000..c6dcbf0e Binary files /dev/null and b/Code/Physics/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_CXX.bin differ diff --git a/Code/Physics/CMakeFiles/2.8.12.2/CMakeRCCompiler.cmake b/Code/Physics/CMakeFiles/2.8.12.2/CMakeRCCompiler.cmake new file mode 100644 index 00000000..f71ace0e --- /dev/null +++ b/Code/Physics/CMakeFiles/2.8.12.2/CMakeRCCompiler.cmake @@ -0,0 +1,6 @@ +set(CMAKE_RC_COMPILER "rc") +set(CMAKE_RC_COMPILER_ARG1 "") +set(CMAKE_RC_COMPILER_LOADED 1) +set(CMAKE_RC_SOURCE_FILE_EXTENSIONS rc) +set(CMAKE_RC_OUTPUT_EXTENSION .res) +set(CMAKE_RC_COMPILER_ENV_VAR "RC") diff --git a/Code/Physics/CMakeFiles/2.8.12.2/CMakeSystem.cmake b/Code/Physics/CMakeFiles/2.8.12.2/CMakeSystem.cmake new file mode 100644 index 00000000..c10783ee --- /dev/null +++ b/Code/Physics/CMakeFiles/2.8.12.2/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Windows-6.1") +set(CMAKE_HOST_SYSTEM_NAME "Windows") +set(CMAKE_HOST_SYSTEM_VERSION "6.1") +set(CMAKE_HOST_SYSTEM_PROCESSOR "AMD64") + + + +set(CMAKE_SYSTEM "Windows-6.1") +set(CMAKE_SYSTEM_NAME "Windows") +set(CMAKE_SYSTEM_VERSION "6.1") +set(CMAKE_SYSTEM_PROCESSOR "AMD64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/Code/Physics/CMakeFiles/2.8.12.2/CompilerIdC/CMakeCCompilerId.c b/Code/Physics/CMakeFiles/2.8.12.2/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 00000000..cba81d4a --- /dev/null +++ b/Code/Physics/CMakeFiles/2.8.12.2/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,389 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" + /* __INTEL_COMPILER = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH HEX(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__WATCOMC__ % 100) + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_C = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) +# if defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" +# else +# if __IBMC__ >= 800 +# define COMPILER_ID "XL" +# else +# define COMPILER_ID "VisualAge" +# endif + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +/* Analog VisualDSP++ >= 4.5.6 */ +#elif defined(__VISUALDSPVERSION__) +# define COMPILER_ID "ADSP" + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) + +/* Analog VisualDSP++ < 4.5.6 */ +#elif defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" + +/* IAR Systems compiler for embedded systems. + http://www.iar.com */ +#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" + +/* sdcc, the small devices C compiler for embedded systems, + http://sdcc.sourceforge.net */ +#elif defined(SDCC) +# define COMPILER_ID "SDCC" + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) + +#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) +# define COMPILER_ID "MIPSpro" +# if defined(_SGI_COMPILER_VERSION) + /* _SGI_COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) +# else + /* _COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) +# endif + +/* This compiler is either not known or is too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__sgi) +# define COMPILER_ID "MIPSpro" + +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" + +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) +# define PLATFORM_ID "IRIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#else /* unknown platform */ +# define PLATFORM_ID "" + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM) +# define ARCHITECTURE_ID "ARM" + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID "" +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif + (void)argv; + return require; +} +#endif diff --git a/Code/Physics/CMakeFiles/2.8.12.2/CompilerIdC/CompilerIdC.vcxproj b/Code/Physics/CMakeFiles/2.8.12.2/CompilerIdC/CompilerIdC.vcxproj new file mode 100644 index 00000000..cec63969 --- /dev/null +++ b/Code/Physics/CMakeFiles/2.8.12.2/CompilerIdC/CompilerIdC.vcxproj @@ -0,0 +1,52 @@ + + + + + Debug + Win32 + + + + {CAE07175-D007-4FC3-BFE8-47B392814159} + CompilerIdC + Win32Proj + + + + Application + v110 + MultiByte + + + + <_ProjectFileVersion>10.0.30319.1 + .\ + $(Configuration)\ + false + + + + Disabled + %(PreprocessorDefinitions) + false + EnableFastChecks + MultiThreadedDebugDLL + + + TurnOffAllWarnings + + + + + false + Console + + + for %%i in (cl.exe) do %40echo CMAKE_C_COMPILER=%%~$PATH:i + + + + + + + diff --git a/Code/Physics/CMakeFiles/2.8.12.2/CompilerIdC/Debug/CMakeCCompilerId.obj b/Code/Physics/CMakeFiles/2.8.12.2/CompilerIdC/Debug/CMakeCCompilerId.obj new file mode 100644 index 00000000..85a99d18 Binary files /dev/null and b/Code/Physics/CMakeFiles/2.8.12.2/CompilerIdC/Debug/CMakeCCompilerId.obj differ diff --git a/Code/Physics/CMakeFiles/2.8.12.2/CompilerIdC/Debug/CompilerIdC.lastbuildstate b/Code/Physics/CMakeFiles/2.8.12.2/CompilerIdC/Debug/CompilerIdC.lastbuildstate new file mode 100644 index 00000000..c6df3dc3 --- /dev/null +++ b/Code/Physics/CMakeFiles/2.8.12.2/CompilerIdC/Debug/CompilerIdC.lastbuildstate @@ -0,0 +1,2 @@ +#v4.0:v110:false +Debug|Win32|C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CompilerIdC\| diff --git a/Code/Physics/CMakeFiles/2.8.12.2/CompilerIdC/Debug/CompilerIdC.log b/Code/Physics/CMakeFiles/2.8.12.2/CompilerIdC/Debug/CompilerIdC.log new file mode 100644 index 00000000..51517d68 --- /dev/null +++ b/Code/Physics/CMakeFiles/2.8.12.2/CompilerIdC/Debug/CompilerIdC.log @@ -0,0 +1,17 @@ +Build started 2014-02-10 09:29:19. + 1>Project "C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CompilerIdC\CompilerIdC.vcxproj" on node 2 (Build target(s)). + 1>ClCompile: + C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\CL.exe /c /nologo /W0 /WX- /Od /Oy- /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Fo"Debug\\" /Fd"Debug\vc110.pdb" /Gd /TC /analyze- /errorReport:prompt CMakeCCompilerId.c + CMakeCCompilerId.c + Link: + C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\link.exe /ERRORREPORT:PROMPT /OUT:".\CompilerIdC.exe" /INCREMENTAL:NO /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /PDB:".\CompilerIdC.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:".\CompilerIdC.lib" /MACHINE:X86 /SAFESEH Debug\CMakeCCompilerId.obj + CompilerIdC.vcxproj -> C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CompilerIdC\.\CompilerIdC.exe + PostBuildEvent: + for %%i in (cl.exe) do @echo CMAKE_C_COMPILER=%%~$PATH:i + :VCEnd + CMAKE_C_COMPILER=C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\cl.exe + 1>Done Building Project "C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CompilerIdC\CompilerIdC.vcxproj" (Build target(s)). + +Build succeeded. + +Time Elapsed 00:00:00.23 diff --git a/Code/Physics/CMakeFiles/2.8.12.2/CompilerIdCXX/CMakeCXXCompilerId.cpp b/Code/Physics/CMakeFiles/2.8.12.2/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 00000000..e8220b26 --- /dev/null +++ b/Code/Physics/CMakeFiles/2.8.12.2/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,377 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" + /* __INTEL_COMPILER = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH HEX(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__WATCOMC__ % 100) + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) +# if defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" +# else +# if __IBMCPP__ >= 800 +# define COMPILER_ID "XL" +# else +# define COMPILER_ID "VisualAge" +# endif + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +/* Analog VisualDSP++ >= 4.5.6 */ +#elif defined(__VISUALDSPVERSION__) +# define COMPILER_ID "ADSP" + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) + +/* Analog VisualDSP++ < 4.5.6 */ +#elif defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" + +/* IAR Systems compiler for embedded systems. + http://www.iar.com */ +#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" + +#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) +# define COMPILER_ID "MIPSpro" +# if defined(_SGI_COMPILER_VERSION) + /* _SGI_COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) +# else + /* _COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) +# endif + +/* This compiler is either not known or is too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__sgi) +# define COMPILER_ID "MIPSpro" + +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" + +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) +# define PLATFORM_ID "IRIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#else /* unknown platform */ +# define PLATFORM_ID "" + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM) +# define ARCHITECTURE_ID "ARM" + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID "" +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif + (void)argv; + return require; +} diff --git a/Code/Physics/CMakeFiles/2.8.12.2/CompilerIdCXX/CompilerIdCXX.vcxproj b/Code/Physics/CMakeFiles/2.8.12.2/CompilerIdCXX/CompilerIdCXX.vcxproj new file mode 100644 index 00000000..9d0069d6 --- /dev/null +++ b/Code/Physics/CMakeFiles/2.8.12.2/CompilerIdCXX/CompilerIdCXX.vcxproj @@ -0,0 +1,52 @@ + + + + + Debug + Win32 + + + + {CAE07175-D007-4FC3-BFE8-47B392814159} + CompilerIdCXX + Win32Proj + + + + Application + v110 + MultiByte + + + + <_ProjectFileVersion>10.0.30319.1 + .\ + $(Configuration)\ + false + + + + Disabled + %(PreprocessorDefinitions) + false + EnableFastChecks + MultiThreadedDebugDLL + + + TurnOffAllWarnings + + + + + false + Console + + + for %%i in (cl.exe) do %40echo CMAKE_CXX_COMPILER=%%~$PATH:i + + + + + + + diff --git a/Code/Physics/CMakeFiles/2.8.12.2/CompilerIdCXX/Debug/CMakeCXXCompilerId.obj b/Code/Physics/CMakeFiles/2.8.12.2/CompilerIdCXX/Debug/CMakeCXXCompilerId.obj new file mode 100644 index 00000000..e9dc019e Binary files /dev/null and b/Code/Physics/CMakeFiles/2.8.12.2/CompilerIdCXX/Debug/CMakeCXXCompilerId.obj differ diff --git a/Code/Physics/CMakeFiles/2.8.12.2/CompilerIdCXX/Debug/CompilerIdCXX.lastbuildstate b/Code/Physics/CMakeFiles/2.8.12.2/CompilerIdCXX/Debug/CompilerIdCXX.lastbuildstate new file mode 100644 index 00000000..0a25bc23 --- /dev/null +++ b/Code/Physics/CMakeFiles/2.8.12.2/CompilerIdCXX/Debug/CompilerIdCXX.lastbuildstate @@ -0,0 +1,2 @@ +#v4.0:v110:false +Debug|Win32|C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CompilerIdCXX\| diff --git a/Code/Physics/CMakeFiles/2.8.12.2/CompilerIdCXX/Debug/CompilerIdCXX.log b/Code/Physics/CMakeFiles/2.8.12.2/CompilerIdCXX/Debug/CompilerIdCXX.log new file mode 100644 index 00000000..b8cde28f --- /dev/null +++ b/Code/Physics/CMakeFiles/2.8.12.2/CompilerIdCXX/Debug/CompilerIdCXX.log @@ -0,0 +1,17 @@ +Build started 2014-02-10 09:29:20. + 1>Project "C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CompilerIdCXX\CompilerIdCXX.vcxproj" on node 2 (Build target(s)). + 1>ClCompile: + C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\CL.exe /c /nologo /W0 /WX- /Od /Oy- /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Fo"Debug\\" /Fd"Debug\vc110.pdb" /Gd /TP /analyze- /errorReport:prompt CMakeCXXCompilerId.cpp + CMakeCXXCompilerId.cpp + Link: + C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\link.exe /ERRORREPORT:PROMPT /OUT:".\CompilerIdCXX.exe" /INCREMENTAL:NO /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /PDB:".\CompilerIdCXX.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:".\CompilerIdCXX.lib" /MACHINE:X86 /SAFESEH Debug\CMakeCXXCompilerId.obj + CompilerIdCXX.vcxproj -> C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CompilerIdCXX\.\CompilerIdCXX.exe + PostBuildEvent: + for %%i in (cl.exe) do @echo CMAKE_CXX_COMPILER=%%~$PATH:i + :VCEnd + CMAKE_CXX_COMPILER=C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\cl.exe + 1>Done Building Project "C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CompilerIdCXX\CompilerIdCXX.vcxproj" (Build target(s)). + +Build succeeded. + +Time Elapsed 00:00:00.20 diff --git a/Code/Physics/CMakeFiles/330478308f2d4034b022501b4d79274e/INSTALL_force.rule b/Code/Physics/CMakeFiles/330478308f2d4034b022501b4d79274e/INSTALL_force.rule new file mode 100644 index 00000000..2d3998c9 --- /dev/null +++ b/Code/Physics/CMakeFiles/330478308f2d4034b022501b4d79274e/INSTALL_force.rule @@ -0,0 +1 @@ +# generated from CMake diff --git a/Code/Physics/CMakeFiles/5d041ccf992a74c6e506ea6e800c9974/INSTALL_force.rule b/Code/Physics/CMakeFiles/5d041ccf992a74c6e506ea6e800c9974/INSTALL_force.rule new file mode 100644 index 00000000..2d3998c9 --- /dev/null +++ b/Code/Physics/CMakeFiles/5d041ccf992a74c6e506ea6e800c9974/INSTALL_force.rule @@ -0,0 +1 @@ +# generated from CMake diff --git a/Code/Physics/CMakeFiles/7480449d728cc0d853bd4d008829b250/INSTALL_force.rule b/Code/Physics/CMakeFiles/7480449d728cc0d853bd4d008829b250/INSTALL_force.rule new file mode 100644 index 00000000..2d3998c9 --- /dev/null +++ b/Code/Physics/CMakeFiles/7480449d728cc0d853bd4d008829b250/INSTALL_force.rule @@ -0,0 +1 @@ +# generated from CMake diff --git a/Code/Physics/CMakeFiles/765171c08dc783fac2d12295ec042bb1/INSTALL_force.rule b/Code/Physics/CMakeFiles/765171c08dc783fac2d12295ec042bb1/INSTALL_force.rule new file mode 100644 index 00000000..2d3998c9 --- /dev/null +++ b/Code/Physics/CMakeFiles/765171c08dc783fac2d12295ec042bb1/INSTALL_force.rule @@ -0,0 +1 @@ +# generated from CMake diff --git a/Code/Physics/CMakeFiles/CMakeOutput.log b/Code/Physics/CMakeFiles/CMakeOutput.log new file mode 100644 index 00000000..50893944 --- /dev/null +++ b/Code/Physics/CMakeFiles/CMakeOutput.log @@ -0,0 +1,119 @@ +The system is: Windows - 6.1 - AMD64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: +Build flags: +Id flags: + +The output was: +0 + +Microsoft (R) Microsoft Visual Studio 2012 Version 11.0.61030.0. +Copyright (C) Microsoft Corp. All rights reserved. +1>------ Build started: Project: CompilerIdC, Configuration: Debug Win32 ------ +1> CMakeCCompilerId.c +1> CompilerIdC.vcxproj -> C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CompilerIdC\.\CompilerIdC.exe +1> CMAKE_C_COMPILER=C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\cl.exe +========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ========== + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CompilerIdC.exe" + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CompilerIdC.vcxproj" + +The C compiler identification is MSVC, found in "C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/2.8.12.2/CompilerIdC/CompilerIdC.exe" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: +Build flags: +Id flags: + +The output was: +0 + +Microsoft (R) Microsoft Visual Studio 2012 Version 11.0.61030.0. +Copyright (C) Microsoft Corp. All rights reserved. +1>------ Build started: Project: CompilerIdCXX, Configuration: Debug Win32 ------ +1> CMakeCXXCompilerId.cpp +1> CompilerIdCXX.vcxproj -> C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CompilerIdCXX\.\CompilerIdCXX.exe +1> CMAKE_CXX_COMPILER=C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\cl.exe +========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ========== + + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CompilerIdCXX.exe" + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CompilerIdCXX.vcxproj" + +The CXX compiler identification is MSVC, found in "C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/2.8.12.2/CompilerIdCXX/CompilerIdCXX.exe" + +Determining if the C compiler works passed with the following output: +Change Dir: C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/CMakeTmp + +Run Build Command:C:\PROGRA~2\MICROS~3.0\Common7\IDE\devenv.com CMAKE_TRY_COMPILE.sln /build Debug /project cmTryCompileExec1419522888 + +Microsoft (R) Microsoft Visual Studio 2012 Version 11.0.61030.0. +Copyright (C) Microsoft Corp. All rights reserved. +1>------ Build started: Project: cmTryCompileExec1419522888, Configuration: Debug Win32 ------ +1> Microsoft (R) C/C++ Optimizing Compiler Version 17.00.61030 for x86 +1> Copyright (C) Microsoft Corporation. All rights reserved. +1> +1> cl /c /Zi /W3 /WX- /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D _DEBUG /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Fo"cmTryCompileExec1419522888.dir\Debug\\" /Fd"cmTryCompileExec1419522888.dir\Debug\vc110.pdb" /Gd /TC /analyze- /errorReport:prompt testCCompiler.c +1> +1> testCCompiler.c +1> cmTryCompileExec1419522888.vcxproj -> C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\CMakeTmp\Debug\cmTryCompileExec1419522888.exe +========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ========== + + +Detecting C compiler ABI info compiled with the following output: +Change Dir: C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/CMakeTmp + +Run Build Command:C:\PROGRA~2\MICROS~3.0\Common7\IDE\devenv.com CMAKE_TRY_COMPILE.sln /build Debug /project cmTryCompileExec3902347442 + +Microsoft (R) Microsoft Visual Studio 2012 Version 11.0.61030.0. +Copyright (C) Microsoft Corp. All rights reserved. +1>------ Build started: Project: cmTryCompileExec3902347442, Configuration: Debug Win32 ------ +1> Microsoft (R) C/C++ Optimizing Compiler Version 17.00.61030 for x86 +1> Copyright (C) Microsoft Corporation. All rights reserved. +1> +1> cl /c /Zi /W3 /WX- /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D _DEBUG /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Fo"cmTryCompileExec3902347442.dir\Debug\\" /Fd"cmTryCompileExec3902347442.dir\Debug\vc110.pdb" /Gd /TC /analyze- /errorReport:prompt "C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeCCompilerABI.c" +1> +1> CMakeCCompilerABI.c +1> cmTryCompileExec3902347442.vcxproj -> C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\CMakeTmp\Debug\cmTryCompileExec3902347442.exe +========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ========== + + +Determining if the CXX compiler works passed with the following output: +Change Dir: C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/CMakeTmp + +Run Build Command:C:\PROGRA~2\MICROS~3.0\Common7\IDE\devenv.com CMAKE_TRY_COMPILE.sln /build Debug /project cmTryCompileExec3540497414 + +Microsoft (R) Microsoft Visual Studio 2012 Version 11.0.61030.0. +Copyright (C) Microsoft Corp. All rights reserved. +1>------ Build started: Project: cmTryCompileExec3540497414, Configuration: Debug Win32 ------ +1> Microsoft (R) C/C++ Optimizing Compiler Version 17.00.61030 for x86 +1> Copyright (C) Microsoft Corporation. All rights reserved. +1> +1> cl /c /Zi /W3 /WX- /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D _DEBUG /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /GR /Fo"cmTryCompileExec3540497414.dir\Debug\\" /Fd"cmTryCompileExec3540497414.dir\Debug\vc110.pdb" /Gd /TP /analyze- /errorReport:prompt testCXXCompiler.cxx +1> +1> testCXXCompiler.cxx +1> cmTryCompileExec3540497414.vcxproj -> C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\CMakeTmp\Debug\cmTryCompileExec3540497414.exe +========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ========== + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/CMakeTmp + +Run Build Command:C:\PROGRA~2\MICROS~3.0\Common7\IDE\devenv.com CMAKE_TRY_COMPILE.sln /build Debug /project cmTryCompileExec3700395636 + +Microsoft (R) Microsoft Visual Studio 2012 Version 11.0.61030.0. +Copyright (C) Microsoft Corp. All rights reserved. +1>------ Build started: Project: cmTryCompileExec3700395636, Configuration: Debug Win32 ------ +1> Microsoft (R) C/C++ Optimizing Compiler Version 17.00.61030 for x86 +1> Copyright (C) Microsoft Corporation. All rights reserved. +1> +1> cl /c /Zi /W3 /WX- /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D _DEBUG /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /GR /Fo"cmTryCompileExec3700395636.dir\Debug\\" /Fd"cmTryCompileExec3700395636.dir\Debug\vc110.pdb" /Gd /TP /analyze- /errorReport:prompt "C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeCXXCompilerABI.cpp" +1> +1> CMakeCXXCompilerABI.cpp +1> cmTryCompileExec3700395636.vcxproj -> C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\CMakeTmp\Debug\cmTryCompileExec3700395636.exe +========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ========== + + diff --git a/Code/Physics/CMakeFiles/TargetDirectories.txt b/Code/Physics/CMakeFiles/TargetDirectories.txt new file mode 100644 index 00000000..7e769539 --- /dev/null +++ b/Code/Physics/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,10 @@ +C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/ALL_BUILD.dir +C:/DV1477/Git Repository/Danbias/Code/Physics/src/BulletCollision/CMakeFiles/BulletCollision.dir +C:/DV1477/Git Repository/Danbias/Code/Physics/src/BulletDynamics/CMakeFiles/BulletDynamics.dir +C:/DV1477/Git Repository/Danbias/Code/Physics/src/BulletMultiThreaded/CMakeFiles/BulletMultiThreaded.dir +C:/DV1477/Git Repository/Danbias/Code/Physics/src/BulletSoftBody/CMakeFiles/BulletSoftBody.dir +C:/DV1477/Git Repository/Danbias/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/CMakeFiles/BulletSoftBodySolvers_DX11.dir +C:/DV1477/Git Repository/Danbias/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/MiniCL/CMakeFiles/BulletSoftBodySolvers_OpenCL_Mini.dir +C:/DV1477/Git Repository/Danbias/Code/Physics/src/LinearMath/CMakeFiles/LinearMath.dir +C:/DV1477/Git Repository/Danbias/Code/Physics/src/MiniCL/CMakeFiles/MiniCL.dir +C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/ZERO_CHECK.dir diff --git a/Code/Physics/CMakeFiles/a6d6ba8aee0513ad68b7d519ca138700/ALL_BUILD.rule b/Code/Physics/CMakeFiles/a6d6ba8aee0513ad68b7d519ca138700/ALL_BUILD.rule new file mode 100644 index 00000000..2d3998c9 --- /dev/null +++ b/Code/Physics/CMakeFiles/a6d6ba8aee0513ad68b7d519ca138700/ALL_BUILD.rule @@ -0,0 +1 @@ +# generated from CMake diff --git a/Code/Physics/CMakeFiles/a6d6ba8aee0513ad68b7d519ca138700/INSTALL_force.rule b/Code/Physics/CMakeFiles/a6d6ba8aee0513ad68b7d519ca138700/INSTALL_force.rule new file mode 100644 index 00000000..2d3998c9 --- /dev/null +++ b/Code/Physics/CMakeFiles/a6d6ba8aee0513ad68b7d519ca138700/INSTALL_force.rule @@ -0,0 +1 @@ +# generated from CMake diff --git a/Code/Physics/CMakeFiles/a6d6ba8aee0513ad68b7d519ca138700/ZERO_CHECK.rule b/Code/Physics/CMakeFiles/a6d6ba8aee0513ad68b7d519ca138700/ZERO_CHECK.rule new file mode 100644 index 00000000..2d3998c9 --- /dev/null +++ b/Code/Physics/CMakeFiles/a6d6ba8aee0513ad68b7d519ca138700/ZERO_CHECK.rule @@ -0,0 +1 @@ +# generated from CMake diff --git a/Code/Physics/CMakeFiles/a6d6ba8aee0513ad68b7d519ca138700/generate.stamp.rule b/Code/Physics/CMakeFiles/a6d6ba8aee0513ad68b7d519ca138700/generate.stamp.rule new file mode 100644 index 00000000..2d3998c9 --- /dev/null +++ b/Code/Physics/CMakeFiles/a6d6ba8aee0513ad68b7d519ca138700/generate.stamp.rule @@ -0,0 +1 @@ +# generated from CMake diff --git a/Code/Physics/CMakeFiles/ab6c74a2bcfefb343f549b8dfd875e4d/INSTALL_force.rule b/Code/Physics/CMakeFiles/ab6c74a2bcfefb343f549b8dfd875e4d/INSTALL_force.rule new file mode 100644 index 00000000..2d3998c9 --- /dev/null +++ b/Code/Physics/CMakeFiles/ab6c74a2bcfefb343f549b8dfd875e4d/INSTALL_force.rule @@ -0,0 +1 @@ +# generated from CMake diff --git a/Code/Physics/CMakeFiles/ac95861cd32cea3cf78f1d8d437ff9c4/INSTALL_force.rule b/Code/Physics/CMakeFiles/ac95861cd32cea3cf78f1d8d437ff9c4/INSTALL_force.rule new file mode 100644 index 00000000..2d3998c9 --- /dev/null +++ b/Code/Physics/CMakeFiles/ac95861cd32cea3cf78f1d8d437ff9c4/INSTALL_force.rule @@ -0,0 +1 @@ +# generated from CMake diff --git a/Code/Physics/CMakeFiles/c8ee57e7d33c4bc180f3bd9135125ff5/INSTALL_force.rule b/Code/Physics/CMakeFiles/c8ee57e7d33c4bc180f3bd9135125ff5/INSTALL_force.rule new file mode 100644 index 00000000..2d3998c9 --- /dev/null +++ b/Code/Physics/CMakeFiles/c8ee57e7d33c4bc180f3bd9135125ff5/INSTALL_force.rule @@ -0,0 +1 @@ +# generated from CMake diff --git a/Code/Physics/CMakeFiles/ca084c0a5c507973a7b07d4c0abb2b7d/INSTALL_force.rule b/Code/Physics/CMakeFiles/ca084c0a5c507973a7b07d4c0abb2b7d/INSTALL_force.rule new file mode 100644 index 00000000..2d3998c9 --- /dev/null +++ b/Code/Physics/CMakeFiles/ca084c0a5c507973a7b07d4c0abb2b7d/INSTALL_force.rule @@ -0,0 +1 @@ +# generated from CMake diff --git a/Code/Physics/CMakeFiles/cmake.check_cache b/Code/Physics/CMakeFiles/cmake.check_cache new file mode 100644 index 00000000..3dccd731 --- /dev/null +++ b/Code/Physics/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/Code/Physics/CMakeFiles/d6522d1ca3b18a1cefd93c49bb585a10/INSTALL_force.rule b/Code/Physics/CMakeFiles/d6522d1ca3b18a1cefd93c49bb585a10/INSTALL_force.rule new file mode 100644 index 00000000..2d3998c9 --- /dev/null +++ b/Code/Physics/CMakeFiles/d6522d1ca3b18a1cefd93c49bb585a10/INSTALL_force.rule @@ -0,0 +1 @@ +# generated from CMake diff --git a/Code/Physics/CMakeFiles/e6392351cabae74903e183e9beca42d8/INSTALL_force.rule b/Code/Physics/CMakeFiles/e6392351cabae74903e183e9beca42d8/INSTALL_force.rule new file mode 100644 index 00000000..2d3998c9 --- /dev/null +++ b/Code/Physics/CMakeFiles/e6392351cabae74903e183e9beca42d8/INSTALL_force.rule @@ -0,0 +1 @@ +# generated from CMake diff --git a/Code/Physics/CMakeFiles/e7e919ab85ba2f15a0972f20ad0a5317/INSTALL_force.rule b/Code/Physics/CMakeFiles/e7e919ab85ba2f15a0972f20ad0a5317/INSTALL_force.rule new file mode 100644 index 00000000..2d3998c9 --- /dev/null +++ b/Code/Physics/CMakeFiles/e7e919ab85ba2f15a0972f20ad0a5317/INSTALL_force.rule @@ -0,0 +1 @@ +# generated from CMake diff --git a/Code/Physics/BulletCollision/CMakeFiles/generate.stamp b/Code/Physics/CMakeFiles/generate.stamp similarity index 100% rename from Code/Physics/BulletCollision/CMakeFiles/generate.stamp rename to Code/Physics/CMakeFiles/generate.stamp diff --git a/Code/Physics/CMakeFiles/generate.stamp.depend b/Code/Physics/CMakeFiles/generate.stamp.depend new file mode 100644 index 00000000..34f1c5a8 --- /dev/null +++ b/Code/Physics/CMakeFiles/generate.stamp.depend @@ -0,0 +1,33 @@ +# CMake generation dependency list for this directory. +C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/CMakeLists.txt +C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/2.8.12.2/CMakeSystem.cmake +C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/2.8.12.2/CMakeCCompiler.cmake +C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake +C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeSystemSpecificInformation.cmake +C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeGenericSystem.cmake +C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/Platform/Windows.cmake +C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/Platform/WindowsPaths.cmake +C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeCInformation.cmake +C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/Platform/Windows-MSVC-C.cmake +C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/Platform/Windows-MSVC.cmake +C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/2.8.12.2/CMakeRCCompiler.cmake +C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeRCInformation.cmake +C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeCommonLanguageInclude.cmake +C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeCXXInformation.cmake +C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/Platform/Windows-MSVC-CXX.cmake +C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/Platform/Windows-MSVC.cmake +C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeCommonLanguageInclude.cmake +C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindOpenGL.cmake +C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake +C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindPackageMessage.cmake +C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeParseArguments.cmake +C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindGLU.cmake +C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindOpenGL.cmake +C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake +C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindPackageMessage.cmake +C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeParseArguments.cmake +C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindGLUT.cmake +C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake +C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindPackageMessage.cmake +C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeParseArguments.cmake +C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/BulletConfig.cmake.in diff --git a/Code/Physics/CMakeFiles/generate.stamp.list b/Code/Physics/CMakeFiles/generate.stamp.list new file mode 100644 index 00000000..8f20741d --- /dev/null +++ b/Code/Physics/CMakeFiles/generate.stamp.list @@ -0,0 +1,12 @@ +C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/generate.stamp +C:/DV1477/Git Repository/Danbias/Code/Physics/src/CMakeFiles/generate.stamp +C:/DV1477/Git Repository/Danbias/Code/Physics/src/BulletSoftBody/CMakeFiles/generate.stamp +C:/DV1477/Git Repository/Danbias/Code/Physics/src/BulletCollision/CMakeFiles/generate.stamp +C:/DV1477/Git Repository/Danbias/Code/Physics/src/BulletDynamics/CMakeFiles/generate.stamp +C:/DV1477/Git Repository/Danbias/Code/Physics/src/LinearMath/CMakeFiles/generate.stamp +C:/DV1477/Git Repository/Danbias/Code/Physics/src/MiniCL/CMakeFiles/generate.stamp +C:/DV1477/Git Repository/Danbias/Code/Physics/src/BulletMultiThreaded/CMakeFiles/generate.stamp +C:/DV1477/Git Repository/Danbias/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/CMakeFiles/generate.stamp +C:/DV1477/Git Repository/Danbias/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/CMakeFiles/generate.stamp +C:/DV1477/Git Repository/Danbias/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/CMakeFiles/generate.stamp +C:/DV1477/Git Repository/Danbias/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/MiniCL/CMakeFiles/generate.stamp diff --git a/Code/Physics/LinearMath/INSTALL.vcxproj b/Code/Physics/INSTALL.vcxproj similarity index 79% rename from Code/Physics/LinearMath/INSTALL.vcxproj rename to Code/Physics/INSTALL.vcxproj index 30c2d9d0..79dfd7c3 100644 --- a/Code/Physics/LinearMath/INSTALL.vcxproj +++ b/Code/Physics/INSTALL.vcxproj @@ -19,7 +19,7 @@ - {0A758B62-DE3C-493C-985D-39E48A384A7C} + {71641E56-5E9E-462B-844F-A9F8A6D82120} Win32Proj Win32 INSTALL @@ -64,7 +64,7 @@ - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;%(AdditionalIncludeDirectories) $(IntDir) %(Filename).h %(Filename).tlb @@ -86,7 +86,7 @@ if %errorlevel% neq 0 goto :VCEnd - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;%(AdditionalIncludeDirectories) $(IntDir) %(Filename).h %(Filename).tlb @@ -108,7 +108,7 @@ if %errorlevel% neq 0 goto :VCEnd - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;%(AdditionalIncludeDirectories) $(IntDir) %(Filename).h %(Filename).tlb @@ -130,7 +130,7 @@ if %errorlevel% neq 0 goto :VCEnd - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;%(AdditionalIncludeDirectories) $(IntDir) %(Filename).h %(Filename).tlb @@ -151,7 +151,7 @@ if %errorlevel% neq 0 goto :VCEnd - + setlocal cd . @@ -162,8 +162,8 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - C:/Users/Robin/Programmering/Bullet/Binaries/CMakeFiles/014b29ea83ffdb14ab17f55265953026/INSTALL_force.rule;%(AdditionalInputs) - C:\Users\Robin\Programmering\Bullet\Binaries\src\LinearMath\CMakeFiles\INSTALL_force + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/a6d6ba8aee0513ad68b7d519ca138700/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\INSTALL_force false setlocal @@ -175,8 +175,8 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - C:/Users/Robin/Programmering/Bullet/Binaries/CMakeFiles/014b29ea83ffdb14ab17f55265953026/INSTALL_force.rule;%(AdditionalInputs) - C:\Users\Robin\Programmering\Bullet\Binaries\src\LinearMath\CMakeFiles\INSTALL_force + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/a6d6ba8aee0513ad68b7d519ca138700/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\INSTALL_force false setlocal @@ -188,8 +188,8 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - C:/Users/Robin/Programmering/Bullet/Binaries/CMakeFiles/014b29ea83ffdb14ab17f55265953026/INSTALL_force.rule;%(AdditionalInputs) - C:\Users\Robin\Programmering\Bullet\Binaries\src\LinearMath\CMakeFiles\INSTALL_force + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/a6d6ba8aee0513ad68b7d519ca138700/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\INSTALL_force false setlocal @@ -201,14 +201,14 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - C:/Users/Robin/Programmering/Bullet/Binaries/CMakeFiles/014b29ea83ffdb14ab17f55265953026/INSTALL_force.rule;%(AdditionalInputs) - C:\Users\Robin\Programmering\Bullet\Binaries\src\LinearMath\CMakeFiles\INSTALL_force + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/a6d6ba8aee0513ad68b7d519ca138700/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\INSTALL_force false - - F5149B3B-C2B1-4522-9FFD-121CED456BD3 + + 14E546AD-2393-41B9-BAA2-134241286A4E diff --git a/Code/Physics/LinearMath/CMakeFiles/generate.stamp.depend b/Code/Physics/LinearMath/CMakeFiles/generate.stamp.depend deleted file mode 100644 index eca1700c..00000000 --- a/Code/Physics/LinearMath/CMakeFiles/generate.stamp.depend +++ /dev/null @@ -1,2 +0,0 @@ -# CMake generation dependency list for this directory. -C:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704/src/LinearMath/CMakeLists.txt diff --git a/Code/Physics/LinearMath/LinearMath.vcxproj.user b/Code/Physics/LinearMath/LinearMath.vcxproj.user deleted file mode 100644 index a375ae35..00000000 --- a/Code/Physics/LinearMath/LinearMath.vcxproj.user +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/Code/Physics/ZERO_CHECK.vcxproj b/Code/Physics/ZERO_CHECK.vcxproj new file mode 100644 index 00000000..db94fe03 --- /dev/null +++ b/Code/Physics/ZERO_CHECK.vcxproj @@ -0,0 +1,217 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + MinSizeRel + Win32 + + + RelWithDebInfo + Win32 + + + + {53399ED8-C4B0-4F84-9CA8-623049125822} + Win32Proj + Win32 + ZERO_CHECK + + + + Utility + false + MultiByte + v110 + + + Utility + false + MultiByte + v110 + + + Utility + false + MultiByte + v110 + + + Utility + false + MultiByte + v110 + + + + + + + + + <_ProjectFileVersion>10.0.20506.1 + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + Checking Build System + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file "$(SolutionPath)" +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/a6d6ba8aee0513ad68b7d519ca138700/generate.stamp.rule;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\BulletConfig.cmake.in;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletCollision\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletDynamics\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\MiniCL\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletSoftBody\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\LinearMath\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\MiniCL\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CMakeCCompiler.cmake;C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CMakeCXXCompiler.cmake;C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CMakeRCCompiler.cmake;C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CMakeSystem.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeCInformation.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeCXXInformation.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeGenericSystem.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeParseArguments.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeRCInformation.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindGLU.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindGLUT.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindOpenGL.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindPackageMessage.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\Windows-MSVC.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\Windows.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\WindowsPaths.cmake;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletSoftBody\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletCollision\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletDynamics\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\LinearMath\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\MiniCL\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\MiniCL\CMakeFiles\generate.stamp + false + Checking Build System + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file "$(SolutionPath)" +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/a6d6ba8aee0513ad68b7d519ca138700/generate.stamp.rule;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\BulletConfig.cmake.in;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletCollision\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletDynamics\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\MiniCL\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletSoftBody\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\LinearMath\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\MiniCL\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CMakeCCompiler.cmake;C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CMakeCXXCompiler.cmake;C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CMakeRCCompiler.cmake;C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CMakeSystem.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeCInformation.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeCXXInformation.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeGenericSystem.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeParseArguments.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeRCInformation.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindGLU.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindGLUT.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindOpenGL.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindPackageMessage.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\Windows-MSVC.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\Windows.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\WindowsPaths.cmake;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletSoftBody\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletCollision\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletDynamics\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\LinearMath\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\MiniCL\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\MiniCL\CMakeFiles\generate.stamp + false + Checking Build System + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file "$(SolutionPath)" +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/a6d6ba8aee0513ad68b7d519ca138700/generate.stamp.rule;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\BulletConfig.cmake.in;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletCollision\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletDynamics\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\MiniCL\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletSoftBody\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\LinearMath\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\MiniCL\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CMakeCCompiler.cmake;C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CMakeCXXCompiler.cmake;C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CMakeRCCompiler.cmake;C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CMakeSystem.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeCInformation.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeCXXInformation.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeGenericSystem.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeParseArguments.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeRCInformation.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindGLU.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindGLUT.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindOpenGL.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindPackageMessage.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\Windows-MSVC.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\Windows.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\WindowsPaths.cmake;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletSoftBody\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletCollision\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletDynamics\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\LinearMath\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\MiniCL\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\MiniCL\CMakeFiles\generate.stamp + false + Checking Build System + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file "$(SolutionPath)" +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/a6d6ba8aee0513ad68b7d519ca138700/generate.stamp.rule;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\BulletConfig.cmake.in;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletCollision\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletDynamics\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\MiniCL\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletSoftBody\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\LinearMath\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\MiniCL\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CMakeCCompiler.cmake;C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CMakeCXXCompiler.cmake;C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CMakeRCCompiler.cmake;C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\2.8.12.2\CMakeSystem.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeCInformation.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeCXXInformation.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeGenericSystem.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeParseArguments.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeRCInformation.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindGLU.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindGLUT.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindOpenGL.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\FindPackageMessage.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\Windows-MSVC-C.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\Windows-MSVC.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\Windows.cmake;C:\Program Files (x86)\CMake 2.8\share\cmake-2.8\Modules\Platform\WindowsPaths.cmake;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletSoftBody\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletCollision\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletDynamics\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\LinearMath\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\MiniCL\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\CMakeFiles\generate.stamp;C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\MiniCL\CMakeFiles\generate.stamp + false + + + + + + setlocal +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/a6d6ba8aee0513ad68b7d519ca138700/ZERO_CHECK.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\ZERO_CHECK + false + + setlocal +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/a6d6ba8aee0513ad68b7d519ca138700/ZERO_CHECK.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\ZERO_CHECK + false + + setlocal +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/a6d6ba8aee0513ad68b7d519ca138700/ZERO_CHECK.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\ZERO_CHECK + false + + setlocal +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/a6d6ba8aee0513ad68b7d519ca138700/ZERO_CHECK.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\CMakeFiles\ZERO_CHECK + false + + + + + + + + + + + \ No newline at end of file diff --git a/Code/Physics/cmake_install.cmake b/Code/Physics/cmake_install.cmake new file mode 100644 index 00000000..f3cbeaca --- /dev/null +++ b/Code/Physics/cmake_install.cmake @@ -0,0 +1,52 @@ +# Install script for directory: C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/BULLET_PHYSICS") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Release") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/bullet" TYPE FILE FILES + "C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/UseBullet.cmake" + "C:/DV1477/Git Repository/Danbias/Code/Physics/BulletConfig.cmake" + ) +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + INCLUDE("C:/DV1477/Git Repository/Danbias/Code/Physics/src/cmake_install.cmake") + +ENDIF(NOT CMAKE_INSTALL_LOCAL_ONLY) + +IF(CMAKE_INSTALL_COMPONENT) + SET(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +ELSE(CMAKE_INSTALL_COMPONENT) + SET(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +ENDIF(CMAKE_INSTALL_COMPONENT) + +FILE(WRITE "C:/DV1477/Git Repository/Danbias/Code/Physics/${CMAKE_INSTALL_MANIFEST}" "") +FOREACH(file ${CMAKE_INSTALL_MANIFEST_FILES}) + FILE(APPEND "C:/DV1477/Git Repository/Danbias/Code/Physics/${CMAKE_INSTALL_MANIFEST}" "${file}\n") +ENDFOREACH(file) diff --git a/Code/Physics/src/BulletCollision/BulletCollision.vcxproj b/Code/Physics/src/BulletCollision/BulletCollision.vcxproj new file mode 100644 index 00000000..7359cac7 --- /dev/null +++ b/Code/Physics/src/BulletCollision/BulletCollision.vcxproj @@ -0,0 +1,485 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + MinSizeRel + Win32 + + + RelWithDebInfo + Win32 + + + + {C933A737-D7BA-4136-95AF-D12310BD6BA8} + Win32Proj + Win32 + BulletCollision + + + + StaticLibrary + false + MultiByte + v110 + + + StaticLibrary + false + MultiByte + v110 + + + StaticLibrary + false + MultiByte + v110 + + + StaticLibrary + false + MultiByte + v110 + + + + + + + + + + <_ProjectFileVersion>10.0.20506.1 + C:\DV1477\Git Repository\Danbias\Code\Physics\lib\Debug\ + BulletCollision.dir\Debug\ + BulletCollision_Debug + .lib + C:\DV1477\Git Repository\Danbias\Code\Physics\lib\Release\ + BulletCollision.dir\Release\ + BulletCollision + .lib + C:\DV1477\Git Repository\Danbias\Code\Physics\lib\MinSizeRel\ + BulletCollision.dir\MinSizeRel\ + BulletCollision_MinsizeRel + .lib + C:\DV1477\Git Repository\Danbias\Code\Physics\lib\RelWithDebInfo\ + BulletCollision.dir\RelWithDebInfo\ + BulletCollision_RelWithDebugInfo + .lib + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + Debug/ + EnableFastChecks + CompileAsCpp + ProgramDatabase + StreamingSIMDExtensions + Sync + Fast + Disabled + Disabled + NotUsing + MultiThreadedDLL + true + Level3 + WIN32;_DEBUG;_DEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR="Debug";%(PreprocessorDefinitions) + $(IntDir) + + + WIN32;_DEBUG;_DEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"Debug\";%(PreprocessorDefinitions) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + Release/ + CompileAsCpp + StreamingSIMDExtensions + Sync + Fast + AnySuitable + MaxSpeed + NotUsing + MultiThreaded + true + Level3 + + + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR="Release";%(PreprocessorDefinitions) + $(IntDir) + + + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"Release\";%(PreprocessorDefinitions) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + MinSizeRel/ + CompileAsCpp + StreamingSIMDExtensions + Sync + Fast + OnlyExplicitInline + MinSpace + NotUsing + MultiThreaded + true + Level3 + + + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR="MinSizeRel";%(PreprocessorDefinitions) + $(IntDir) + + + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"MinSizeRel\";%(PreprocessorDefinitions) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + RelWithDebInfo/ + CompileAsCpp + ProgramDatabase + StreamingSIMDExtensions + Sync + Fast + OnlyExplicitInline + MaxSpeed + NotUsing + MultiThreaded + true + Level3 + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR="RelWithDebInfo";%(PreprocessorDefinitions) + $(IntDir) + + + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"RelWithDebInfo\";%(PreprocessorDefinitions) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + Building Custom Rule C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletCollision/CMakeLists.txt + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-file "C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletCollision\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 + C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletCollision/CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletCollision\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletCollision\CMakeLists.txt;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletCollision\CMakeFiles\generate.stamp + false + Building Custom Rule C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletCollision/CMakeLists.txt + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-file "C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletCollision\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 + C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletCollision/CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletCollision\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletCollision\CMakeLists.txt;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletCollision\CMakeFiles\generate.stamp + false + Building Custom Rule C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletCollision/CMakeLists.txt + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-file "C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletCollision\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 + C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletCollision/CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletCollision\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletCollision\CMakeLists.txt;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletCollision\CMakeFiles\generate.stamp + false + Building Custom Rule C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletCollision/CMakeLists.txt + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-file "C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletCollision\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 + C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletCollision/CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletCollision\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletCollision\CMakeLists.txt;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletCollision\CMakeFiles\generate.stamp + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Code/Physics/BulletDynamics/CMakeFiles/generate.stamp b/Code/Physics/src/BulletCollision/CMakeFiles/generate.stamp similarity index 100% rename from Code/Physics/BulletDynamics/CMakeFiles/generate.stamp rename to Code/Physics/src/BulletCollision/CMakeFiles/generate.stamp diff --git a/Code/Physics/src/BulletCollision/CMakeFiles/generate.stamp.depend b/Code/Physics/src/BulletCollision/CMakeFiles/generate.stamp.depend new file mode 100644 index 00000000..242b5658 --- /dev/null +++ b/Code/Physics/src/BulletCollision/CMakeFiles/generate.stamp.depend @@ -0,0 +1,2 @@ +# CMake generation dependency list for this directory. +C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletCollision/CMakeLists.txt diff --git a/Code/Physics/src/BulletCollision/INSTALL.vcxproj b/Code/Physics/src/BulletCollision/INSTALL.vcxproj new file mode 100644 index 00000000..1ae267df --- /dev/null +++ b/Code/Physics/src/BulletCollision/INSTALL.vcxproj @@ -0,0 +1,217 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + MinSizeRel + Win32 + + + RelWithDebInfo + Win32 + + + + {71641E56-5E9E-462B-844F-A9F8A6D82120} + Win32Proj + Win32 + INSTALL + + + + + false + MultiByte + v110 + + + + false + MultiByte + v110 + + + + false + MultiByte + v110 + + + + false + MultiByte + v110 + + + + + + + + + <_ProjectFileVersion>10.0.20506.1 + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/ab6c74a2bcfefb343f549b8dfd875e4d/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletCollision\CMakeFiles\INSTALL_force + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/ab6c74a2bcfefb343f549b8dfd875e4d/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletCollision\CMakeFiles\INSTALL_force + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/ab6c74a2bcfefb343f549b8dfd875e4d/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletCollision\CMakeFiles\INSTALL_force + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/ab6c74a2bcfefb343f549b8dfd875e4d/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletCollision\CMakeFiles\INSTALL_force + false + + + + + 14E546AD-2393-41B9-BAA2-134241286A4E + + + + + + \ No newline at end of file diff --git a/Code/Physics/src/BulletCollision/cmake_install.cmake b/Code/Physics/src/BulletCollision/cmake_install.cmake new file mode 100644 index 00000000..9ec4b209 --- /dev/null +++ b/Code/Physics/src/BulletCollision/cmake_install.cmake @@ -0,0 +1,29 @@ +# Install script for directory: C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletCollision + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/BULLET_PHYSICS") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Release") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + diff --git a/Code/Physics/src/BulletDynamics/BulletDynamics.vcxproj b/Code/Physics/src/BulletDynamics/BulletDynamics.vcxproj new file mode 100644 index 00000000..0718896d --- /dev/null +++ b/Code/Physics/src/BulletDynamics/BulletDynamics.vcxproj @@ -0,0 +1,343 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + MinSizeRel + Win32 + + + RelWithDebInfo + Win32 + + + + {74EDC06C-85E5-47BC-B42D-F55CE6E9928B} + Win32Proj + Win32 + BulletDynamics + + + + StaticLibrary + false + MultiByte + v110 + + + StaticLibrary + false + MultiByte + v110 + + + StaticLibrary + false + MultiByte + v110 + + + StaticLibrary + false + MultiByte + v110 + + + + + + + + + + <_ProjectFileVersion>10.0.20506.1 + C:\DV1477\Git Repository\Danbias\Code\Physics\lib\Debug\ + BulletDynamics.dir\Debug\ + BulletDynamics_Debug + .lib + C:\DV1477\Git Repository\Danbias\Code\Physics\lib\Release\ + BulletDynamics.dir\Release\ + BulletDynamics + .lib + C:\DV1477\Git Repository\Danbias\Code\Physics\lib\MinSizeRel\ + BulletDynamics.dir\MinSizeRel\ + BulletDynamics_MinsizeRel + .lib + C:\DV1477\Git Repository\Danbias\Code\Physics\lib\RelWithDebInfo\ + BulletDynamics.dir\RelWithDebInfo\ + BulletDynamics_RelWithDebugInfo + .lib + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + Debug/ + EnableFastChecks + CompileAsCpp + ProgramDatabase + StreamingSIMDExtensions + Sync + Fast + Disabled + Disabled + NotUsing + MultiThreadedDLL + true + Level3 + WIN32;_DEBUG;_DEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR="Debug";%(PreprocessorDefinitions) + $(IntDir) + + + WIN32;_DEBUG;_DEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"Debug\";%(PreprocessorDefinitions) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + Release/ + CompileAsCpp + StreamingSIMDExtensions + Sync + Fast + AnySuitable + MaxSpeed + NotUsing + MultiThreaded + true + Level3 + + + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR="Release";%(PreprocessorDefinitions) + $(IntDir) + + + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"Release\";%(PreprocessorDefinitions) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + MinSizeRel/ + CompileAsCpp + StreamingSIMDExtensions + Sync + Fast + OnlyExplicitInline + MinSpace + NotUsing + MultiThreaded + true + Level3 + + + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR="MinSizeRel";%(PreprocessorDefinitions) + $(IntDir) + + + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"MinSizeRel\";%(PreprocessorDefinitions) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + RelWithDebInfo/ + CompileAsCpp + ProgramDatabase + StreamingSIMDExtensions + Sync + Fast + OnlyExplicitInline + MaxSpeed + NotUsing + MultiThreaded + true + Level3 + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR="RelWithDebInfo";%(PreprocessorDefinitions) + $(IntDir) + + + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"RelWithDebInfo\";%(PreprocessorDefinitions) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + Building Custom Rule C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletDynamics/CMakeLists.txt + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-file "C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletDynamics\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 + C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletDynamics/CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletDynamics\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletDynamics\CMakeLists.txt;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletDynamics\CMakeFiles\generate.stamp + false + Building Custom Rule C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletDynamics/CMakeLists.txt + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-file "C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletDynamics\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 + C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletDynamics/CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletDynamics\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletDynamics\CMakeLists.txt;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletDynamics\CMakeFiles\generate.stamp + false + Building Custom Rule C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletDynamics/CMakeLists.txt + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-file "C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletDynamics\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 + C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletDynamics/CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletDynamics\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletDynamics\CMakeLists.txt;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletDynamics\CMakeFiles\generate.stamp + false + Building Custom Rule C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletDynamics/CMakeLists.txt + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-file "C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletDynamics\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 + C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletDynamics/CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletDynamics\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletDynamics\CMakeLists.txt;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletDynamics\CMakeFiles\generate.stamp + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Code/Physics/LinearMath/CMakeFiles/generate.stamp b/Code/Physics/src/BulletDynamics/CMakeFiles/generate.stamp similarity index 100% rename from Code/Physics/LinearMath/CMakeFiles/generate.stamp rename to Code/Physics/src/BulletDynamics/CMakeFiles/generate.stamp diff --git a/Code/Physics/src/BulletDynamics/CMakeFiles/generate.stamp.depend b/Code/Physics/src/BulletDynamics/CMakeFiles/generate.stamp.depend new file mode 100644 index 00000000..49695f70 --- /dev/null +++ b/Code/Physics/src/BulletDynamics/CMakeFiles/generate.stamp.depend @@ -0,0 +1,2 @@ +# CMake generation dependency list for this directory. +C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletDynamics/CMakeLists.txt diff --git a/Code/Physics/src/BulletDynamics/INSTALL.vcxproj b/Code/Physics/src/BulletDynamics/INSTALL.vcxproj new file mode 100644 index 00000000..c2d4ef71 --- /dev/null +++ b/Code/Physics/src/BulletDynamics/INSTALL.vcxproj @@ -0,0 +1,217 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + MinSizeRel + Win32 + + + RelWithDebInfo + Win32 + + + + {71641E56-5E9E-462B-844F-A9F8A6D82120} + Win32Proj + Win32 + INSTALL + + + + + false + MultiByte + v110 + + + + false + MultiByte + v110 + + + + false + MultiByte + v110 + + + + false + MultiByte + v110 + + + + + + + + + <_ProjectFileVersion>10.0.20506.1 + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/c8ee57e7d33c4bc180f3bd9135125ff5/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletDynamics\CMakeFiles\INSTALL_force + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/c8ee57e7d33c4bc180f3bd9135125ff5/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletDynamics\CMakeFiles\INSTALL_force + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/c8ee57e7d33c4bc180f3bd9135125ff5/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletDynamics\CMakeFiles\INSTALL_force + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/c8ee57e7d33c4bc180f3bd9135125ff5/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletDynamics\CMakeFiles\INSTALL_force + false + + + + + 14E546AD-2393-41B9-BAA2-134241286A4E + + + + + + \ No newline at end of file diff --git a/Code/Physics/BulletDynamics/cmake_install.cmake b/Code/Physics/src/BulletDynamics/cmake_install.cmake similarity index 89% rename from Code/Physics/BulletDynamics/cmake_install.cmake rename to Code/Physics/src/BulletDynamics/cmake_install.cmake index 3cf003da..5d4eca19 100644 --- a/Code/Physics/BulletDynamics/cmake_install.cmake +++ b/Code/Physics/src/BulletDynamics/cmake_install.cmake @@ -1,4 +1,4 @@ -# Install script for directory: C:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704/src/BulletDynamics +# Install script for directory: C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletDynamics # Set the install prefix IF(NOT DEFINED CMAKE_INSTALL_PREFIX) diff --git a/Code/Physics/src/BulletMultiThreaded/BulletMultiThreaded.vcxproj b/Code/Physics/src/BulletMultiThreaded/BulletMultiThreaded.vcxproj new file mode 100644 index 00000000..be239532 --- /dev/null +++ b/Code/Physics/src/BulletMultiThreaded/BulletMultiThreaded.vcxproj @@ -0,0 +1,316 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + MinSizeRel + Win32 + + + RelWithDebInfo + Win32 + + + + {83B388D3-BE71-476A-AA6A-CC7082E3866D} + Win32Proj + Win32 + BulletMultiThreaded + + + + StaticLibrary + false + MultiByte + v110 + + + StaticLibrary + false + MultiByte + v110 + + + StaticLibrary + false + MultiByte + v110 + + + StaticLibrary + false + MultiByte + v110 + + + + + + + + + <_ProjectFileVersion>10.0.20506.1 + C:\DV1477\Git Repository\Danbias\Code\Physics\lib\Debug\ + BulletMultiThreaded.dir\Debug\ + BulletMultiThreaded_Debug + .lib + C:\DV1477\Git Repository\Danbias\Code\Physics\lib\Release\ + BulletMultiThreaded.dir\Release\ + BulletMultiThreaded + .lib + C:\DV1477\Git Repository\Danbias\Code\Physics\lib\MinSizeRel\ + BulletMultiThreaded.dir\MinSizeRel\ + BulletMultiThreaded_MinsizeRel + .lib + C:\DV1477\Git Repository\Danbias\Code\Physics\lib\RelWithDebInfo\ + BulletMultiThreaded.dir\RelWithDebInfo\ + BulletMultiThreaded_RelWithDebugInfo + .lib + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + Debug/ + EnableFastChecks + CompileAsCpp + ProgramDatabase + StreamingSIMDExtensions + Sync + Fast + Disabled + Disabled + NotUsing + MultiThreadedDebug + true + Level3 + WIN32;_DEBUG;_DEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR="Debug";%(PreprocessorDefinitions) + $(IntDir) + + + WIN32;_DEBUG;_DEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"Debug\";%(PreprocessorDefinitions) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + Release/ + CompileAsCpp + StreamingSIMDExtensions + Sync + Fast + AnySuitable + MaxSpeed + NotUsing + MultiThreaded + true + Level3 + + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR="Release";%(PreprocessorDefinitions) + $(IntDir) + + + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"Release\";%(PreprocessorDefinitions) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + MinSizeRel/ + CompileAsCpp + StreamingSIMDExtensions + Sync + Fast + OnlyExplicitInline + MinSpace + NotUsing + MultiThreaded + true + Level3 + + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR="MinSizeRel";%(PreprocessorDefinitions) + $(IntDir) + + + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"MinSizeRel\";%(PreprocessorDefinitions) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + RelWithDebInfo/ + CompileAsCpp + ProgramDatabase + StreamingSIMDExtensions + Sync + Fast + OnlyExplicitInline + MaxSpeed + NotUsing + MultiThreaded + true + Level3 + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR="RelWithDebInfo";%(PreprocessorDefinitions) + $(IntDir) + + + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"RelWithDebInfo\";%(PreprocessorDefinitions) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + Building Custom Rule C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletMultiThreaded/CMakeLists.txt + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-file "C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\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 + C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletMultiThreaded/CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\CMakeLists.txt;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\CMakeFiles\generate.stamp + false + Building Custom Rule C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletMultiThreaded/CMakeLists.txt + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-file "C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\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 + C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletMultiThreaded/CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\CMakeLists.txt;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\CMakeFiles\generate.stamp + false + Building Custom Rule C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletMultiThreaded/CMakeLists.txt + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-file "C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\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 + C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletMultiThreaded/CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\CMakeLists.txt;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\CMakeFiles\generate.stamp + false + Building Custom Rule C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletMultiThreaded/CMakeLists.txt + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-file "C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\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 + C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletMultiThreaded/CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\CMakeLists.txt;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\CMakeFiles\generate.stamp + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 53399ED8-C4B0-4F84-9CA8-623049125822 + + + + + + \ No newline at end of file diff --git a/Code/Physics/src/BulletMultiThreaded/CMakeFiles/generate.stamp b/Code/Physics/src/BulletMultiThreaded/CMakeFiles/generate.stamp new file mode 100644 index 00000000..9b5f49fa --- /dev/null +++ b/Code/Physics/src/BulletMultiThreaded/CMakeFiles/generate.stamp @@ -0,0 +1 @@ +# CMake generation timestamp file for this directory. diff --git a/Code/Physics/src/BulletMultiThreaded/CMakeFiles/generate.stamp.depend b/Code/Physics/src/BulletMultiThreaded/CMakeFiles/generate.stamp.depend new file mode 100644 index 00000000..4b035201 --- /dev/null +++ b/Code/Physics/src/BulletMultiThreaded/CMakeFiles/generate.stamp.depend @@ -0,0 +1,2 @@ +# CMake generation dependency list for this directory. +C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletMultiThreaded/CMakeLists.txt diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/CMakeFiles/generate.stamp b/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/CMakeFiles/generate.stamp new file mode 100644 index 00000000..9b5f49fa --- /dev/null +++ b/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/CMakeFiles/generate.stamp @@ -0,0 +1 @@ +# CMake generation timestamp file for this directory. diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/CMakeFiles/generate.stamp.depend b/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/CMakeFiles/generate.stamp.depend new file mode 100644 index 00000000..c42cec08 --- /dev/null +++ b/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/CMakeFiles/generate.stamp.depend @@ -0,0 +1,2 @@ +# CMake generation dependency list for this directory. +C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/CMakeLists.txt diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/BulletSoftBodySolvers_DX11.vcxproj b/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/BulletSoftBodySolvers_DX11.vcxproj new file mode 100644 index 00000000..7290b1bc --- /dev/null +++ b/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/BulletSoftBodySolvers_DX11.vcxproj @@ -0,0 +1,293 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + MinSizeRel + Win32 + + + RelWithDebInfo + Win32 + + + + {2CF89262-94E6-4A9F-A29A-1BE6D73DDA85} + Win32Proj + Win32 + BulletSoftBodySolvers_DX11 + + + + StaticLibrary + false + MultiByte + v110 + + + StaticLibrary + false + MultiByte + v110 + + + StaticLibrary + false + MultiByte + v110 + + + StaticLibrary + false + MultiByte + v110 + + + + + + + + + <_ProjectFileVersion>10.0.20506.1 + C:\DV1477\Git Repository\Danbias\Code\Physics\lib\Debug\ + BulletSoftBodySolvers_DX11.dir\Debug\ + BulletSoftBodySolvers_DX11_Debug + .lib + C:\DV1477\Git Repository\Danbias\Code\Physics\lib\Release\ + BulletSoftBodySolvers_DX11.dir\Release\ + BulletSoftBodySolvers_DX11 + .lib + C:\DV1477\Git Repository\Danbias\Code\Physics\lib\MinSizeRel\ + BulletSoftBodySolvers_DX11.dir\MinSizeRel\ + BulletSoftBodySolvers_DX11_MinsizeRel + .lib + C:\DV1477\Git Repository\Danbias\Code\Physics\lib\RelWithDebInfo\ + BulletSoftBodySolvers_DX11.dir\RelWithDebInfo\ + BulletSoftBodySolvers_DX11_RelWithDebugInfo + .lib + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\..\Shared;%(AdditionalIncludeDirectories) + Debug/ + EnableFastChecks + CompileAsCpp + ProgramDatabase + StreamingSIMDExtensions + Sync + Fast + Disabled + Disabled + NotUsing + MultiThreadedDebug + true + Level3 + WIN32;_DEBUG;_DEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR="Debug";%(PreprocessorDefinitions) + $(IntDir) + + + WIN32;_DEBUG;_DEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"Debug\";%(PreprocessorDefinitions) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\..\Shared;%(AdditionalIncludeDirectories) + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\..\Shared;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\..\Shared;%(AdditionalIncludeDirectories) + Release/ + CompileAsCpp + StreamingSIMDExtensions + Sync + Fast + AnySuitable + MaxSpeed + NotUsing + MultiThreaded + true + Level3 + + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR="Release";%(PreprocessorDefinitions) + $(IntDir) + + + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"Release\";%(PreprocessorDefinitions) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\..\Shared;%(AdditionalIncludeDirectories) + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\..\Shared;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\..\Shared;%(AdditionalIncludeDirectories) + MinSizeRel/ + CompileAsCpp + StreamingSIMDExtensions + Sync + Fast + OnlyExplicitInline + MinSpace + NotUsing + MultiThreaded + true + Level3 + + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR="MinSizeRel";%(PreprocessorDefinitions) + $(IntDir) + + + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"MinSizeRel\";%(PreprocessorDefinitions) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\..\Shared;%(AdditionalIncludeDirectories) + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\..\Shared;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\..\Shared;%(AdditionalIncludeDirectories) + RelWithDebInfo/ + CompileAsCpp + ProgramDatabase + StreamingSIMDExtensions + Sync + Fast + OnlyExplicitInline + MaxSpeed + NotUsing + MultiThreaded + true + Level3 + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR="RelWithDebInfo";%(PreprocessorDefinitions) + $(IntDir) + + + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"RelWithDebInfo\";%(PreprocessorDefinitions) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\..\Shared;%(AdditionalIncludeDirectories) + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\..\Shared;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + Building Custom Rule C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/CMakeLists.txt + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-file "C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\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 + C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\CMakeLists.txt;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\CMakeFiles\generate.stamp + false + Building Custom Rule C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/CMakeLists.txt + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-file "C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\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 + C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\CMakeLists.txt;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\CMakeFiles\generate.stamp + false + Building Custom Rule C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/CMakeLists.txt + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-file "C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\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 + C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\CMakeLists.txt;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\CMakeFiles\generate.stamp + false + Building Custom Rule C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/CMakeLists.txt + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-file "C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\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 + C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\CMakeLists.txt;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\CMakeFiles\generate.stamp + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 53399ED8-C4B0-4F84-9CA8-623049125822 + + + + + + \ No newline at end of file diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/CMakeFiles/generate.stamp b/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/CMakeFiles/generate.stamp new file mode 100644 index 00000000..9b5f49fa --- /dev/null +++ b/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/CMakeFiles/generate.stamp @@ -0,0 +1 @@ +# CMake generation timestamp file for this directory. diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/CMakeFiles/generate.stamp.depend b/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/CMakeFiles/generate.stamp.depend new file mode 100644 index 00000000..4f8d772e --- /dev/null +++ b/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/CMakeFiles/generate.stamp.depend @@ -0,0 +1,2 @@ +# CMake generation dependency list for this directory. +C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/CMakeLists.txt diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/INSTALL.vcxproj b/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/INSTALL.vcxproj new file mode 100644 index 00000000..ed127c88 --- /dev/null +++ b/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/INSTALL.vcxproj @@ -0,0 +1,217 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + MinSizeRel + Win32 + + + RelWithDebInfo + Win32 + + + + {71641E56-5E9E-462B-844F-A9F8A6D82120} + Win32Proj + Win32 + INSTALL + + + + + false + MultiByte + v110 + + + + false + MultiByte + v110 + + + + false + MultiByte + v110 + + + + false + MultiByte + v110 + + + + + + + + + <_ProjectFileVersion>10.0.20506.1 + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\..\Shared;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\..\Shared;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\..\Shared;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\..\Shared;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/d6522d1ca3b18a1cefd93c49bb585a10/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\CMakeFiles\INSTALL_force + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/d6522d1ca3b18a1cefd93c49bb585a10/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\CMakeFiles\INSTALL_force + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/d6522d1ca3b18a1cefd93c49bb585a10/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\CMakeFiles\INSTALL_force + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/d6522d1ca3b18a1cefd93c49bb585a10/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\DX11\CMakeFiles\INSTALL_force + false + + + + + 14E546AD-2393-41B9-BAA2-134241286A4E + + + + + + \ No newline at end of file diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/cmake_install.cmake b/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/cmake_install.cmake new file mode 100644 index 00000000..474a3928 --- /dev/null +++ b/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/cmake_install.cmake @@ -0,0 +1,29 @@ +# Install script for directory: C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11 + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/BULLET_PHYSICS") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Release") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/INSTALL.vcxproj b/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/INSTALL.vcxproj new file mode 100644 index 00000000..23e3ae3c --- /dev/null +++ b/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/INSTALL.vcxproj @@ -0,0 +1,217 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + MinSizeRel + Win32 + + + RelWithDebInfo + Win32 + + + + {71641E56-5E9E-462B-844F-A9F8A6D82120} + Win32Proj + Win32 + INSTALL + + + + + false + MultiByte + v110 + + + + false + MultiByte + v110 + + + + false + MultiByte + v110 + + + + false + MultiByte + v110 + + + + + + + + + <_ProjectFileVersion>10.0.20506.1 + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/7480449d728cc0d853bd4d008829b250/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\CMakeFiles\INSTALL_force + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/7480449d728cc0d853bd4d008829b250/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\CMakeFiles\INSTALL_force + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/7480449d728cc0d853bd4d008829b250/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\CMakeFiles\INSTALL_force + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/7480449d728cc0d853bd4d008829b250/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\CMakeFiles\INSTALL_force + false + + + + + 14E546AD-2393-41B9-BAA2-134241286A4E + + + + + + \ No newline at end of file diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/CMakeFiles/generate.stamp b/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/CMakeFiles/generate.stamp new file mode 100644 index 00000000..9b5f49fa --- /dev/null +++ b/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/CMakeFiles/generate.stamp @@ -0,0 +1 @@ +# CMake generation timestamp file for this directory. diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/CMakeFiles/generate.stamp.depend b/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/CMakeFiles/generate.stamp.depend new file mode 100644 index 00000000..90fb95f5 --- /dev/null +++ b/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/CMakeFiles/generate.stamp.depend @@ -0,0 +1,2 @@ +# CMake generation dependency list for this directory. +C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/CMakeLists.txt diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/INSTALL.vcxproj b/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/INSTALL.vcxproj new file mode 100644 index 00000000..478d15e4 --- /dev/null +++ b/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/INSTALL.vcxproj @@ -0,0 +1,217 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + MinSizeRel + Win32 + + + RelWithDebInfo + Win32 + + + + {71641E56-5E9E-462B-844F-A9F8A6D82120} + Win32Proj + Win32 + INSTALL + + + + + false + MultiByte + v110 + + + + false + MultiByte + v110 + + + + false + MultiByte + v110 + + + + false + MultiByte + v110 + + + + + + + + + <_ProjectFileVersion>10.0.20506.1 + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/ac95861cd32cea3cf78f1d8d437ff9c4/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\CMakeFiles\INSTALL_force + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/ac95861cd32cea3cf78f1d8d437ff9c4/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\CMakeFiles\INSTALL_force + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/ac95861cd32cea3cf78f1d8d437ff9c4/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\CMakeFiles\INSTALL_force + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/ac95861cd32cea3cf78f1d8d437ff9c4/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\CMakeFiles\INSTALL_force + false + + + + + 14E546AD-2393-41B9-BAA2-134241286A4E + + + + + + \ No newline at end of file diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/MiniCL/BulletSoftBodySolvers_OpenCL_Mini.vcxproj b/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/MiniCL/BulletSoftBodySolvers_OpenCL_Mini.vcxproj new file mode 100644 index 00000000..afe67dd0 --- /dev/null +++ b/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/MiniCL/BulletSoftBodySolvers_OpenCL_Mini.vcxproj @@ -0,0 +1,284 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + MinSizeRel + Win32 + + + RelWithDebInfo + Win32 + + + + {80FC7669-D649-4212-8B6F-C0167CE9CB59} + Win32Proj + Win32 + BulletSoftBodySolvers_OpenCL_Mini + + + + StaticLibrary + false + MultiByte + v110 + + + StaticLibrary + false + MultiByte + v110 + + + StaticLibrary + false + MultiByte + v110 + + + StaticLibrary + false + MultiByte + v110 + + + + + + + + + <_ProjectFileVersion>10.0.20506.1 + C:\DV1477\Git Repository\Danbias\Code\Physics\lib\Debug\ + BulletSoftBodySolvers_OpenCL_Mini.dir\Debug\ + BulletSoftBodySolvers_OpenCL_Mini_Debug + .lib + C:\DV1477\Git Repository\Danbias\Code\Physics\lib\Release\ + BulletSoftBodySolvers_OpenCL_Mini.dir\Release\ + BulletSoftBodySolvers_OpenCL_Mini + .lib + C:\DV1477\Git Repository\Danbias\Code\Physics\lib\MinSizeRel\ + BulletSoftBodySolvers_OpenCL_Mini.dir\MinSizeRel\ + BulletSoftBodySolvers_OpenCL_Mini_MinsizeRel + .lib + C:\DV1477\Git Repository\Danbias\Code\Physics\lib\RelWithDebInfo\ + BulletSoftBodySolvers_OpenCL_Mini.dir\RelWithDebInfo\ + BulletSoftBodySolvers_OpenCL_Mini_RelWithDebugInfo + .lib + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + Debug/ + EnableFastChecks + CompileAsCpp + ProgramDatabase + StreamingSIMDExtensions + Sync + Fast + Disabled + Disabled + NotUsing + MultiThreadedDebug + true + Level3 + WIN32;_DEBUG;_DEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;USE_MINICL;CMAKE_INTDIR="Debug";%(PreprocessorDefinitions) + $(IntDir) + + + WIN32;_DEBUG;_DEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;USE_MINICL;CMAKE_INTDIR=\"Debug\";%(PreprocessorDefinitions) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + Release/ + CompileAsCpp + StreamingSIMDExtensions + Sync + Fast + AnySuitable + MaxSpeed + NotUsing + MultiThreaded + true + Level3 + + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;USE_MINICL;CMAKE_INTDIR="Release";%(PreprocessorDefinitions) + $(IntDir) + + + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;USE_MINICL;CMAKE_INTDIR=\"Release\";%(PreprocessorDefinitions) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + MinSizeRel/ + CompileAsCpp + StreamingSIMDExtensions + Sync + Fast + OnlyExplicitInline + MinSpace + NotUsing + MultiThreaded + true + Level3 + + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;USE_MINICL;CMAKE_INTDIR="MinSizeRel";%(PreprocessorDefinitions) + $(IntDir) + + + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;USE_MINICL;CMAKE_INTDIR=\"MinSizeRel\";%(PreprocessorDefinitions) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + RelWithDebInfo/ + CompileAsCpp + ProgramDatabase + StreamingSIMDExtensions + Sync + Fast + OnlyExplicitInline + MaxSpeed + NotUsing + MultiThreaded + true + Level3 + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;USE_MINICL;CMAKE_INTDIR="RelWithDebInfo";%(PreprocessorDefinitions) + $(IntDir) + + + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;USE_MINICL;CMAKE_INTDIR=\"RelWithDebInfo\";%(PreprocessorDefinitions) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + Building Custom Rule C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/MiniCL/CMakeLists.txt + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-file "C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\MiniCL\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 + C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/MiniCL/CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\MiniCL\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\MiniCL\CMakeLists.txt;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\MiniCL\CMakeFiles\generate.stamp + false + Building Custom Rule C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/MiniCL/CMakeLists.txt + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-file "C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\MiniCL\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 + C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/MiniCL/CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\MiniCL\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\MiniCL\CMakeLists.txt;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\MiniCL\CMakeFiles\generate.stamp + false + Building Custom Rule C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/MiniCL/CMakeLists.txt + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-file "C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\MiniCL\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 + C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/MiniCL/CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\MiniCL\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\MiniCL\CMakeLists.txt;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\MiniCL\CMakeFiles\generate.stamp + false + Building Custom Rule C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/MiniCL/CMakeLists.txt + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-file "C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\MiniCL\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 + C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/MiniCL/CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\MiniCL\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\MiniCL\CMakeLists.txt;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\MiniCL\CMakeFiles\generate.stamp + false + + + + + + + + + + + + + + + + + + + + + + + 53399ED8-C4B0-4F84-9CA8-623049125822 + + + + + + \ No newline at end of file diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/MiniCL/CMakeFiles/generate.stamp b/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/MiniCL/CMakeFiles/generate.stamp new file mode 100644 index 00000000..9b5f49fa --- /dev/null +++ b/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/MiniCL/CMakeFiles/generate.stamp @@ -0,0 +1 @@ +# CMake generation timestamp file for this directory. diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/MiniCL/CMakeFiles/generate.stamp.depend b/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/MiniCL/CMakeFiles/generate.stamp.depend new file mode 100644 index 00000000..89f3173a --- /dev/null +++ b/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/MiniCL/CMakeFiles/generate.stamp.depend @@ -0,0 +1,2 @@ +# CMake generation dependency list for this directory. +C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/MiniCL/CMakeLists.txt diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/MiniCL/INSTALL.vcxproj b/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/MiniCL/INSTALL.vcxproj new file mode 100644 index 00000000..adfaafeb --- /dev/null +++ b/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/MiniCL/INSTALL.vcxproj @@ -0,0 +1,217 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + MinSizeRel + Win32 + + + RelWithDebInfo + Win32 + + + + {71641E56-5E9E-462B-844F-A9F8A6D82120} + Win32Proj + Win32 + INSTALL + + + + + false + MultiByte + v110 + + + + false + MultiByte + v110 + + + + false + MultiByte + v110 + + + + false + MultiByte + v110 + + + + + + + + + <_ProjectFileVersion>10.0.20506.1 + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/765171c08dc783fac2d12295ec042bb1/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\MiniCL\CMakeFiles\INSTALL_force + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/765171c08dc783fac2d12295ec042bb1/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\MiniCL\CMakeFiles\INSTALL_force + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/765171c08dc783fac2d12295ec042bb1/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\MiniCL\CMakeFiles\INSTALL_force + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/765171c08dc783fac2d12295ec042bb1/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\MiniCL\CMakeFiles\INSTALL_force + false + + + + + 14E546AD-2393-41B9-BAA2-134241286A4E + + + + + + \ No newline at end of file diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/MiniCL/cmake_install.cmake b/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/MiniCL/cmake_install.cmake new file mode 100644 index 00000000..54342e1e --- /dev/null +++ b/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/MiniCL/cmake_install.cmake @@ -0,0 +1,29 @@ +# Install script for directory: C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/MiniCL + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/BULLET_PHYSICS") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Release") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/cmake_install.cmake b/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/cmake_install.cmake new file mode 100644 index 00000000..deb5133d --- /dev/null +++ b/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/cmake_install.cmake @@ -0,0 +1,35 @@ +# Install script for directory: C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/BULLET_PHYSICS") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Release") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +IF(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + INCLUDE("C:/DV1477/Git Repository/Danbias/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/MiniCL/cmake_install.cmake") + +ENDIF(NOT CMAKE_INSTALL_LOCAL_ONLY) + diff --git a/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/cmake_install.cmake b/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/cmake_install.cmake new file mode 100644 index 00000000..90f58c37 --- /dev/null +++ b/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/cmake_install.cmake @@ -0,0 +1,36 @@ +# Install script for directory: C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletMultiThreaded/GpuSoftBodySolvers + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/BULLET_PHYSICS") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Release") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +IF(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + INCLUDE("C:/DV1477/Git Repository/Danbias/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/cmake_install.cmake") + INCLUDE("C:/DV1477/Git Repository/Danbias/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/DX11/cmake_install.cmake") + +ENDIF(NOT CMAKE_INSTALL_LOCAL_ONLY) + diff --git a/Code/Physics/src/BulletMultiThreaded/INSTALL.vcxproj b/Code/Physics/src/BulletMultiThreaded/INSTALL.vcxproj new file mode 100644 index 00000000..6f114658 --- /dev/null +++ b/Code/Physics/src/BulletMultiThreaded/INSTALL.vcxproj @@ -0,0 +1,217 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + MinSizeRel + Win32 + + + RelWithDebInfo + Win32 + + + + {71641E56-5E9E-462B-844F-A9F8A6D82120} + Win32Proj + Win32 + INSTALL + + + + + false + MultiByte + v110 + + + + false + MultiByte + v110 + + + + false + MultiByte + v110 + + + + false + MultiByte + v110 + + + + + + + + + <_ProjectFileVersion>10.0.20506.1 + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/330478308f2d4034b022501b4d79274e/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\CMakeFiles\INSTALL_force + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/330478308f2d4034b022501b4d79274e/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\CMakeFiles\INSTALL_force + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/330478308f2d4034b022501b4d79274e/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\CMakeFiles\INSTALL_force + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/330478308f2d4034b022501b4d79274e/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletMultiThreaded\CMakeFiles\INSTALL_force + false + + + + + 14E546AD-2393-41B9-BAA2-134241286A4E + + + + + + \ No newline at end of file diff --git a/Code/Physics/src/BulletMultiThreaded/cmake_install.cmake b/Code/Physics/src/BulletMultiThreaded/cmake_install.cmake new file mode 100644 index 00000000..1556c814 --- /dev/null +++ b/Code/Physics/src/BulletMultiThreaded/cmake_install.cmake @@ -0,0 +1,35 @@ +# Install script for directory: C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletMultiThreaded + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/BULLET_PHYSICS") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Release") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +IF(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + INCLUDE("C:/DV1477/Git Repository/Danbias/Code/Physics/src/BulletMultiThreaded/GpuSoftBodySolvers/cmake_install.cmake") + +ENDIF(NOT CMAKE_INSTALL_LOCAL_ONLY) + diff --git a/Code/Physics/src/BulletSoftBody/BulletSoftBody.vcxproj b/Code/Physics/src/BulletSoftBody/BulletSoftBody.vcxproj new file mode 100644 index 00000000..ead70727 --- /dev/null +++ b/Code/Physics/src/BulletSoftBody/BulletSoftBody.vcxproj @@ -0,0 +1,288 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + MinSizeRel + Win32 + + + RelWithDebInfo + Win32 + + + + {14DC504E-697F-4178-8E05-87173957FE59} + Win32Proj + Win32 + BulletSoftBody + + + + StaticLibrary + false + MultiByte + v110 + + + StaticLibrary + false + MultiByte + v110 + + + StaticLibrary + false + MultiByte + v110 + + + StaticLibrary + false + MultiByte + v110 + + + + + + + + + <_ProjectFileVersion>10.0.20506.1 + C:\DV1477\Git Repository\Danbias\Code\Physics\lib\Debug\ + BulletSoftBody.dir\Debug\ + BulletSoftBody_Debug + .lib + C:\DV1477\Git Repository\Danbias\Code\Physics\lib\Release\ + BulletSoftBody.dir\Release\ + BulletSoftBody + .lib + C:\DV1477\Git Repository\Danbias\Code\Physics\lib\MinSizeRel\ + BulletSoftBody.dir\MinSizeRel\ + BulletSoftBody_MinsizeRel + .lib + C:\DV1477\Git Repository\Danbias\Code\Physics\lib\RelWithDebInfo\ + BulletSoftBody.dir\RelWithDebInfo\ + BulletSoftBody_RelWithDebugInfo + .lib + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + Debug/ + EnableFastChecks + CompileAsCpp + ProgramDatabase + StreamingSIMDExtensions + Sync + Fast + Disabled + Disabled + NotUsing + MultiThreadedDebug + true + Level3 + WIN32;_DEBUG;_DEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR="Debug";%(PreprocessorDefinitions) + $(IntDir) + + + WIN32;_DEBUG;_DEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"Debug\";%(PreprocessorDefinitions) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + Release/ + CompileAsCpp + StreamingSIMDExtensions + Sync + Fast + AnySuitable + MaxSpeed + NotUsing + MultiThreaded + true + Level3 + + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR="Release";%(PreprocessorDefinitions) + $(IntDir) + + + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"Release\";%(PreprocessorDefinitions) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + MinSizeRel/ + CompileAsCpp + StreamingSIMDExtensions + Sync + Fast + OnlyExplicitInline + MinSpace + NotUsing + MultiThreaded + true + Level3 + + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR="MinSizeRel";%(PreprocessorDefinitions) + $(IntDir) + + + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"MinSizeRel\";%(PreprocessorDefinitions) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + RelWithDebInfo/ + CompileAsCpp + ProgramDatabase + StreamingSIMDExtensions + Sync + Fast + OnlyExplicitInline + MaxSpeed + NotUsing + MultiThreaded + true + Level3 + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR="RelWithDebInfo";%(PreprocessorDefinitions) + $(IntDir) + + + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"RelWithDebInfo\";%(PreprocessorDefinitions) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + Building Custom Rule C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletSoftBody/CMakeLists.txt + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-file "C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletSoftBody\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 + C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletSoftBody/CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletSoftBody\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletSoftBody\CMakeLists.txt;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletSoftBody\CMakeFiles\generate.stamp + false + Building Custom Rule C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletSoftBody/CMakeLists.txt + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-file "C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletSoftBody\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 + C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletSoftBody/CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletSoftBody\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletSoftBody\CMakeLists.txt;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletSoftBody\CMakeFiles\generate.stamp + false + Building Custom Rule C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletSoftBody/CMakeLists.txt + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-file "C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletSoftBody\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 + C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletSoftBody/CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletSoftBody\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletSoftBody\CMakeLists.txt;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletSoftBody\CMakeFiles\generate.stamp + false + Building Custom Rule C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletSoftBody/CMakeLists.txt + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-file "C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletSoftBody\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 + C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletSoftBody/CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletSoftBody\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\BulletSoftBody\CMakeLists.txt;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletSoftBody\CMakeFiles\generate.stamp + false + + + + + + + + + + + + + + + + + + + + + + + + + + + 53399ED8-C4B0-4F84-9CA8-623049125822 + + + + + + \ No newline at end of file diff --git a/Code/Physics/src/BulletSoftBody/CMakeFiles/generate.stamp b/Code/Physics/src/BulletSoftBody/CMakeFiles/generate.stamp new file mode 100644 index 00000000..9b5f49fa --- /dev/null +++ b/Code/Physics/src/BulletSoftBody/CMakeFiles/generate.stamp @@ -0,0 +1 @@ +# CMake generation timestamp file for this directory. diff --git a/Code/Physics/src/BulletSoftBody/CMakeFiles/generate.stamp.depend b/Code/Physics/src/BulletSoftBody/CMakeFiles/generate.stamp.depend new file mode 100644 index 00000000..42b8971d --- /dev/null +++ b/Code/Physics/src/BulletSoftBody/CMakeFiles/generate.stamp.depend @@ -0,0 +1,2 @@ +# CMake generation dependency list for this directory. +C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletSoftBody/CMakeLists.txt diff --git a/Code/Physics/src/BulletSoftBody/INSTALL.vcxproj b/Code/Physics/src/BulletSoftBody/INSTALL.vcxproj new file mode 100644 index 00000000..39d05026 --- /dev/null +++ b/Code/Physics/src/BulletSoftBody/INSTALL.vcxproj @@ -0,0 +1,217 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + MinSizeRel + Win32 + + + RelWithDebInfo + Win32 + + + + {71641E56-5E9E-462B-844F-A9F8A6D82120} + Win32Proj + Win32 + INSTALL + + + + + false + MultiByte + v110 + + + + false + MultiByte + v110 + + + + false + MultiByte + v110 + + + + false + MultiByte + v110 + + + + + + + + + <_ProjectFileVersion>10.0.20506.1 + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/ca084c0a5c507973a7b07d4c0abb2b7d/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletSoftBody\CMakeFiles\INSTALL_force + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/ca084c0a5c507973a7b07d4c0abb2b7d/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletSoftBody\CMakeFiles\INSTALL_force + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/ca084c0a5c507973a7b07d4c0abb2b7d/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletSoftBody\CMakeFiles\INSTALL_force + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/ca084c0a5c507973a7b07d4c0abb2b7d/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\BulletSoftBody\CMakeFiles\INSTALL_force + false + + + + + 14E546AD-2393-41B9-BAA2-134241286A4E + + + + + + \ No newline at end of file diff --git a/Code/Physics/src/BulletSoftBody/cmake_install.cmake b/Code/Physics/src/BulletSoftBody/cmake_install.cmake new file mode 100644 index 00000000..4f658151 --- /dev/null +++ b/Code/Physics/src/BulletSoftBody/cmake_install.cmake @@ -0,0 +1,29 @@ +# Install script for directory: C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/BulletSoftBody + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/BULLET_PHYSICS") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Release") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + diff --git a/Code/Physics/src/CMakeFiles/generate.stamp b/Code/Physics/src/CMakeFiles/generate.stamp new file mode 100644 index 00000000..9b5f49fa --- /dev/null +++ b/Code/Physics/src/CMakeFiles/generate.stamp @@ -0,0 +1 @@ +# CMake generation timestamp file for this directory. diff --git a/Code/Physics/src/CMakeFiles/generate.stamp.depend b/Code/Physics/src/CMakeFiles/generate.stamp.depend new file mode 100644 index 00000000..5c345586 --- /dev/null +++ b/Code/Physics/src/CMakeFiles/generate.stamp.depend @@ -0,0 +1,2 @@ +# CMake generation dependency list for this directory. +C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/CMakeLists.txt diff --git a/Code/Physics/BulletDynamics/INSTALL.vcxproj b/Code/Physics/src/INSTALL.vcxproj similarity index 79% rename from Code/Physics/BulletDynamics/INSTALL.vcxproj rename to Code/Physics/src/INSTALL.vcxproj index 8480d320..3a27b8a1 100644 --- a/Code/Physics/BulletDynamics/INSTALL.vcxproj +++ b/Code/Physics/src/INSTALL.vcxproj @@ -19,7 +19,7 @@ - {0A758B62-DE3C-493C-985D-39E48A384A7C} + {71641E56-5E9E-462B-844F-A9F8A6D82120} Win32Proj Win32 INSTALL @@ -64,7 +64,7 @@ - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;%(AdditionalIncludeDirectories) $(IntDir) %(Filename).h %(Filename).tlb @@ -86,7 +86,7 @@ if %errorlevel% neq 0 goto :VCEnd - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;%(AdditionalIncludeDirectories) $(IntDir) %(Filename).h %(Filename).tlb @@ -108,7 +108,7 @@ if %errorlevel% neq 0 goto :VCEnd - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;%(AdditionalIncludeDirectories) $(IntDir) %(Filename).h %(Filename).tlb @@ -130,7 +130,7 @@ if %errorlevel% neq 0 goto :VCEnd - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;%(AdditionalIncludeDirectories) $(IntDir) %(Filename).h %(Filename).tlb @@ -151,7 +151,7 @@ if %errorlevel% neq 0 goto :VCEnd - + setlocal cd . @@ -162,8 +162,8 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - C:/Users/Robin/Programmering/Bullet/Binaries/CMakeFiles/26c1e2c959f534a1cd3ce71328ceef74/INSTALL_force.rule;%(AdditionalInputs) - C:\Users\Robin\Programmering\Bullet\Binaries\src\BulletDynamics\CMakeFiles\INSTALL_force + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/5d041ccf992a74c6e506ea6e800c9974/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\CMakeFiles\INSTALL_force false setlocal @@ -175,8 +175,8 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - C:/Users/Robin/Programmering/Bullet/Binaries/CMakeFiles/26c1e2c959f534a1cd3ce71328ceef74/INSTALL_force.rule;%(AdditionalInputs) - C:\Users\Robin\Programmering\Bullet\Binaries\src\BulletDynamics\CMakeFiles\INSTALL_force + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/5d041ccf992a74c6e506ea6e800c9974/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\CMakeFiles\INSTALL_force false setlocal @@ -188,8 +188,8 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - C:/Users/Robin/Programmering/Bullet/Binaries/CMakeFiles/26c1e2c959f534a1cd3ce71328ceef74/INSTALL_force.rule;%(AdditionalInputs) - C:\Users\Robin\Programmering\Bullet\Binaries\src\BulletDynamics\CMakeFiles\INSTALL_force + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/5d041ccf992a74c6e506ea6e800c9974/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\CMakeFiles\INSTALL_force false setlocal @@ -201,14 +201,14 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - C:/Users/Robin/Programmering/Bullet/Binaries/CMakeFiles/26c1e2c959f534a1cd3ce71328ceef74/INSTALL_force.rule;%(AdditionalInputs) - C:\Users\Robin\Programmering\Bullet\Binaries\src\BulletDynamics\CMakeFiles\INSTALL_force + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/5d041ccf992a74c6e506ea6e800c9974/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\CMakeFiles\INSTALL_force false - - F5149B3B-C2B1-4522-9FFD-121CED456BD3 + + 14E546AD-2393-41B9-BAA2-134241286A4E diff --git a/Code/Physics/src/LinearMath/CMakeFiles/generate.stamp b/Code/Physics/src/LinearMath/CMakeFiles/generate.stamp new file mode 100644 index 00000000..9b5f49fa --- /dev/null +++ b/Code/Physics/src/LinearMath/CMakeFiles/generate.stamp @@ -0,0 +1 @@ +# CMake generation timestamp file for this directory. diff --git a/Code/Physics/src/LinearMath/CMakeFiles/generate.stamp.depend b/Code/Physics/src/LinearMath/CMakeFiles/generate.stamp.depend new file mode 100644 index 00000000..e22cf59b --- /dev/null +++ b/Code/Physics/src/LinearMath/CMakeFiles/generate.stamp.depend @@ -0,0 +1,2 @@ +# CMake generation dependency list for this directory. +C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/LinearMath/CMakeLists.txt diff --git a/Code/Physics/src/LinearMath/INSTALL.vcxproj b/Code/Physics/src/LinearMath/INSTALL.vcxproj new file mode 100644 index 00000000..a21294ef --- /dev/null +++ b/Code/Physics/src/LinearMath/INSTALL.vcxproj @@ -0,0 +1,217 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + MinSizeRel + Win32 + + + RelWithDebInfo + Win32 + + + + {71641E56-5E9E-462B-844F-A9F8A6D82120} + Win32Proj + Win32 + INSTALL + + + + + false + MultiByte + v110 + + + + false + MultiByte + v110 + + + + false + MultiByte + v110 + + + + false + MultiByte + v110 + + + + + + + + + <_ProjectFileVersion>10.0.20506.1 + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + $(Platform)\$(Configuration)\$(ProjectName)\ + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + + + + + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/e7e919ab85ba2f15a0972f20ad0a5317/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\LinearMath\CMakeFiles\INSTALL_force + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/e7e919ab85ba2f15a0972f20ad0a5317/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\LinearMath\CMakeFiles\INSTALL_force + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/e7e919ab85ba2f15a0972f20ad0a5317/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\LinearMath\CMakeFiles\INSTALL_force + false + + setlocal +cd . +if %errorlevel% neq 0 goto :cmEnd +:cmEnd +endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone +:cmErrorLevel +exit /b %1 +:cmDone +if %errorlevel% neq 0 goto :VCEnd + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/e7e919ab85ba2f15a0972f20ad0a5317/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\LinearMath\CMakeFiles\INSTALL_force + false + + + + + 14E546AD-2393-41B9-BAA2-134241286A4E + + + + + + \ No newline at end of file diff --git a/Code/Physics/LinearMath/LinearMath.vcxproj b/Code/Physics/src/LinearMath/LinearMath.vcxproj similarity index 58% rename from Code/Physics/LinearMath/LinearMath.vcxproj rename to Code/Physics/src/LinearMath/LinearMath.vcxproj index efa93177..305ab63f 100644 --- a/Code/Physics/LinearMath/LinearMath.vcxproj +++ b/Code/Physics/src/LinearMath/LinearMath.vcxproj @@ -19,7 +19,7 @@ - {22C0C4D8-6C43-406A-9CDB-76A4F800971A} + {D4985405-3286-4026-BD61-E9E53DC5027E} Win32Proj Win32 LinearMath @@ -58,26 +58,26 @@ <_ProjectFileVersion>10.0.20506.1 - $(SolutionDir)Physics\Debug\ + C:\DV1477\Git Repository\Danbias\Code\Physics\lib\Debug\ LinearMath.dir\Debug\ LinearMath_Debug .lib - $(SolutionDir)Physics\Release + C:\DV1477\Git Repository\Danbias\Code\Physics\lib\Release\ LinearMath.dir\Release\ LinearMath .lib - C:\Users\Robin\Programmering\GitHub\Danbias\Code\Physics\MinSizeRel\ + C:\DV1477\Git Repository\Danbias\Code\Physics\lib\MinSizeRel\ LinearMath.dir\MinSizeRel\ LinearMath_MinsizeRel .lib - C:\Users\Robin\Programmering\GitHub\Danbias\Code\Physics\RelWithDebInfo\ + C:\DV1477\Git Repository\Danbias\Code\Physics\lib\RelWithDebInfo\ LinearMath.dir\RelWithDebInfo\ LinearMath_RelWithDebugInfo .lib - $(SolutionDir)Physics\Glut;$(SolutionDir)Physics\src;%(AdditionalIncludeDirectories) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) Debug/ EnableFastChecks CompileAsCpp @@ -88,7 +88,7 @@ Disabled Disabled NotUsing - MultiThreadedDebugDLL + MultiThreadedDLL true Level3 WIN32;_DEBUG;_DEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR="Debug";%(PreprocessorDefinitions) @@ -96,10 +96,10 @@ WIN32;_DEBUG;_DEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"Debug\";%(PreprocessorDefinitions) - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) $(IntDir) %(Filename).h %(Filename).tlb @@ -109,7 +109,7 @@ - $(SolutionDir)Physics\Glut;$(SolutionDir)Physics\src;%(AdditionalIncludeDirectories) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) Release/ CompileAsCpp StreamingSIMDExtensions @@ -118,7 +118,7 @@ AnySuitable MaxSpeed NotUsing - MultiThreadedDLL + MultiThreaded true Level3 @@ -128,10 +128,10 @@ WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"Release\";%(PreprocessorDefinitions) - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) $(IntDir) %(Filename).h %(Filename).tlb @@ -141,7 +141,7 @@ - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) MinSizeRel/ CompileAsCpp StreamingSIMDExtensions @@ -150,7 +150,7 @@ OnlyExplicitInline MinSpace NotUsing - MultiThreadedDLL + MultiThreaded true Level3 @@ -160,10 +160,10 @@ WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"MinSizeRel\";%(PreprocessorDefinitions) - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) $(IntDir) %(Filename).h %(Filename).tlb @@ -173,7 +173,7 @@ - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) RelWithDebInfo/ CompileAsCpp ProgramDatabase @@ -183,7 +183,7 @@ OnlyExplicitInline MaxSpeed NotUsing - MultiThreadedDLL + MultiThreaded true Level3 WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR="RelWithDebInfo";%(PreprocessorDefinitions) @@ -191,10 +191,10 @@ WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"RelWithDebInfo\";%(PreprocessorDefinitions) - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) $(IntDir) %(Filename).h %(Filename).tlb @@ -203,10 +203,10 @@ - - Building Custom Rule C:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704/src/LinearMath/CMakeLists.txt + + Building Custom Rule C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/LinearMath/CMakeLists.txt setlocal -"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -HC:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704 -BC:/Users/Robin/Programmering/Bullet/Binaries --check-stamp-file C:\Users\Robin\Programmering\Bullet\Binaries\src\LinearMath\CMakeFiles\generate.stamp +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-file "C:\DV1477\Git Repository\Danbias\Code\Physics\src\LinearMath\CMakeFiles\generate.stamp" if %errorlevel% neq 0 goto :cmEnd :cmEnd endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone @@ -214,12 +214,12 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - C:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704/src/LinearMath/CMakeLists.txt;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src\LinearMath\CMakeLists.txt;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src\LinearMath\CMakeLists.txt;%(AdditionalInputs) - C:\Users\Robin\Programmering\Bullet\Binaries\src\LinearMath\CMakeFiles\generate.stamp + C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/LinearMath/CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\LinearMath\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\LinearMath\CMakeLists.txt;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\LinearMath\CMakeFiles\generate.stamp false - Building Custom Rule C:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704/src/LinearMath/CMakeLists.txt + Building Custom Rule C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/LinearMath/CMakeLists.txt setlocal -"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -HC:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704 -BC:/Users/Robin/Programmering/Bullet/Binaries --check-stamp-file C:\Users\Robin\Programmering\Bullet\Binaries\src\LinearMath\CMakeFiles\generate.stamp +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-file "C:\DV1477\Git Repository\Danbias\Code\Physics\src\LinearMath\CMakeFiles\generate.stamp" if %errorlevel% neq 0 goto :cmEnd :cmEnd endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone @@ -227,12 +227,12 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - C:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704/src/LinearMath/CMakeLists.txt;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src\LinearMath\CMakeLists.txt;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src\LinearMath\CMakeLists.txt;%(AdditionalInputs) - C:\Users\Robin\Programmering\Bullet\Binaries\src\LinearMath\CMakeFiles\generate.stamp + C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/LinearMath/CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\LinearMath\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\LinearMath\CMakeLists.txt;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\LinearMath\CMakeFiles\generate.stamp false - Building Custom Rule C:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704/src/LinearMath/CMakeLists.txt + Building Custom Rule C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/LinearMath/CMakeLists.txt setlocal -"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -HC:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704 -BC:/Users/Robin/Programmering/Bullet/Binaries --check-stamp-file C:\Users\Robin\Programmering\Bullet\Binaries\src\LinearMath\CMakeFiles\generate.stamp +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-file "C:\DV1477\Git Repository\Danbias\Code\Physics\src\LinearMath\CMakeFiles\generate.stamp" if %errorlevel% neq 0 goto :cmEnd :cmEnd endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone @@ -240,12 +240,12 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - C:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704/src/LinearMath/CMakeLists.txt;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src\LinearMath\CMakeLists.txt;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src\LinearMath\CMakeLists.txt;%(AdditionalInputs) - C:\Users\Robin\Programmering\Bullet\Binaries\src\LinearMath\CMakeFiles\generate.stamp + C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/LinearMath/CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\LinearMath\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\LinearMath\CMakeLists.txt;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\LinearMath\CMakeFiles\generate.stamp false - Building Custom Rule C:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704/src/LinearMath/CMakeLists.txt + Building Custom Rule C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/LinearMath/CMakeLists.txt setlocal -"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -HC:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704 -BC:/Users/Robin/Programmering/Bullet/Binaries --check-stamp-file C:\Users\Robin\Programmering\Bullet\Binaries\src\LinearMath\CMakeFiles\generate.stamp +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-file "C:\DV1477\Git Repository\Danbias\Code\Physics\src\LinearMath\CMakeFiles\generate.stamp" if %errorlevel% neq 0 goto :cmEnd :cmEnd endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone @@ -253,49 +253,46 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - C:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704/src/LinearMath/CMakeLists.txt;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src\LinearMath\CMakeLists.txt;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src\LinearMath\CMakeLists.txt;%(AdditionalInputs) - C:\Users\Robin\Programmering\Bullet\Binaries\src\LinearMath\CMakeFiles\generate.stamp + C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/LinearMath/CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\LinearMath\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\LinearMath\CMakeLists.txt;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\LinearMath\CMakeFiles\generate.stamp false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Code/Physics/BulletCollision/cmake_install.cmake b/Code/Physics/src/LinearMath/cmake_install.cmake similarity index 89% rename from Code/Physics/BulletCollision/cmake_install.cmake rename to Code/Physics/src/LinearMath/cmake_install.cmake index 20924d01..19b348f5 100644 --- a/Code/Physics/BulletCollision/cmake_install.cmake +++ b/Code/Physics/src/LinearMath/cmake_install.cmake @@ -1,4 +1,4 @@ -# Install script for directory: C:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704/src/BulletCollision +# Install script for directory: C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/LinearMath # Set the install prefix IF(NOT DEFINED CMAKE_INSTALL_PREFIX) diff --git a/Code/Physics/src/MiniCL/CMakeFiles/generate.stamp b/Code/Physics/src/MiniCL/CMakeFiles/generate.stamp new file mode 100644 index 00000000..9b5f49fa --- /dev/null +++ b/Code/Physics/src/MiniCL/CMakeFiles/generate.stamp @@ -0,0 +1 @@ +# CMake generation timestamp file for this directory. diff --git a/Code/Physics/src/MiniCL/CMakeFiles/generate.stamp.depend b/Code/Physics/src/MiniCL/CMakeFiles/generate.stamp.depend new file mode 100644 index 00000000..aed156a6 --- /dev/null +++ b/Code/Physics/src/MiniCL/CMakeFiles/generate.stamp.depend @@ -0,0 +1,2 @@ +# CMake generation dependency list for this directory. +C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/MiniCL/CMakeLists.txt diff --git a/Code/Physics/BulletCollision/INSTALL.vcxproj b/Code/Physics/src/MiniCL/INSTALL.vcxproj similarity index 79% rename from Code/Physics/BulletCollision/INSTALL.vcxproj rename to Code/Physics/src/MiniCL/INSTALL.vcxproj index f8528ea7..d88be3fa 100644 --- a/Code/Physics/BulletCollision/INSTALL.vcxproj +++ b/Code/Physics/src/MiniCL/INSTALL.vcxproj @@ -19,7 +19,7 @@ - {0A758B62-DE3C-493C-985D-39E48A384A7C} + {71641E56-5E9E-462B-844F-A9F8A6D82120} Win32Proj Win32 INSTALL @@ -64,7 +64,7 @@ - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) $(IntDir) %(Filename).h %(Filename).tlb @@ -86,7 +86,7 @@ if %errorlevel% neq 0 goto :VCEnd - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) $(IntDir) %(Filename).h %(Filename).tlb @@ -108,7 +108,7 @@ if %errorlevel% neq 0 goto :VCEnd - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) $(IntDir) %(Filename).h %(Filename).tlb @@ -130,7 +130,7 @@ if %errorlevel% neq 0 goto :VCEnd - C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\Glut;C:\Users\Robin\Programmering\Bullet\bullet-2.82-r2704\src;%(AdditionalIncludeDirectories) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) $(IntDir) %(Filename).h %(Filename).tlb @@ -151,7 +151,7 @@ if %errorlevel% neq 0 goto :VCEnd - + setlocal cd . @@ -162,8 +162,8 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - C:/Users/Robin/Programmering/Bullet/Binaries/CMakeFiles/2488fbf1c07ab778f5bdaf8ca8459122/INSTALL_force.rule;%(AdditionalInputs) - C:\Users\Robin\Programmering\Bullet\Binaries\src\BulletCollision\CMakeFiles\INSTALL_force + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/e6392351cabae74903e183e9beca42d8/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\MiniCL\CMakeFiles\INSTALL_force false setlocal @@ -175,8 +175,8 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - C:/Users/Robin/Programmering/Bullet/Binaries/CMakeFiles/2488fbf1c07ab778f5bdaf8ca8459122/INSTALL_force.rule;%(AdditionalInputs) - C:\Users\Robin\Programmering\Bullet\Binaries\src\BulletCollision\CMakeFiles\INSTALL_force + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/e6392351cabae74903e183e9beca42d8/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\MiniCL\CMakeFiles\INSTALL_force false setlocal @@ -188,8 +188,8 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - C:/Users/Robin/Programmering/Bullet/Binaries/CMakeFiles/2488fbf1c07ab778f5bdaf8ca8459122/INSTALL_force.rule;%(AdditionalInputs) - C:\Users\Robin\Programmering\Bullet\Binaries\src\BulletCollision\CMakeFiles\INSTALL_force + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/e6392351cabae74903e183e9beca42d8/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\MiniCL\CMakeFiles\INSTALL_force false setlocal @@ -201,14 +201,14 @@ endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone exit /b %1 :cmDone if %errorlevel% neq 0 goto :VCEnd - C:/Users/Robin/Programmering/Bullet/Binaries/CMakeFiles/2488fbf1c07ab778f5bdaf8ca8459122/INSTALL_force.rule;%(AdditionalInputs) - C:\Users\Robin\Programmering\Bullet\Binaries\src\BulletCollision\CMakeFiles\INSTALL_force + C:/DV1477/Git Repository/Danbias/Code/Physics/CMakeFiles/e6392351cabae74903e183e9beca42d8/INSTALL_force.rule;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\MiniCL\CMakeFiles\INSTALL_force false - - F5149B3B-C2B1-4522-9FFD-121CED456BD3 + + 14E546AD-2393-41B9-BAA2-134241286A4E diff --git a/Code/Physics/src/MiniCL/MiniCL.vcxproj b/Code/Physics/src/MiniCL/MiniCL.vcxproj new file mode 100644 index 00000000..11346872 --- /dev/null +++ b/Code/Physics/src/MiniCL/MiniCL.vcxproj @@ -0,0 +1,277 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + MinSizeRel + Win32 + + + RelWithDebInfo + Win32 + + + + {FA9E3157-5228-4CA4-8327-BD0AF11BD390} + Win32Proj + Win32 + MiniCL + + + + StaticLibrary + false + MultiByte + v110 + + + StaticLibrary + false + MultiByte + v110 + + + StaticLibrary + false + MultiByte + v110 + + + StaticLibrary + false + MultiByte + v110 + + + + + + + + + <_ProjectFileVersion>10.0.20506.1 + C:\DV1477\Git Repository\Danbias\Code\Physics\lib\Debug\ + MiniCL.dir\Debug\ + MiniCL_Debug + .lib + C:\DV1477\Git Repository\Danbias\Code\Physics\lib\Release\ + MiniCL.dir\Release\ + MiniCL + .lib + C:\DV1477\Git Repository\Danbias\Code\Physics\lib\MinSizeRel\ + MiniCL.dir\MinSizeRel\ + MiniCL_MinsizeRel + .lib + C:\DV1477\Git Repository\Danbias\Code\Physics\lib\RelWithDebInfo\ + MiniCL.dir\RelWithDebInfo\ + MiniCL_RelWithDebugInfo + .lib + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + Debug/ + EnableFastChecks + CompileAsCpp + ProgramDatabase + StreamingSIMDExtensions + Sync + Fast + Disabled + Disabled + NotUsing + MultiThreadedDebug + true + Level3 + WIN32;_DEBUG;_DEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR="Debug";%(PreprocessorDefinitions) + $(IntDir) + + + WIN32;_DEBUG;_DEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"Debug\";%(PreprocessorDefinitions) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + Release/ + CompileAsCpp + StreamingSIMDExtensions + Sync + Fast + AnySuitable + MaxSpeed + NotUsing + MultiThreaded + true + Level3 + + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR="Release";%(PreprocessorDefinitions) + $(IntDir) + + + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"Release\";%(PreprocessorDefinitions) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + MinSizeRel/ + CompileAsCpp + StreamingSIMDExtensions + Sync + Fast + OnlyExplicitInline + MinSpace + NotUsing + MultiThreaded + true + Level3 + + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR="MinSizeRel";%(PreprocessorDefinitions) + $(IntDir) + + + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"MinSizeRel\";%(PreprocessorDefinitions) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + RelWithDebInfo/ + CompileAsCpp + ProgramDatabase + StreamingSIMDExtensions + Sync + Fast + OnlyExplicitInline + MaxSpeed + NotUsing + MultiThreaded + true + Level3 + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR="RelWithDebInfo";%(PreprocessorDefinitions) + $(IntDir) + + + WIN32;NDEBUG;USE_GRAPHICAL_BENCHMARK;_IRR_STATIC_LIB_;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;CMAKE_INTDIR=\"RelWithDebInfo\";%(PreprocessorDefinitions) + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + + + C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\Glut;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src;%(AdditionalIncludeDirectories) + $(IntDir) + %(Filename).h + %(Filename).tlb + %(Filename)_i.c + %(Filename)_p.c + + + + + Building Custom Rule C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/MiniCL/CMakeLists.txt + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-file "C:\DV1477\Git Repository\Danbias\Code\Physics\src\MiniCL\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 + C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/MiniCL/CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\MiniCL\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\MiniCL\CMakeLists.txt;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\MiniCL\CMakeFiles\generate.stamp + false + Building Custom Rule C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/MiniCL/CMakeLists.txt + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-file "C:\DV1477\Git Repository\Danbias\Code\Physics\src\MiniCL\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 + C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/MiniCL/CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\MiniCL\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\MiniCL\CMakeLists.txt;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\MiniCL\CMakeFiles\generate.stamp + false + Building Custom Rule C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/MiniCL/CMakeLists.txt + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-file "C:\DV1477\Git Repository\Danbias\Code\Physics\src\MiniCL\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 + C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/MiniCL/CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\MiniCL\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\MiniCL\CMakeLists.txt;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\MiniCL\CMakeFiles\generate.stamp + false + Building Custom Rule C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/MiniCL/CMakeLists.txt + setlocal +"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" "-HC:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source" "-BC:/DV1477/Git Repository/Danbias/Code/Physics" --check-stamp-file "C:\DV1477\Git Repository\Danbias\Code\Physics\src\MiniCL\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 + C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/MiniCL/CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\MiniCL\CMakeLists.txt;C:\DV1477\Git Repository\Danbias\Code\Physics\Bullet Source\src\MiniCL\CMakeLists.txt;%(AdditionalInputs) + C:\DV1477\Git Repository\Danbias\Code\Physics\src\MiniCL\CMakeFiles\generate.stamp + false + + + + + + + + + + + + + + + + 53399ED8-C4B0-4F84-9CA8-623049125822 + + + + + + \ No newline at end of file diff --git a/Code/Physics/LinearMath/cmake_install.cmake b/Code/Physics/src/MiniCL/cmake_install.cmake similarity index 90% rename from Code/Physics/LinearMath/cmake_install.cmake rename to Code/Physics/src/MiniCL/cmake_install.cmake index c82b699b..2159470a 100644 --- a/Code/Physics/LinearMath/cmake_install.cmake +++ b/Code/Physics/src/MiniCL/cmake_install.cmake @@ -1,4 +1,4 @@ -# Install script for directory: C:/Users/Robin/Programmering/Bullet/bullet-2.82-r2704/src/LinearMath +# Install script for directory: C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src/MiniCL # Set the install prefix IF(NOT DEFINED CMAKE_INSTALL_PREFIX) diff --git a/Code/Physics/src/cmake_install.cmake b/Code/Physics/src/cmake_install.cmake new file mode 100644 index 00000000..a17a786d --- /dev/null +++ b/Code/Physics/src/cmake_install.cmake @@ -0,0 +1,40 @@ +# Install script for directory: C:/DV1477/Git Repository/Danbias/Code/Physics/Bullet Source/src + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/BULLET_PHYSICS") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Release") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +IF(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + INCLUDE("C:/DV1477/Git Repository/Danbias/Code/Physics/src/BulletSoftBody/cmake_install.cmake") + INCLUDE("C:/DV1477/Git Repository/Danbias/Code/Physics/src/BulletCollision/cmake_install.cmake") + INCLUDE("C:/DV1477/Git Repository/Danbias/Code/Physics/src/BulletDynamics/cmake_install.cmake") + INCLUDE("C:/DV1477/Git Repository/Danbias/Code/Physics/src/LinearMath/cmake_install.cmake") + INCLUDE("C:/DV1477/Git Repository/Danbias/Code/Physics/src/MiniCL/cmake_install.cmake") + INCLUDE("C:/DV1477/Git Repository/Danbias/Code/Physics/src/BulletMultiThreaded/cmake_install.cmake") + +ENDIF(NOT CMAKE_INSTALL_LOCAL_ONLY) + diff --git a/Code/suo6F49.tmp b/Code/suo6F49.tmp new file mode 100644 index 00000000..ef7e4637 Binary files /dev/null and b/Code/suo6F49.tmp differ diff --git a/Code/suoBC7E.tmp b/Code/suoBC7E.tmp new file mode 100644 index 00000000..ef7e4637 Binary files /dev/null and b/Code/suoBC7E.tmp differ diff --git a/Code/suoC9A6.tmp b/Code/suoC9A6.tmp new file mode 100644 index 00000000..ef7e4637 Binary files /dev/null and b/Code/suoC9A6.tmp differ diff --git a/Code/suoDD74.tmp b/Code/suoDD74.tmp new file mode 100644 index 00000000..ef7e4637 Binary files /dev/null and b/Code/suoDD74.tmp differ diff --git a/Code/suoE071.tmp b/Code/suoE071.tmp new file mode 100644 index 00000000..ef7e4637 Binary files /dev/null and b/Code/suoE071.tmp differ diff --git a/Code/suoE544.tmp b/Code/suoE544.tmp new file mode 100644 index 00000000..ef7e4637 Binary files /dev/null and b/Code/suoE544.tmp differ