56. Changelog
56.1. Version 2.41.3.2 (2026-04-29)
Patch release
Detailed changes
c0a4bb9ba4 Merge branch ‘feature/agxviewer-background-color-parameter’ into ‘master’ Add two flags for setting agxViewer background color from command line
0434b63eb3 Merge branch ‘fix/floating_license_info_when_failing’ into ‘master’ Add the license information when failing to open network sessions
8563976641 Merge branch ‘feature/momentum_runtime_with_floating’ into ‘master’ Let AGX check for floating license via registry when built for Momentum
4b51c38b77 Merge branch ‘fix/local_transform_render_’ into Master. Render data should always be rendered in the local coordinate system of the Shape. See merge request algoryx/agx!4333
56.2. Version 2.41.3.1 (2026-04-27)
Patch release
Detailed changes
3a3abc29c8 Merge branch ‘feature/bake_same_dir’ into ‘master’ Support baking standalone openplx files
698ce2dd9c Merge branch ‘fix/low-ray-frequency-lidar-agxsensor’ into ‘master’ Fix: Low Ray Frequency Lidar
b4c109fa11 Merge branch ‘fix/assimp-precision’ into ‘master’ Use new assimp
602b705fcc Merge branch ‘fix/openplx_dumptruck_drivetrain’ into ‘master’ Fix/openplx dumptruck drivetrain defaults
9feb969463 Merge branch ‘fix/bake_no_folders’ into ‘master’ Fix bake tool by not copying .openplx files
b1042dbc69 Merge branch ‘fix/adjust-mesh-mesh-collider’ into ‘master’ Adjust mesh-mesh collider # Conflicts: # src/agxCollide/MeshMeshCollisions.cpp
4c19e3eb24 Merge branch ‘fix/python_threadsafe_director’ into ‘master’ Making director methods safe to call from different threads Closes #1776
7ade81643a Merge branch ‘fix/openplx_bake_multilinetokens’ into ‘master’ Fix for openplx baking
384ccbbd73 Updated changelog
5377d816c5 Merge branch ‘fix/cs-interface-fix’ into ‘master’ Update how traits are handled when wrapped to C# # Conflicts: # CMakeModules/HandleDependencies.cmake
938563135a Merge branch ‘fix/agx-math’ into ‘master’ Update AGX Math token bSee merge request algoryx/agx!4328
baf75c22b7 Merge branch ‘fix/openplx_dumptruck_python_script’ into ‘master’ Dumptruck python scripts See merge request algoryx/agx!4347
1843f34090 Merge branch ‘fix/remove_debug_printouts’ into ‘master’ Remove debug printouts bSee merge request algoryx/agx!4340
5139133044 Merge branch ‘fix/visible-lift-cylinders’ into ‘master’ visuals for lift cylinders bSee merge request algoryx/agx!4337
8e495c7878 Merge branch ‘fix/remove_drivetrain_debuglogs’ into ‘master’ Remove debuglog in OpenPLX drivetrain mapper See merge request algoryx/agx!4329
ea9586b064 Merge branch ‘feature/openplx-machine-components’ into ‘master’ DumpTruck See merge request algoryx/agx!4229
fc893e64e1 Merge branch ‘feature/openplx_0_22_5’ into ‘master’ Step openplx to 0.22.5 See merge request algoryx/agx!4326
214caf18ec Version is 2.41.3.1 rc1
56.3. Version 2.41.3.0 (2026-02-25)
Minor release
Detailed changes
047e3296d3 Merge branch ‘fix/path_lunar’ into ‘master’ Fix/path lunar See merge request algoryx/agx!4323
3f381ded75 Merge branch ‘fix/remove_broken_link_python’ into ‘master’ Removed missing link See merge request algoryx/agx!4322
a063a52a52 Merge branch ‘fix/openplx-tuts’ into ‘master’ Fix broken paths in tutorials See merge request algoryx/agx!4303
66a430c72a Merge branch ‘feature/visuals’ into ‘master’ Add openplx visual materialname to renderdata See merge request algoryx/agx!4320
61289102b1 Merge branch ‘fix/openplx-renderdata’ into ‘master’ Renderdata transform fix for SimulationView See merge request algoryx/agx!4318
c2e7bdaa30 Merge branch ‘fix/rcs-visuals’ into ‘master’ Fix bug where shapes would get overwritten renderdata if in shapegroup See merge request algoryx/agx!4315
b27734305e Merge branch ‘feature/openplx-update-vehicles-bundle’ into ‘master’ Feature/openplx update vehicles bundle See merge request algoryx/agx!4314
de26db5e9b Merge branch ‘feature/openplx_0_22_2’ into ‘master’ Step openplx to 0.22.2 See merge request algoryx/agx!4312
9ee72faccc Merge branch ‘fix/simulation-view-rendering-of-openplx’ into ‘master’ Optimize rendering of OpenPLX shapes with simview See merge request algoryx/agx!4310
d3627394ab Merge branch ‘fix/wrong-path-AlgoryxLunarCruiser-doc’ into ‘master’ Fix wrong demo path AlgoryxLunarCruiser See merge request algoryx/agx!4251
87f3f42319 Merge branch ‘fix/too-strong-motors-lunar-cruiser’ into ‘master’ Fix AlgoryxLunarCruiser model and example See merge request algoryx/agx!4245
0931321c9c Merge branch ‘feature/algoryx-lunar-cruiser’ into ‘master’ Add Algoryx lunar cruiser See merge request algoryx/agx!4210
60826487aa Version is 2.41.3 rc1
56.4. Version 2.41.2.0 (2026-02-06)
Minor release
Detailed changes
4d3487bdff Merge branch ‘feature/openplx_0_22_0’ into ‘master’ Update openplx to 0.22.1 See merge request algoryx/agx!4295
7e906ca029 Merge branch ‘fix/adaptive_lidar_test_openplx’ into ‘master’ Lidar output tests must check if raytracing is supported See merge request algoryx/agx!4287
5c8ee5e3ad Merge branch ‘fix/openplx_agx_import_uuid_bug’ into ‘master’ Fix for bug with OpenPLX uuids during agx import See merge request algoryx/agx!4269
b4d0394ce4 Merge branch ‘fix/readding-lidar-to-environment-agxsensor’ into ‘master’ Fix: Readding Lidar to Environment See merge request algoryx/agx!4268
70a8f9fe73 Merge branch ‘feature/openplx_control_lidar_output_handler’ into ‘master’ New OpenPLX version and Lidar output control handler See merge request algoryx/agx!4261
1e97825ad2 Merge branch ‘feature/openplx_control_feature_4’ into ‘master’ Raw buffer python API for OpenPLX control module See merge request algoryx/agx!4259
ffd18402f4 Merge branch ‘feature/openplx_control_feature_3’ into ‘master’ OpenPLX 0.21.3 and Position3DOutput support in new control interface See merge request algoryx/agx!4254
18c27052da Merge branch ‘fix/signal_sign’ into ‘master’ Make sure forward speed is positive for both wheels See merge request algoryx/agx!4217
057a67f6b9 Merge branch ‘fix/terrain-volume-calculation’ into ‘master’ Update terrain volume computation See merge request algoryx/agx!4294
2c35797724 Merge branch ‘fix/lidar-csharp-test-geometry-agxsensor’ into ‘master’ Fix: Lidar C# Test Geometry See merge request algoryx/agx!4292
6c73b47eea Merge branch ‘fix/terrain-bed-start-pos’ into ‘master’ Update where terrain bed raycasts start in the non-resolution axis to avoid truncation errors See merge request algoryx/agx!4288
6887bd1f92 Merge branch ‘feature/marshalling_swig_bindings’ into ‘master’ Add python swig for openplx::Marshalling See merge request algoryx/agx!4281
c03122b2fb Merge branch ‘fix/restore-assimp-symbol-hiding’ into ‘master’ Restore assimp symbol hiding See merge request algoryx/agx!4277
c2413fdaaa Merge branch ‘fix/Fix-StickListener-instance-cleanup’ into ‘master’ Fix joystick listener See merge request algoryx/agx!4275
6ca0ade0ef Merge branch ‘feature/simulation-view-hud-category’ into ‘master’ Add hud title and line categories to simulation view See merge request algoryx/agx!4274
623a25459f Merge branch ‘fix/lidar-horizontal-sweep-interval-agxsensor’ into ‘master’ Fix: Lidar Horizontal Sweep Interval See merge request algoryx/agx!4273
b753aacc7e Merge branch ‘feature/cast-gravity-fields-in-python’ into ‘master’ add casting in python for gravity fields to child classes See merge request algoryx/agx!4271
c467f38b52 Merge branch ‘fix/simview’ into ‘master’ Simplify fill_hud and revert introduced num_hud_lines bug See merge request algoryx/agx!4265
7cae76d1df Merge branch ‘fix/clam-shell-energy-test-streak-checks’ into ‘master’ Fix rolling window energy checks in terrain clam shell test See merge request algoryx/agx!4263
5d7ecb06c9 Merge branch ‘fix/simview’ into ‘master’ Bugfixes for SimulationViewState See merge request algoryx/agx!4262
e2cd4f092b Merge branch ‘fix/crossplatform-StdinStdoutUserConsole’ into ‘master’ Crossplatform user console for stdin stdout See merge request algoryx/agx!4243
7fcfa0817b Merge branch ‘feature/openplx_control_feature_1’ into ‘master’ Initial prototype for new OpenPLX signalling See merge request algoryx/agx!4240
2260c234bc Merge branch ‘fix/remove_spdlog_dependency_plx’ into ‘master’ Remove SPDLOG dependency to OpenPLX See merge request algoryx/agx!4218
9e2fc36b72 Merge branch ‘feature/agx_openplx_logger’ into ‘master’ Uses new openplx logging framework instead of SPDLOG See merge request algoryx/agx!4216
ce8d02c4df Merge branch ‘fix/openplx_tutorial_step_numbers’ into ‘master’ Fix step numbers in openplx tutorials See merge request algoryx/agx!4215
c925bb6d21 Merge branch ‘fix/remove_spdlog_includes’ into ‘master’ Remove unused spdlog includes See merge request algoryx/agx!4208
bd841f8c5e Merge branch ‘feature/prep_openplx_0_21_0’ into ‘master’ Step OpenPLX to 0.21.0 See merge request algoryx/agx!4203
56.5. Version 2.41.1.2 (2026-01-16)
Patch release
Detailed changes
315354f55f Merge branch ‘fix/lidar-point-render-no-environment-agxsensor’ into ‘master’ Fix: Lidar point render no environment See merge request algoryx/agx!4250
682c39cfca Merge branch ‘fix/excavator_365_granular’ into ‘master’ Fix/excavator 365 granular See merge request algoryx/agx!4248
b34773547b Merge branch ‘fix/excavator_365_granular’ into ‘master’ Fix for digging with mesh shape See merge request algoryx/agx!4241
d10f319b49 Merge branch ‘fix/update-subnormal-handling’ into ‘master’ Update subnormal number handling to restore state. Closes #1229 See merge request algoryx/agx!4238
452146ee63 Merge branch ‘fix/spelling_differential’ into ‘master’ Fixed spelling See merge request algoryx/agx!4236
8f13a50e6d Merge branch ‘fix/license_2026’ into ‘master’ New license for 2026 See merge request algoryx/agx!4235
45ba2eb87d Merge branch ‘fix/liveupdates’ into ‘master’ Fix bug wrt terrain live updates See merge request algoryx/agx!4231
9d149175f7 Merge branch ‘fix/wheel-joint-documentation-translational-actuator’ into ‘master’ Fix translation actuator on wheeljoint suspension axis. See merge request algoryx/agx!4225
8bff8b12f1 Merge branch ‘feature/keys’ into ‘master’ Fix frontend key handling, javascript keyCode is deprecated See merge request algoryx/agx!4224
fc20d0eeb4 Merge branch ‘fix/render_manager_timing’ into ‘master’ Fixed so that no time is reported when rendermanager is disabled or no statistics is needed. See merge request algoryx/agx!4223
e1f5973d64 Merge branch ‘fix/remove_uninstall_fail’ into ‘master’ Remove all directories including empty and do not fail the test. See merge request algoryx/agx!4222
f1a6da9a3b Merge branch ‘feature/less_output’ into ‘master’ Use LOGGER instead of cout See merge request algoryx/agx!4221
f0162517f1 Merge branch ‘fix/tesselation’ into ‘master’ Added setting for tesselation of primitives. See merge request algoryx/agx!4214
05159c1bc8 Merge branch ‘feature/terrain’ into ‘master’ Terrain support for SimView See merge request algoryx/agx!4213
56.6. Version 2.41.1.1 (2025-12-19)
Patch release
Detailed changes
68a2a7cfd2 Merge branch ‘fix/build_without_sensor’ into ‘master’ Building without agxSensor See merge request algoryx/agx!4227
c2dced03d6 Merge branch ‘fix/doxygen_error’ into ‘master’ Fixed doxygen warning See merge request algoryx/agx!4226
e799812731 Version is 2.41.1.1. Updated changelog.
13bbe1c191 Merge branch ‘fix/disable_package_flags’ into ‘master’ Adding flags to disable some build settings. See merge request algoryx/agx!4228
56.7. Version 2.41.1.0 (2025-12-16)
Minor release
Detailed changes
d745d30150 Merge branch ‘fix/webdebugger_version_check’ into ‘master’ Fixed version check See merge request algoryx/agx!4209
01c34cf02c Fixed version check
e569a9302e Merge branch ‘fix/webdebugger_improvements’ into ‘master’ Adding version to web debugger protocol communication See merge request algoryx/agx!4207
14c634ae75 Fixed formatting.
87cc82c752 Merge branch ‘fix/openplx-vehicle-connectors’ into ‘master’ Update forward vectors and dont overwrite MCs See merge request algoryx/agx!4205
cd6325e9ae Merge branch ‘fix/prefix-on-agpu_status_source_t-literals’ into ‘master’ fix/prefix-on-agpu_status_source_t-literals See merge request algoryx/agx!4204
60332eadd8 Adding AGX_WEB_DEBUGGER_VERSION so that we can keep track on updates on the websocket protocol between server/client. Adding checkboxes so we can toggle visibility of the whole scene. Adding ‘h’ key to toggle visibility of a selected object. Adding About window. Making sure that map is using number for hashing on uuid.
212051d092 Merge branch ‘fix/agxio-swig’ into ‘master’ Add agxIO.h to SWIG interface files See merge request algoryx/agx!4202
8a2470d7ce Merge branch ‘feature/upload-to-performance-dashboard’ into ‘master’ Fix performance upload script for all platforms See merge request algoryx/agx!4189
6c3a251cac Fix gethostname on Windows 11 for profiling metadata
07ea0541da Add performance script dependencies for Windows as well
a70ea213dd Fix wrong directory for performance tests
271b82b9fc Add performance testing for Windows
8947da54bb Use correct custom hostname in performance XML files
194f7b36bb Fix performance machine name for Ubuntu running in docker
8877fb10c2 Fix Ubuntu performance script
11f45a99c4 Fix upload of unknown buffers folders
21947894f9 Remove the deletion of the performance folder The folder is cleaned on Jenkins and debugging is easier if it is kept locally.
ff8f8d625c Upload the performance result
f1ab89e347 Formatting of python files
f93327bc8b Remove write to JUnit in performance scripts
09862fc88f Place performance data in current dir instead of home
bfe122dd1c Move venv to home on Mac
1f6e956750 Add missing python packages for Mac
a6cd75d1c2 Remove unused files
e910d3eaee Prepare for uploading performance data to the dashboard
935af8d347 Update forward vectors and dont overwrite MCs
3b8c0bd535 Add missing include
28238bb27d Merge branch ‘feature/openplx-magnetometer’ into ‘master’ OpenPLX Sensor Magnetometer See merge request algoryx/agx!4193
899ccf55b9 Merge branch ‘fix/stricter-invalid-index-implicit-conversions’ into ‘master’ fix/stricter-invalid-index-implicit-conversions See merge request algoryx/agx!4201
994d638830 Bump Algoryx GPU Sensors to 1.1.11.0
ca4127d936 Add agxIO.h to SWIG interface files
45e5068690 Update error messages
33e5547401 Provide an (unused) template parameter name to agx::InvalidIndexStruct member function Needed for SWIG, which assumes typename is always followed by a name. See https://github.com/swig/swig/issues/961
b94f801dd3 Added additional nullptr checks
14db960ae0 Refactor
ed6a07b7ee Only let agx::InvalidIndexStruct::operator T convert to integer and enumeration type For example, exclude pointer to member variables.
7e64eb5c78 Changed openplx magnetometer test to have mate connector instead of redirected
f52133f958 Fix mate connector issue for lidar,accelerometer and gyroscope
7976024083 fix magnetometer for regular MateConnector
8bbec67e80 Bump OpenPLX version to 0.20.2
34ea2f4c2a Fix camera position of triaxial sensor examples
b254ec5706 Add correct descriptions and comments on magnetometer example
350f0022e9 Added openplx magnetometer test
6ed7b4ad35 Add magnetometer output and example files
30e5cc1616 Add magnetometer sensor mapper
3e88036e2d Merge remote-tracking branch ‘origin/master’ into rc/agx-2.41.1
0d16bdbcd9 Merge branch ‘feature/openplx-0-20-2’ into ‘master’ Bump OpenPLX version dependency to 0.20.2 See merge request algoryx/agx!4200
29b5f2feee Bump OpenPLX version dependency to 0.20.2
637f5a8c50 Merge branch ‘fix/openplx-nonreferenced-cs-getters’ into ‘master’ Add nonReferenced versions of getValues/Entries in C# bindings See merge request algoryx/agx!4196
bffc92eca9 Merge branch ‘fix/enable_visuals_in_tutorial_tests’ into ‘master’ Enable map visuals in OpenPLX tutorial tests See merge request algoryx/agx!4199
a4a7945aa5 Dont use deconstruction
a0a476e5ac Merge branch ‘fix/add_set_environment_variable_function’ into ‘master’ Add agxIO::setEnvironmentVariable function See merge request algoryx/agx!4195
a6766c8458 Exempt wikipedia from url check
bbe1975608 Merge branch ‘fix/openplx-t09-visual-fix’ into ‘master’ Fix visual not matching collision of plane in OpenPLX tutorial See merge request algoryx/agx!4197
32b4984da8 Enable map visuals in OpenPLX tutorial tests
d485d0c012 Merge branch ‘fix/openplx-tuts’ into ‘master’ Fix filenames with wrong case Closes openplx/openplx#700 See merge request algoryx/agx!4198
c3817982a9 Fix filenames with wrong case
f36b44ea04 Add nonReferenced versions of getValues/Entries in C# bindings
17f56109b4 Fix visual not matching collision of plane
c7e6d5c73b Move include
8ed58d078d Merge branch ‘fix/openplx’ into ‘master’ Add missing OrType to SWIG See merge request algoryx/agx!4192
d16900fb52 Remove stray ;
eaf88075c4 Move it to agxIO
8315a40f30 Merge branch ‘fix/utf-8-in-packaged’ into ‘master’ Build agxOSG with /utf-8 on windows also when building examples/tutorials from an installed AGX Dynamics See merge request algoryx/agx!4194
a01c49fad5 Add agxopenplx::setEnvironmentVariable function
21d3458a7a Add missing OrType to SWIG in the third place
039f0921c5 Use correct target name when enabling ‘/utf-8’ for agxOSG
aa892fcf68 Add to includes.i
782b56d886 Build agxOSG with /utf-8 on windows also when building examples/tutorials from an installed AGX Dynamics
3290ecd0b2 Add missing OrType to SWIG
764023fe46 Merge branch ‘feature/openplx-gyroscope’ into ‘master’ OpenPLX Sensor Gyroscope See merge request algoryx/agx!4188
749cca7336 Remove leftover output print
71cd34a269 Merge branch ‘fix/support-clang-20’ into ‘master’ Support Clang 20, used by Unreal Engine 5.7 See merge request algoryx/agx!4182
698bc49258 Merge branch ‘fix/utf8_for_openplx’ into ‘master’ Add /utf-8 flag for agxOpenPLX and agxOSG See merge request algoryx/agx!4191
5b41a10e84 Fix failing build
a9dacf56f4 Add /utf-8 flag for agxOpenPLX and agxOSG
69954752a1 Update OpenPLX-not-found trace logs with the new OpenPLX library names
795629bf78 Bump OpenPLX to 0.20.1 Needed to fix linker error with something unknown.
4759163c9b In FindOpenPLXNotConan.cmake, fix REQUIRED check and add trace output when find has failed
47c4f93a4d Cannot bump spdlog to 1.16.0 on macOS yet because it uses the frozen Conan 1
3ae5ce0e6d Bump OpenPLX version and change comments in gyroscope example
b0293ebbd1 Fix gyroscope maps
2f43a6baae Add gyroscope test
b1199f6a43 In conanfile.py, bump agx-nt-ros2 to 2.5 and spdlog to 1.16.0, both required for Clang 20
dbf2098076 Support Clang 20, used by Unreal Engine 5.7
a6483e0547 Added gyroscope linear acceleration effect noise
8442e6e48a OpenPLX Gyroscope
c08f82a1ab Merge branch ‘fix/terrain-ground-collapse-api-updates’ into ‘master’ Update ground collapse API and change lower point distribution See merge request algoryx/agx!4186
5ca0a96ecc Merge branch ‘fix/tutorial-wheel-joint-does-not-steering-properly’ into ‘master’ Fix/tutorial wheel joint does not steering properly See merge request algoryx/agx!4190
4cada570ee Disable the steering at rear wheels.
cdc2eb7d13 Use set steering angle.
cd65706d39 Remove wheelJoint steering
613d97cebe Remove the steering via wheeljoint.
0fcc2ffd93 Quick fix
b5f7631d97 Update ground collapse API and change lower point distribution
c8942b5c8c Merge branch ‘fix/python_script_path’ into ‘master’ Added Script path to avoid warnings during install of Python modules. See merge request algoryx/agx!4174
b14f38543e Merge branch ‘fix/avoid_duplicate_openplx_outputs’ into ‘master’ Avoid duplicates in findAllOutputs for OpenPLX See merge request algoryx/agx!4187
3dc9b1dbca Added missing s in path.
d9ef5feb8c Merge branch ‘fix/openplx-suspension’ into ‘master’ update given openplx 0.20.0 updates for the Vehicles bundle See merge request algoryx/agx!4178
9ea37d0f88 Added descriptions to things accelerometer example
6085d85e11 Avoid duplicates in findAllOutputs for OpenPLX
2c45033239 Merge branch ‘fix/fix_qt_build’ into ‘master’ Fix/fix qt build See merge request algoryx/agx!4184
5a8cdb1350 Merge branch ‘fix/openplx_py_binding_include_order’ into ‘master’ Fix OpenPLX python swig include order See merge request algoryx/agx!4185
aaeb3fc6da Add mapping of suspension range and tests
b0de4c2b81 Merge branch ‘fix/web-debugger-build-dir’ into ‘master’ Run WebDebugger build script in correct directory on Linux See merge request algoryx/agx!4179
573d548885 Fix OpenPLX python swig include order
0d90429503 Merge branch ‘fix/terrain-api-comment’ into ‘master’ fix/terrain-api-comment See merge request algoryx/agx!4183
ed1226c0c1 Removed traces of readCFG
81874445cd Update terrain constructor api comment
b890ee2268 Merge branch ‘fix/agx_source_dir_for_tutorial_tests’ into ‘master’ Use agx_SOURCE_DIR to find OpenPLX tutorials in tests See merge request algoryx/agx!4177
806baab8d0 revert patch for gaussian sensor distribution
c0f0347306 apply patch for gaussian sensor distribution
e1faed457c Bump openplx version
96fa9f6f33 support openplx 0.20.0
e346c4ec24 Add missing remove_all in baking tests
052eb176c7 Use the full native path to the build script.
e408dcfd7d Fix find cmake
41970f85e5 Step openplx to 0.20.0 and remove deprecated modules
d1e5c1132a Update which build script is run and remove duplicate code
9b93f77972 update given openplx 0.20.0 updates for the Vehicles bundle
7d640ea11f Refactor
632c7ccdc6 Merge branch ‘fix/java_package_name’ into ‘master’ Fixed name on Java package See merge request algoryx/agx!4169
f743b99fa9 Refactor
716a78d3fd Merge branch ‘fix/web_debugger_multiple_setenable’ into ‘master’ Fix/web debugger multiple setenable Closes #1738 and #1739 See merge request algoryx/agx!4171
af568c136e Merge branch ‘fix/remove_openplx_migrate_hint’ into ‘master’ Remove deprecated openplx migrate hint See merge request algoryx/agx!4176
27dd07efdd Use agx_SOURCE_DIR to find OpenPLX tutorials in tests
2751645130 Fixed example_rigidbody1
20266133a2 Remove more cfg stuff.
ff1ee2c4fa Removed unused configscript stuff.
ebda86a6ba Remove unused variable
4f93476bcf Remove deprecated openplx migrate hint
78b58491fe Removed unused cfg files.
5b4229f01b Added settings file that will only dictate what is shown in statistics rendering.
fd01b5fd4e Generate files with fixed names.
3a5f3d82e4 Make sure we clean up correctly when we disable web debugger in Simulation.
4d8ac3708d Refactor and fix pylint error
bd75971253 Add accelerometer example
875cc93889 Merge branch ‘fix/openplx-tutorials’ into ‘master’ fix heavy machine bundle tutorial See merge request algoryx/agx!4172
82392b3b9f Merge branch ‘fix/agxopenplx_tutorial_unittests’ into ‘master’ Test openplx tutorials for openplx errors in C++ unittests See merge request algoryx/agx!4173
e0fdd6b1c6 Merge branch ‘fix/osg-via-conan’ into ‘master’ fix/osg-via-conan See merge request algoryx/agx!4040
6ebe2de62d updated REadme again
2d5e3a3473 updated REadme
7a47e39213 Edit HandleDependencies.cmake
5a7a480e67 Removing _pth file to avoid messing up searchpath when building AGX as standalone installer without Momentum.
1c19ddd988 Fix for clearing out all old proxies when new factory arrives.
a946b488da Check for null mgr
99f34fd52c Remove pth file if we are building a AGX package.
b31a044d55 Merge branch ‘feature/userconsole’ into ‘master’ Add userconsole for SimulationView See merge request algoryx/agx!4167
d66c5acd42 Remove unused comments
11f3c2a57b Removed call to update shape and unnecessary check for manager.
4cb6c91156 fixed review comments
3c831c3492 Added Script path to avoid warnings during install of Python modules.
47c16b5b8d Add test for checking output fields for accelerometer
53c01584ad Reflect OpenPLX changes
e8172c7062 Removed traces of server.py
8a292db384 Update dep date
8c337c8322 Loading site from current directory
ae762d6a32 Test openplx tutorials for openplx errors in C++ unittests
222571a87d Merge branch ‘fix/sphinx_show_version’ into ‘master’ Restoring version to sphinx documentation See merge request algoryx/agx!4170
eff43c4d41 Merge branch ‘feature/bake_tool’ into ‘master’ Rename make_standalone to bake and make it work See merge request algoryx/agx!4135
29ad1fade7 Added almost finished accelerometer sensor test
b776263ab2 fix heavy machine bundle tutorial
03386f7d2f Remove warning.
1a5155de1e Fix for #1739 where WebDebugger does not work with multiple calls to setEnableWebDebugger
f9784f685f Update text to Web Debugger.
de3786f14e Fix port clash
09c5174f69 Refactor
f9bfbc891e Fixed accelerometer (and lidar) output
1cd0ce971c Add –rcs flag to simulationview tests
17630fd10a Moved version text to its original position.
88d6aafe3c Restoring version to sphinx documentation
6c0fbe319f Fix imports
59b5158b46 Bump dep date
901e95cb8e Bump dep date, mr debs
8b37ce9795 Fixed name on Java package
649fa1b3ea Fix pycodestyle
adf9f68aed Add controls for simulationview
7b23b09248 Support only adding SimulationViewState once per simulation
05c508658b Add userconsole
66e45e8678 Add accelerometer output
fd25c28430 Merge branch ‘fix/pytest-collect-removed-directory’ into ‘master’ Fix/Change post test cleanup due to pytest oddity See merge request algoryx/agx!4164
009ac7699f Fix unused import
4f8db68fd5 Relax cleanup
79acaeffef Change test cleanup due to pytest oddity
2102c651c6 Fix clang tidy warning
dba4e153ff Fix pylint
44b481e8fe Fix the baking properly
4c85d1c56b First compiling version of triaxial outputs
958b3f1d41 Add accelerometer gaussian noise. Reflect openplx changes
3a3b225201 Rename make_standalone to bake
4979144ff5 Progress on Accelerometer noise
d3cfe3cec9 Update dep date
1d5090f979 Minimal working accelerometer logic
b2362bae01 Edit HandleDependencies.cmake
7e0b665803 Bump dependency date with test zip
471ce9e42c Target test dependency package with osg from conan2
56.8. Version 2.41.0.0 (2025-11-28)
Major release
Detailed changes
58015e2547 Merge branch ‘fix/revert-set-zero-acceleration’ into ‘master’ Don’t set acceleration of kinematic bodies in setMotionControl. See merge request algoryx/agx!4165
5d242ea6ff The accelerations of kinematic bodies will be zero, but we cannot change it in agx::RigidBody::setMotionControl because external tests will fail.
05f3cfcf29 Merge branch ‘fix/WheelJoint-Still-Responds-to-Steering-Angle-After-Ackerman-Disabled’ into ‘master’ fix/WheelJoint-Still-Responds-to-Steering-Angle-After-Ackerman-Disabled See merge request algoryx/agx!4159
4805fbd14c Merge branch ‘master’ into fix/WheelJoint-Still-Responds-to-Steering-Angle-After-Ackerman-Disabled
587bc92a28 Simpler, but more effective.
fdf45edd22 Fix unsign int mismatch at i
a97c4e8867 Use range1D on one side.
7013d385cc Fix disable ackerman steering
a48cfb417f Merge branch ‘fix/agpu-one-definition-rule-violation’ into ‘master’ fix/agpu-one-definition-rule-violation See merge request algoryx/agx!4154
b611750384 Merge branch ‘fix/wheeljoint_license’ into ‘master’ Added licensecheck for WheelJoint AGXVehicle and updated tutorial See merge request algoryx/agx!4155
877f40ef80 Merge branch ‘fix/webserver_directory’ into ‘master’ Using automatic fetch of web server directory. Adding server directory… Closes #1736 See merge request algoryx/agx!4160
7781efb2fd Merge branch ‘fix/remove_quationmarks’ into ‘master’ Fix/remove quationmarks See merge request algoryx/agx!4163
78ff1f7e5f Removed special letters
4f343b8920 Removed special quotation marks
9f9c269b45 Merge branch ‘fix/plx_tires_license’ into ‘master’ Change to new license module See merge request algoryx/agx!4162
43a06473ac Change to new license module
f11b346672 Merge branch ‘fix/pre-integrate-transforms-acceleration’ into ‘master’ Fix so that agx::RigidBody::getAcceleration and agx::RigidBody::getAngularAcceleration are independent of the pre-integrate-transforms state. See merge request algoryx/agx!4156
aa63789c0f Use AgXTires license module.
9e0f70ef42 Using automatic fetch of web server directory. Adding server directory parameter for explicit control.
07c8146720 Update conanfile.py and dependency date to get AGPU 1.1.10.0
20d0901f67 Use C AGPU status code functions instead of illegal member function A C API should not return structs that has constructors and member functions.
cf71196a83 Added missing includes and unused variable.
d7153c1e9a Fix so that agx::RigidBody::getAcceleration() and agx::RigidBody::getAngularAcceleration() are the same when the transforms are integrated post solve or first in a time step. Another fix is that the accelerations of kinematic bodies are set to zero and will always be zero. The accelerations of kinematic bodies earlier returned the current velocities because of a solver implementation detail but now they’re verified to be zero. Added test verifying the current expected behavior (as legacy but not wrong).
60d2156916 Added licensecheck for WheelJoint AGXVehicle and updated tutorial
6dfee35e46 Use agpu_status_code_t in lidary code
3c0da3cb43 Merge branch ‘fix/openplx-tutorials-in-manual’ into ‘master’ Update OpenPLX tutorials in manual See merge request algoryx/agx!4158
ddad148822 Merge branch ‘fix/license_text_fixes’ into ‘master’ Minor fixes See merge request algoryx/agx!4161
e10764f6e1 Removed text.
49f81686ab Minor fixes
2b45e545ae Update OpenPLX tutorials in manual
4df166a67a Merge branch ‘fix/particle-system-mean-radius’ into ‘master’ Add ParticleSystem function for calculating the mean radius See merge request algoryx/agx!4141
9b205d4dea update docs for ParticleSystem::calculateMeanRadius
1684487da7 Merge branch ‘fix/wheel_joint_missing_getCurrentSpeed’ into ‘master’ Add Add getCurrentSpeed to wheeljoint class See merge request algoryx/agx!4152
011c47792d Merge branch ‘fix/webdebuggerserver-minor-cleanup’ into ‘master’ fix/webdebuggerserver-minor-cleanup See merge request algoryx/agx!4157
613bf33ef3 Remove space after dof.
84a91ac41f Remove space
668a6d05ca Remove unused constant and unused include
2a8025d1f1 Add getCurrentSpeed
ccc9c7a2e2 Merge branch ‘fix/pp-tutorial-spelling’ into ‘master’ Spelling in PurePursuit tutorial See merge request algoryx/agx!4144
9e1d257eef Apply 1 suggestion(s) to 1 file(s)
c0168f68c5 Revert “Add getCurrentSpeed” This reverts commit 4b167f93c7b715028dad41ea385930715cdf3102.
4b167f93c7 Add getCurrentSpeed
22bbe49491 redo comment
8da39ffeea spelling
c79cdfb862 Add ParticleSystem function for calculating the mean radius
b833ee416d Merge branch ‘fix/wrong_reference’ into ‘master’ Fixed invalid reference See merge request algoryx/agx!4153
4fb11fcabb Fixed invalid reference
e51c7037dd Merge branch ‘fix/new_license_text’ into ‘master’ Updated license text See merge request algoryx/agx!4151
a20035e2ae Merge branch ‘fix/adding_to_docpages’ into ‘master’ Added brake tutorial to documentation See merge request algoryx/agx!4148
cfdf6a955f Updated format.
6d91a1b06a Merge branch ‘feature/laas-cli-tool’ into ‘master’ Feature/Add standalone license tool for License activation Closes #1717 See merge request algoryx/agx!4116
f4f727cb1e Merge branch ‘feature/plx-remove-charges’ into ‘master’ Use openplx without charges See merge request algoryx/agx!4134
f919f63870 Updated license text
40cb35f9ef fix review comments
f1217108aa Ran script through black
975b464668 Added brake tutorial to documentation
7de343da11 Merge branch ‘fix/docs_pursuit’ into ‘master’ Added reference and spelling error See merge request algoryx/agx!4147
8d6db135fa Rename validArgs and use LOGGER_ENDL for flush
59da510f3e Added reference and spelling error
5daf6590e7 Merge branch ‘fix/language_server_validate’ into ‘master’ Fix language server validate See merge request algoryx/agx!4146
c0792a356c Merge branch ‘fix/remove_agxmemory’ into ‘master’ Fix/remove agxmemory See merge request algoryx/agx!4143
c44a724aad using OpenPLX 0.19.0
43a9d094a3 Merge branch ‘fix/link_documentation_server’ into ‘master’ Added reference to python documentation server See merge request algoryx/agx!4145
cf1959ad46 fix test
465b77a16d Fix language server validate
edeff11f38 Merge branch ‘fix/enable_webdebugger’ into ‘master’ Make sure AGX_USE_WEB_DEBUGGER.h is correctly updated. See merge request algoryx/agx!4142
368dc61760 Added reference to python documentation server
033369c254 rename SuspensionCOnnector
4115229e64 Update documentation
d3b382a303 Remove traces of agxMemory
c46e669214 Move stats down to avoid clutter with logo
41680d3813 Make sure we call agx_config_option after all options are done for AGX_USE_WEB_DEBUGGER
7c96f798f2 Merge branch ‘Fix/wheelJoint-WHEEL-secondary-constraint-failure’ into ‘master’ Fix-WheelJoint-Secondary-Constraint-Issues See merge request algoryx/agx!4129
187c67c3b8 Make sure AGX_USE_WEB_DEBUGGER.h is correctly updated.
4aa403a262 Ignore steering parameters that can be derived for a given model
b29df33472 Merge branch ‘fix/freecontainermemory-initialization-warning’ into ‘master’ fix/freecontainermemory-initialization-warning See merge request algoryx/agx!4139
30d0debb94 Merge branch ‘fix/validate_args’ into ‘master’ Fix openplx validate argument See merge request algoryx/agx!4136
8777c4342f fix tests
cb22d7132a Merge branch ‘fix/torque_3d_output_tests’ into ‘master’ Fix new api See merge request algoryx/agx!4138
6337e85ce2 Merge branch ‘fix/add-missing-cmake-variable-in-binary-package’ into ‘master’ Fix/Add missing variable to AGX_build_settings.txt See merge request algoryx/agx!4140
5a2efb1148 Merge branch ‘fix/webdebugger-cmake-quoting’ into ‘master’ Fix/Quote directory names in CMake See merge request algoryx/agx!4137
2efdaa5198 Add missing variable to AGX_build_settings.txt
66a62802e5 Ensure zero initialization of container local var in freeContainerMemory functions
61889d090b remove tests that have been moved and updated
5f9c0ece1a Have CMake do proper quoting in add_custom_command
75af047853 Fix new api
f073fe139b Quote directory names in CMake
eb296bd950 Fix openplx validate argument
8d4e76b1ff Merge branch ‘feature/torque_3d_output_fixes’ into ‘master’ Torque and force 3d outputs fixes See merge request algoryx/agx!4095
b72489b550 Removed spaces.
e443f7fbfd Merge branch ‘feature/agx_web_server’ into ‘master’ Adding agxWebServer for the WebDebugger to use instead of depending on Python. See merge request algoryx/agx!4132
58d6313c59 Remove static_assert
cd0ad65489 Add getCenter method
24f08c63de Fixed constraint angle calculation when second is reference.
a479043c29 Use 0.18.11-rc1
32eb24fede Merge branch ‘feature/replace-robot-hand’ into ‘master’ Feature/replace robot hand See merge request algoryx/agx!4128
488c25915e Fix axis name, and add new implementation.
52015fbbf0 Removed unnecessary link references and removed unused test
3e9d3ce868 Removed additional include.
c0a3f676a8 Updated readme according to review comments
13b01c37e0 Added API to calculate rotational angle in separate implementations without copying code from RotationalAngle.
3a1a2a36af Fix typo in help text
bdbbd587a6 Fixed path to agxWebServer.exe
e548b9dc9b Use openplx without charges
f02fbeaa3b Remove nodiscard from header file that is parsed by swig because of old swig version on Mac
19c742e96c Moved WebServer to agxNet namespace with name WebDebuggerServer.
a19c04d87e Add agxLicenseCLI info to user manual
9bd37ff878 Added include directories
5a83e9d838 Added include directories
5c9e5cb26f remove empty line
8794fb3a7b Fixed include directories
42f736b2ae Make agxWebServer standalone application without agx dependencies.
bcce7e807a Fixed getLocalIP
1d15c3b02a Better WSA cleanup
a60effb57b Install agxWebServer to the WebDebugger directory to be able to located it from startup scripts.
d7fe3ee7bd Reformat code
a3e5920309 Fixed Linux build
d661cf2b51 Threaded version of the WebServer
791e534a0d Cleanup of tests and WebServer code.
9975242366 Fix wheelrotation angle
f6d5da05e6 Remove handlewinding angle, add onPostSolve
8cb31910b7 Add doc strings
2312562a55 Adding agxWebServer for the WebDebugger to use instead of depending on Python.
7896fc036b Fix wrong steering axle
ca49b2f08c Fix all.
4fe8fc7ab6 remove bad comments
8ee5dab598 map cm frames and test
4d35e2a4a4 Update openplx robot tutorial
7300a0cc0a replaced the panda hand
4e15077c0d wip t06 panda
76019952f3 update warnign info, update comment
7ba7ea5d1c Change help text
dfd4ce4d20 cleanup code
b73ad1dd34 Fix link issue on win32
028dc8ff37 Remove warnings in standalone mode
7a98c25744 Change LOGGER-macros in standalone mode
2eb357fd4f fix torque test for openplx output
7f49765c80 Fix include order so we get lean win32 before win headers
da3365f550 Fix link issue on Mac OS
a95ebb72de Reorganize headers to fix build issue
168acb0bc8 Update LaaS CLI tool with –refresh and –info
114b055bd2 finger for gripper
52fdfafc2f Add standalone CLI tool for license activation
f8d1c6d3ff redirected tests, but failing
ba495bd078 Written test for redirected mateconnector with relative_to
714fa65091 Fix frame mapping
b2db3dc5fe Torque and force 3d outputs fixes
5daf6590e7 Merge branch ‘fix/language_server_validate’ into ‘master’ Fix language server validate See merge request algoryx/agx!4146
c0792a356c Merge branch ‘fix/remove_agxmemory’ into ‘master’ Fix/remove agxmemory See merge request algoryx/agx!4143
43a9d094a3 Merge branch ‘fix/link_documentation_server’ into ‘master’ Added reference to python documentation server See merge request algoryx/agx!4145
cf1959ad46 fix test
465b77a16d Fix language server validate
edeff11f38 Merge branch ‘fix/enable_webdebugger’ into ‘master’ Make sure AGX_USE_WEB_DEBUGGER.h is correctly updated. See merge request algoryx/agx!4142
368dc61760 Added reference to python documentation server
d3b382a303 Remove traces of agxMemory
c46e669214 Move stats down to avoid clutter with logo
41680d3813 Make sure we call agx_config_option after all options are done for AGX_USE_WEB_DEBUGGER
7c96f798f2 Merge branch ‘Fix/wheelJoint-WHEEL-secondary-constraint-failure’ into ‘master’ Fix-WheelJoint-Secondary-Constraint-Issues See merge request algoryx/agx!4129
187c67c3b8 Make sure AGX_USE_WEB_DEBUGGER.h is correctly updated.
4aa403a262 Ignore steering parameters that can be derived for a given model
b29df33472 Merge branch ‘fix/freecontainermemory-initialization-warning’ into ‘master’ fix/freecontainermemory-initialization-warning See merge request algoryx/agx!4139
30d0debb94 Merge branch ‘fix/validate_args’ into ‘master’ Fix openplx validate argument See merge request algoryx/agx!4136
cb22d7132a Merge branch ‘fix/torque_3d_output_tests’ into ‘master’ Fix new api See merge request algoryx/agx!4138
6337e85ce2 Merge branch ‘fix/add-missing-cmake-variable-in-binary-package’ into ‘master’ Fix/Add missing variable to AGX_build_settings.txt See merge request algoryx/agx!4140
5a2efb1148 Merge branch ‘fix/webdebugger-cmake-quoting’ into ‘master’ Fix/Quote directory names in CMake See merge request algoryx/agx!4137
2efdaa5198 Add missing variable to AGX_build_settings.txt
66a62802e5 Ensure zero initialization of container local var in freeContainerMemory functions
61889d090b remove tests that have been moved and updated
5f9c0ece1a Have CMake do proper quoting in add_custom_command
75af047853 Fix new api
f073fe139b Quote directory names in CMake
eb296bd950 Fix openplx validate argument
8d4e76b1ff Merge branch ‘feature/torque_3d_output_fixes’ into ‘master’ Torque and force 3d outputs fixes See merge request algoryx/agx!4095
b72489b550 Removed spaces.
e443f7fbfd Merge branch ‘feature/agx_web_server’ into ‘master’ Adding agxWebServer for the WebDebugger to use instead of depending on Python. See merge request algoryx/agx!4132
58d6313c59 Remove static_assert
cd0ad65489 Add getCenter method
24f08c63de Fixed constraint angle calculation when second is reference.
32eb24fede Merge branch ‘feature/replace-robot-hand’ into ‘master’ Feature/replace robot hand See merge request algoryx/agx!4128
488c25915e Fix axis name, and add new implementation.
52015fbbf0 Removed unnessesary link references and removed unused test
3e9d3ce868 Removed additional include.
c0a3f676a8 Updated readme according to review comments
13b01c37e0 Added API to calculate rotational angle in separate implementations without copying code from RotationalAngle.
bdbbd587a6 Fixed path to agxWebServer.exe
f02fbeaa3b Remove nodiscard from header file that is parsed by swig because of old swig version on Mac
19c742e96c Moved WebServer to agxNet namespace with name WebDebuggerServer.
9bd37ff878 Added include directories
5a83e9d838 Added include directories
5c9e5cb26f remove empty line
8794fb3a7b Fixed include directories
42f736b2ae Make agxWebServer standalone application without agx dependencies.
bcce7e807a Fixed getLocalIP
1d15c3b02a Better WSA cleanup
a60effb57b Install agxWebServer to the WebDebugger directory to be able to located it from startup scripts.
d7fe3ee7bd Reformat code
a3e5920309 Fixed Linux build
d661cf2b51 Threaded version of the WebServer
791e534a0d Cleanup of tests and WebServer code.
9975242366 Fix wheelrotation angle
f6d5da05e6 Remove handlewinding angle, add onPostSolve
8cb31910b7 Add doc strings
2312562a55 Adding agxWebServer for the WebDebugger to use instead of depending on Python.
7896fc036b Fix wrong steering axle
ca49b2f08c Fix all.
4fe8fc7ab6 remove bad comments
8ee5dab598 map cm frames and test
4d35e2a4a4 Update openplx robot tutorial
7300a0cc0a replaced the panda hand
4e15077c0d wip t06 panda
76019952f3 update warning info, update comment
dfd4ce4d20 cleanup code
2eb357fd4f fix torque test for openplx output
114b055bd2 finger for gripper
f8d1c6d3ff redirected tests, but failing
ba495bd078 Written test for redirected mateconnector with relative_to
714fa65091 Fix frame mapping
b2db3dc5fe Torque and force 3d outputs fixes
a47799b36a Merge branch ‘fix/extra_params_rename’ into ‘master’ Fix missing rename See merge request algoryx/agx!4133
33ec03552d Fix missing rename
b087b8c859 Merge branch ‘feature/openplx_api_refactor’ into ‘master’ Refactor openplx API See merge request algoryx/agx!4126
60d7d33405 Add module docstring
1abf5cfb5e Fix pylint again
9664b0e49a Fix pylint
7a5ced687b Disable 4251 warning
91330c1952 Merge branch ‘fix/configio-exception’ into ‘master’ Removed InternalError class that didn’t do much. See merge request algoryx/agx!4131
33d6f18250 Merge branch ‘fix/openplx_config_naming’ into ‘master’ Fix config.openplx files See merge request algoryx/agx!4130
6c7c3a92d8 Fixes after review
06c23fdd70 Removed InternalError class that didn’t do much.
fdfdf3c545 Fix config.openplx files
802d2c8ca6 Fix pylint again
87b80b8af6 Fix pylint
cf245ecfb9 Fix some issues
ce78e8b9be Merge branch ‘fix/openplx-t09-drivetrain’ into ‘master’ Fix OpenPLX Tutorial 09 Drive Train Closes #1724 See merge request algoryx/agx!4127
afab179902 Fix compilation
bf6b8c1924 Fix warnings
5d62e8f117 Removed unused import
428b643330 Improve the drivetrain in t09. Also moved center of mass changes from python to openplx
776966afa2 Fix pytests
a4c847e569 Swig fixes
82700ba2ab Fix excavator_dig
6d5928228e Refactor openplx API
77389a29d5 Merge branch ‘Fix/Dynamic-Contact-Force-Display-for-Winch-Wire-System’ into ‘master’ Fix wire contact force display See merge request algoryx/agx!4120
78f53911a9 Merge branch ‘fix/update-shovel-manual-teeth-excavation-updates’ into ‘master’ Update shovel user manual with new teeth excavation setting See merge request algoryx/agx!4115
4dea90e2c7 Use clearText instead
aa738b3064 update soil_excavation.png
479a7bd96b Fix pycodesyle error.
b7b7ff7130 Add debug print
6b07509cd3 Fix empty string overwritten empty string.
963cbb5f27 Merge branch ‘Fix/example-wheelloader-debug-sanity-check-failure’ into ‘master’ Fix/sanity-check failure and CI timeout in example_wheelloader_drivetrain_debug See merge request algoryx/agx!4124
2123d203ac use startwebplot false instead
4b0f74c017 comment out the webplot
2f01b81f53 Fix the copy-paste error.
ee83953a8e update soil excavation image
e428994bf5 Merge branch ‘feature/make_standalone_cpp_test’ into ‘master’ Baking API for openplx See merge request algoryx/agx!4110
a02eab6119 Merge branch ‘fix/disable_debugrender’ into ‘master’ Adding DebugRenderEnabled to be able to disable debugrendering for a specific geometry See merge request algoryx/agx!4053
99efb2c79c Merge branch ‘fix/hide_rgl’ into ‘master’ Use the public agpu_rgl_ functions instead of the hidden rgl_ functions in Algoryx GPU Sensors See merge request algoryx/agx!4081
561e4cf5e1 Add not in bundle test and some comments
daf31fd4e2 Merge branch ‘feature/pure-pursuit’ into ‘master’ Feature/Geometric path tracking via PurePursuit See merge request algoryx/agx!4024
6a55e55c02 Fix test issue
e397193039 Merge branch ‘feature/enable-teeth-excavation-openplx-setting’ into ‘master’ Add enable_excavation_at_teeth_edge setting to openplx-Shovel See merge request algoryx/agx!4118
9faa25a2fe Merge branch ‘fix/update-clamshell-test-timings’ into ‘master’ fix update clamshell test timings See merge request algoryx/agx!4121
3f88b79c76 update test comment
116e714119 Apply 1 suggestion(s) to 1 file(s)
ab819d03cf Set non-temporary dependency date
6ed0f0d1d6 Add bake import flag
4a49b25cc9 fix update clamshell test timings
08c91f66c1 fix reformulate user manual sentence
ca7c02ba2d Add missing include
c56bb42ca7 Merge branch ‘fix/journal-record-binary-constraint-row’ into ‘master’ Handle EntityStorage::m_instanceBuffer being nullptr during permutation serialization See merge request algoryx/agx!4119
1397576bb6 Merge branch ‘Fix/expose-left-right-wheel-joints-from-steering-class’ into ‘master’ Expose wheeljoints See merge request algoryx/agx!4111
ed3270839b Step openplx to 0.18.10 and fix baking
8daf250d12 Fix wire contact force display
aadbe30900 Merge branch ‘fix/openplx-mapper-tire-guid’ into ‘master’ fix/openplx-mapper-tire-guid Closes #1729 See merge request algoryx/agx!4117
2b30995ca2 Handle EntityStorage::m_instanceBuffer being nullptr during permutation serialization
8cad0df298 Add enable_excavation_at_teeth_edge setting to openplx-Shovel
170a110376 Add safety check.
9bf02a4cb4 Copy uuid from old assembly into new
929cee6379 Update shovel user manual with new teeth excavation setting
60d875c1cc Bump AlgoryxGPUSensors to 1.1.9.0 in conanfile.py Required in order to hide RGL and fix symbol collisions with spdlog.
3a29cda0d7 Merge branch ‘fix/openplx_0_18_9’ into ‘master’ Step openplx to 0.18.9 See merge request algoryx/agx!4112
b4eda72840 Merge branch ‘fix/openplx-meta-cs’ into ‘master’ Fix move semantics for openplx_shared_ptr.i See merge request algoryx/agx!4113
18fa48f63b Use m_wheels in elementary steering
46e66571c3 Workaround for broken urdf plugin
84bbc5a6bd Fix move semantics for openplx_shared_ptr.i
caa620d60b Step openplx to 0.18.9
f3da777855 Fix fs api
aa2303da90 Baking
bc60914bbc Set USER_DEPENDENCY_DATE to 251114-hide-rgl
55cf6916d5 Expose wheeljoints
3aee6ce602 Set USER_DEPENDENCY_DATE to 251011-hide-rgl
72d699bcd9 Merge branch ‘feature/plx-to-agx-map-doc’ into ‘master’ add doc for mapping plx to agx See merge request algoryx/agx!4014
ba52abb047 Merge branch ‘feature/submerged_volume’ into ‘master’ Api for submerged volume See merge request algoryx/agx!4109
33f9546543 Baking almost works
ca243d55c0 Update argument name to match header
60e405ca11 Add test for a partially submerged rigid body.
7466b14b65 Rename PurePursuit::Vehicle based classes
a556a5821b Update python API for getSteeringValues
caaf686189 Fix copy/paste error.
1934ae641d Merge branch ‘fix/linear-spring-suspension’ into ‘master’ Fix damping/compliance bug in linear spring suspension See merge request algoryx/agx!4107
3a28e447c6 Merge branch ‘Fix/move-rackpinon-to-the-first-steering-scene’ into ‘master’ Update tutorial_carSteering scene order See merge request algoryx/agx!4108
3487dd3f0a Add info about agxControl parts in other namespace
6f3b03f42f Fix so we look at correct value in test
ebbefca7d8 Merge branch ‘fix/remove_duplicate_models’ into ‘master’ Remove duplicated e85 models. See merge request algoryx/agx!4104
14a702ee6e Using ShovelSteel and WheelSteel name for materials
0d0c2ccfdb Improve error message on bad input args
1240e6929c Fix typo
dcdebb5706 Fix typo in doxygen.
e6d173e11d Merge branch ‘fix/shovel-tooth-length-zero-default-argument’ into ‘master’ Disable teeth excavation by default and add option to enable it See merge request algoryx/agx!4084
26bcdbf2ca Fix user manual.
4b6c78b7b5 Fix consistent api and tests.
427f647119 Add api for submerged volume.
a2b21cfd73 Shift rackpinion forward
829e4cff1c Fix failing linear spring test
5f9b2c1ddd Baking!
544b95b300 Fix wrong function call
c31f922f39 Merge branch ‘fix/plugin_naming_issues’ into ‘master’ Fix plugin naming issues See merge request algoryx/agx!4106
50125cea54 Fix damping/compliance bug
4ea1f700a0 Merge branch ‘fix/cmake-replace_openplx_version-macro-usage’ into ‘master’ Fix replace_openplx_version cmake macro usage on WIN32 See merge request algoryx/agx!4105
8a1841b2d3 Fix plugin naming issues
2740616aba fix updated docs
77f8130bb5 Fix cmake macro usage in wrong block
fc042fb406 Merge branch ‘feature/allow_selecting_openplx_model_in_xapp’ into ‘master’ Add setOpenPlxModelName method in example application See merge request algoryx/agx!4102
3ab36890a1 fix update docs for setEnableExcavationAtTeethEdge
0b2653579b fix breakout dirty flag from ShovelSettings::m_flags
2ac88364b0 add Shovel::getExcavationTopPlane
b067a20453 Fix casing
9c901c9fa7 New model date.
4f5ed8de82 Remove duplicated e85 models. Using one consistent bulldozer_d10.agx model.
d9f7ff817d Merge branch ‘fix/cmake-handling-for-new-openplx-deps’ into ‘master’ Improve CMake handling for new OpenPLX deps See merge request algoryx/agx!4103
21775a6bad Add macro for patching openplx version in $ENV
efedca84c3 Edit ExampleApplication.h
e8ac4ca637 Improve CMake handling for new OpenPLX deps
b8b444c01b Add setOpenPlxModelName method in example application
be2299913a Merge branch ‘fix/find_openplx_bundles_install’ into ‘master’ Clean up FindOpenPlxBundlesNoConan.cmake See merge request algoryx/agx!4099
3dd2f3fed2 Merge branch ‘feature/openplx_0_18_8’ into ‘master’ Step openplx to 0.18.8 See merge request algoryx/agx!4100
bdfce702b3 Merge branch ‘feature/one-body-tire-openplx-mapping’ into ‘master’ Map openplx wheel to OneBodyTire See merge request algoryx/agx!4090
4f2d5e339f Step openplx to 0.18.8
772630a499 Update some warning texts in OpenPlxToAgxMapper
aa0461e216 Revert openplx wheel to OneBodyTire frame changes and add more error handling
8294e8516a revert openPLX version to 0.18.5
9364ecdcfc fix issue with not initializing Shovel splitting plane correctly
c6f73afe98 fix disable teeth excavation by default, restore old shovel tooth length default
ddface6c7e Reuse existing connector frame for OneBodyTire ref frame when mapping from openplx
76116b4901 Remove trailing slash
086f35bed1 Fix find path
ec6d2d55ae Merge branch ‘fix/openplx_tutorial_geom_renames’ into ‘master’ Fix geometry names in openplx tutorials See merge request algoryx/agx!4097
32652b4fa1 Merge branch ‘Fix/Reorganize-drivetrain-documentation–move-TorqueConverter-out-of-Gear-section’ into ‘master’ Improve agxDrivetrain documentation See merge request algoryx/agx!4008
44c3debdbd Stop with the mad look everywhere tactic
e7ef932110 Allow include openplxbundles from cmake module paths during install
1032ef690c Merge branch ‘fix/openplx_catch_tests_shards’ into ‘master’ Putting the parallel back in agxOpenPLX tests with catch2 shards See merge request algoryx/agx!4096
d509240ce8 Edit CMakeLists.txt
b9b8ad68ff Fix geometry names in openplx tutorials
65f71eb88d fix issue with shovel aggregate splitting plane and update test
a2e6a85b5b Add Shovel setting to disable excavation at teeth edge
3fc04cbbfc Merge branch ‘feature/swig-goodies’ into ‘master’ Split C# and Java SWIG interface files See merge request algoryx/agx!4058
70e928a5d7 Merge branch ‘fix/openplx_plugin_memory_leak’ into ‘master’ Fix memory leak in OpenPLX AGX Plugin and fix names of imported geometries See merge request algoryx/agx!4092
a7baaa41f8 Merge branch ‘fix/tangential-cohesion-space-add-geometry-contact’ into ‘master’ Fix per point tangential cohesion in Space::addGeometryContacts See merge request algoryx/agx!4094
53bbbba47f Fix name of tests
80bc303e00 fix review comments of openplx to agx map docs
6f4e4610e7 Oops
c8438722b4 Use rim wheel connector as reference frame when mapping OneBodyTire in openplx
170ffca657 Parallelize agxopenplx tests
68ce641b05 Apply 1 suggestion(s) to 1 file(s)
85c419e318 Fix geometry prefix
748ebbed44 Apply 1 suggestion(s) to 1 file(s)
037d5d420f Use character lists instead of \w when detecting agx_ .i-files in SWIGDotNet and SWIGJava I could not get the ‘\w’ pattern to work.
a7d1f62049 Fix remove unwanted changes
114b12fb77 Add unittest for ground collapse factor of safety
66b2324b53 fix bug with contact point tangential cohesion in Space::addGeometryContacts
d8f7bd7236 Fix memory leak in OpenPLX AGX Plugin
8e50699ccb Merge branch ‘fix/setup_env_fish’ into ‘master’ fix/setup_env_fish See merge request algoryx/agx!4091
971ed3aa2c In setup_env.fish.in, match the bash script for AGX_CONFIGURATION_FILE
27179b5ddb In setup_env.fish.in, export AGX_DATA_DIR
380cc08af3 In setup_env.bash and -.fish, remove duplicate entries and Lua entries from AGX_FILE_PATH
830f8bcb6c Some scene adjustments for pure pursuit tutorial
5add85679d Add mapping from openplx wheel to OneBodyTire
067702e655 Merge branch ‘feature/openplx-wheel-actuator’ into ‘master’ Adds support for OpenPLX Vehicles.Wheels.Actuator See merge request algoryx/agx!4088
a0af306d1a Fix pylint error
1cb510d9f2 Lower center of mass of vehicle and tweak drive train a bit
84c5301c38 fix rts errors new lines
c8fde5ab6f Remove the lock mechanism description in the note
1167b20488 Added engine throttle input signal and set throttle on forward/backward motion
a484a6519a Fix more typos and misspelling errors.
49e34da7f9 Fix missing physics material. Rename stop functions to release in control script.
8863fe6d2a Fix combustion typo
74d1d7b48e fix rts errors
fb26039d95 Enable director for PurePursuit path and vehicle
a8ea31b7eb Update tutorial to use car model w. drivetrain
ea0b7450f1 local column width fix
b0b3098e24 Add missing word brake
956931d74b Fix typo mechanism
900d6f5cbb lowercase it.
1c0365f3f9 Align “above-mentioned” with UK English
7d12671cc4 Fix short spell mistake
907e1cf2b4 Fix typo
c9b8ccd40d Rephrase “are valid”
6e2e098e07 Fix typo “reprsents”
23bb087f12 update openPLX version
22f60dead3 set default tooth direction in settings
db924bb5a6 Disable determinismtest on pure pursuit tutorial
e2938bc84e Do not force AGX_USE_WEBDEBUGGER when building for Unreal
e6abe19124 update restructured tex settings
ca1f58975e Update pure pursuit test location
ff98cee80c Remove [[nodiscard]] due to old swig
0b00023f76 Added agxControl sphinx chapter with purepursuit info
b73c11a33b Merge branch ‘feature/openplx-distance-mate’ into ‘master’ Add openplx distance mate See merge request algoryx/agx!4089
68feb81aac PurePursuit tutorial
ec4e7f8afb Add C# bindings for pure pursuit
11c497739b Move PurePursuit to agxControl and add license check
71017a0533 Fix left wheels being on right side of vehicle and vice versa. Fix case sensitive error for ground.png
77f63e79e5 Update openplx-version
61a358189a Bump OpenPLX version
70de39bd32 Merge branch ‘fix/momentum_python_fix’ into ‘master’ Various fixes for accessing Python API from various threads. Relevant for Momentum. See merge request algoryx/agx!4087
f06f073d45 Fix pylint errors
3b609135df Fix pylint errors
41d9c42a17 Added parsing for OpenPLX Vehicles.Wheels.Actuator and updated tutorial 9 to use a drive train
ba8003a2e7 Various fixes for accessing Python API from various threads. Relevant for Momentum.
3fae68f066 Update mapping of distance mate
38d6d60ca4 update openplx doc and fix warning
f84058cfe0 fix set the shovel default tooth length to zero
2503ea8f8a Complete everything
45d81ec91f Remove unnecessary references.
3f1315f35f update openplx doc
bfa4b1ae5a fix doc warning
a474a90c2e fix list
2e59fa7ebd Add comments and double check the contents.
2984be8213 fix num columns
e232bfacc8 update plx mapping doc
5c9a79fb02 Fix everything in the first round.
70712026aa Fix brake
337569bd9f Fix torque converter and dry clutch
b97c7bb0c9 Use the public agpu_rgl_ functions instead of the hidden rgl_ functions in Algoryx GPU Sensors
62c8f437dd Add agx to openplx mapping for distance joint
8d28f5fa81 Fix distance signals test
87d3036ce0 Handle openplx distance mate and add new tests
b0e6a5bb31 Use more narrow regex matching to ensure only relevant projects are auto-added for java and C# bindings
411ea403ed Fix engines and torque converters documentation.
4f797d7902 Include agx CMake config files in .cxx wrapper files
a168a8ca74 Fix macros.i install
39981d0da4 Fix issue with wrap-around in LinearSegmentPath
83d7bc6db8 Fix macros.i
8b494eb690 Re-add copyright notices, update macros.i handling
ee6fbc44f0 Move Java into its own dir
153226256b Break out C# bindings
24f45dd999 Fix invalid usage of SWIG macros for includes
4ed2ad5880 Adding DebugRenderEnabled to be able to disable debugrendering for a specific geometry
691ca30985 Update PurePursuit vehicle API
a0f944c896 Edit openplx.rst
2ddc835bc7 Fix warnings
f0263ee077 Fix headlines
ffc792c426 Add c++ impl and test for tracked PP.
a37ef4e1b0 Initial sketch of C++ API for PurePursuit
7f9e4dbbff add doc for mapping plx to agx
428d480d48 Remove the unnecessary API documentation.
2f58a6bb49 Fix the torque converter code block
7b286e422b Restructure drivetrain documentation
d708fe89a0 Merge branch ‘fix/relax-shovel-store-restore-bottom-vector-test’ into ‘master’ Relax the shovel store restore bottom vector comparisons See merge request algoryx/agx!4083
4a68f0de1d Merge branch ‘feature/openplx-wheel-tutorial’ into ‘master’ OpenPLX Wheeled Vehicle Tutorial See merge request algoryx/agx!4078
8e3b7399e6 fix unused variable
7d3ff90e9f fix adjust error threshold
041e053004 fix relax the shovel store restore bottom vector comparisons
e40f5b4c6d Fix rim radius value and refactor code/doc
2346eac03c Change models file again
096eccbeb4 Revert models file
ba92ef7619 Update openplx_tutorials
92e25ef9a2 Refactor
4e6bec41c7 Refactor
61143c1bd1 Change name from boxtruck_wheel to wheeled_vehicle and fix pylint errors
fe66ba7c7f Update documentation
4015307a0f Remove model files and unnecessary files
7e120896f7 Change tutorial name and number
fd6a107a8d Add new models zip file to CMakeLists
7aae806694 Remove drivetrain and add back RotationalActuators. Update documentation
0b2ee81d41 Remove drivetrain from tutorial, seems like feature request to have drivetrain and steering
148b360de0 Reflect changes from OpenPLX
ecaff64fb2 Added test files
a16b8f3603 Added visuals for truck
aafeb410de Add steering and update documentation
2010a43765 Added steering in openplx file
3f40d89110 Update README
2f3981f2a2 Refactor
728cd36bde Refactor
c57b26adb6 Updated README and refactor collision groups
6754153463 Added more detailed description of the elastic wheel in documentation
3d72cc4ad7 Pylint disable too many instance attributes
93dcd584fa Pylint disable too many instance attributes
efd05c8970 Fix handle brakes in control script and tewaked brake drivetrain values
9c2ff43fda Tewaked drivetrain values and fixed reversing the car
4cc732830d Update documentation and fix pylint error
000d46c118 Fix pylint errors
9745f143a3 Added brake controls to wheel example
c22ba2fba8 User input now engages clutch
eca22c91b8 Updated README
56f5dc22e7 Disable collision between tire, rim and box. Updated README
bb6e9e09e2 Updated README and removed unnecessary openplx code
5c42053cc3 Updated README for t08 tutorial and changed name from boxtruck -> boxtruck_wheel
d7fdd824bd Updated wheel parameters
d12b226a35 Added Elastic Wheels
90ae969cea Minimal working example of t08 using predefined drivetrain template
70e9e84cd9 Merge branch ‘fix/refactor-shovel-aggregate-wedge-voxels-calculation’ into ‘master’ Fix bug with double counting wedge voxels in terrain aggregate wedge masses See merge request algoryx/agx!4076
77c5f720c2 Merge branch ‘fix/openplx_tutorials_broken_links’ into ‘master’ Fix broken links in OpenPLX tutorials See merge request algoryx/agx!4080
c5f7030b2b Merge branch ‘fix/reduce-name-mutex-contention’ into ‘master’ Change strings to static agx::Name to reduce mutex contention See merge request algoryx/agx!4082
04a0fba507 Merge branch ‘fix/avoid-classmodel-typesysmutex’ into ‘master’ Fix/Avoid TypeSystemMutex if possible See merge request algoryx/agx!4068
0d3dc16e8d Use name and not string for RemoteSolver
7f3a523875 Merge branch ‘fix/no_auto_for_agx_refs’ into ‘master’ Use refs instead of auto in agxOpenPLX tests to ensure destructors are called See merge request algoryx/agx!4079
30dc59adc7 Change strings to static agx::Name
688a96404c Merge branch ‘fix/agxopenplx_unittest_segfault_agpu’ into ‘master’ Run agpu_cleanup in tests to avoid segfault on exit See merge request algoryx/agx!4077
f7399fba19 Document reverse table and change to std::atomic
eb0385ecee Fix relative links
258c8e14f6 Restore reverse model table
9cb622fe70 Fix broken links
3f69b501b7 Remove internal reverse-table in agx::Model
8da876e305 Use refs instead of auto in agxOpenPLX tests to ensure destructors are called
68cc651610 Use atomic for s_model in object macro
9274bf7ee5 Fix indentation
65d8199c74 Run agpu_cleanup in tests to avoid segfault on exit
3570cbc8d1 fix docs
a2bd6e2792 fix test length
144cc372b5 Fix bug with double counting wedge voxels in terrain aggregate wedge masses Refactor terrain aggregate wedge voxels calculation
0da9513590 Don’t take TypeSystemMutex if we can avoid it
51ea33b79e Merge branch ‘fix/test_installer_fixes’ into ‘master’ Return correct value and remove target directory if uninstall fails. See merge request algoryx/agx!4075
129b228482 Merge branch ‘fix/openplx_tutorials_add_6_to_8’ into ‘master’ Update openplx tutorials html See merge request algoryx/agx!4074
74506a953f Apply 1 suggestion(s) to 1 file(s)
4e1ac731e0 Trying without /b
edc8add7c4 Edit openplx_tutorials.html
4a01bb7f33 Return correct value and remove target directory if uninstall fails.
4882d1d6b8 Edit openplx_tutorials.html
29ea771ef5 Edit openplx_tutorials.html
ada6a1ec97 Update openplx tutorials html
f42a5e8b7f Merge branch ‘fix/shovel-contact-mean-particle-area’ into ‘master’ Fix computation of mean particle area See merge request algoryx/agx!4071
615a37ca9b Merge branch ‘fix/openplx_doc_fixes’ into ‘master’ Fix generation of openplx tutorials See merge request algoryx/agx!4072
5cdc5a51cc Merge branch ‘fix/forgot_to_save_1’ into ‘master’ Missed some stuff when fixing OpenPLX testbench See merge request algoryx/agx!4069
935cb35d1e fix unused variables
130ba26482 Fix generation of openplx tutorials
969f505491 fix computation of mean particle area
91671fb9c6 Merge branch ‘fix/more_getcontacts_test’ into ‘master’ Test accessing contacts via simulation too See merge request algoryx/agx!4070
fee83304fd Test accessing contacts via simulation too
1f5f9e5402 Forgot to save
949c791a58 Merge branch ‘fix/fix_make_standalone_layout_miss’ into ‘master’ Run layout engine in make_standalone See merge request algoryx/agx!4064
01a3564ade Merge branch ‘feature/use_dollar_string_syntax’ into ‘master’ Avoid copying openplx tutorial assets See merge request algoryx/agx!4066
9e7776bbef Merge branch ‘fix/openplx_agx_test_bundle_path’ into ‘master’ Make OpenPLX tests more robust against cmake cache issues See merge request algoryx/agx!4067
432355e2da Merge branch ‘feature/openplx-wheel-joint’ into ‘master’ Add OpenPLX Steering Mechanisms See merge request algoryx/agx!4044
3e2283a7e0 Added comments
2f32b2d43d Refactor
64255aec73 Refactor
21b8b35fab Merge branch ‘fix/freedesktop_link’ into ‘master’ Fix/freedesktop link See merge request algoryx/agx!4065
63743de711 Make OpenPLX tests more robust against cmake cache issues
1e2cddc843 Fixed link.
c40d86eb5c Avoid copying openplx tutorial assets
7d67f3e8c4 Fixed link.
bb60ed080e Fix include dir to source dir
b5b4d891c2 Bump openplx version and add new agxopenplx files to cmakelists
56024279b0 Reflect OpenPLX changes
53fd2f1bfe Edit make_standalone.py
b2e82d1f9b Run layout engine in make_standalone
77056c3925 Fix include
1a26c180d0 Refactor
c31f435947 Fix elasticity units now stiffness. Convert damping to spook damping. Refactor to reflect OpenPLX changes
559cabf514 Refactor vehicle mapper
3062f7e46e Moved Vehicle mappings to own mapper file
9e136d41b3 Added missing null check and more error messages
3ade0db36e Added nullptr checks
fc62b72441 Fix CLangTidy error
2b6d1d7d86 Fix implicit type conversions
aaac70fefc Fix failing test
b380f6d426 Bump up OpenPLX version
6565cb7962 Improved tests with parameter value checks
3ae3b66e6d Remove unused files
29573d4869 Added default parameters to Davis constructor and refactor
c6e5eb98e0 Reflect OpenPLX changes
1cdf25a0b5 Added test fail with trait bug
b8dbdfd06b Reflect OpenPLX changes
4a6f440115 Reflect OpenPLX changes
ff0e58f8d5 Reflect OpenPLX changes
b7eed98084 Rename file
a36cf098ef Refactor Steering tests
904e196477 Add Rack and Pinion and Bell Crank tests for OpenPLX mapper
dd570ecb14 Fix Suspension Test. Added Ackermann Steering mechanism test
443c11424d Reflect OpenPLX changes#
6799d72457 Add Bell Crank steering mapping from OpenPLX
cb61a5172c Added Racket and Pinion steering mapping from OpenPLX
06a3d2337c Renamed swivel connector test to suspension test. Fixed failing tests in suspension test
958a5c6ace Added default value steering parameters to ackermann so we can change them in openplx. Added OpenPLX mapping to ackermann steering parameters
3b4e81aee3 Fix test to reflect openplx changes
f4c24484d7 Removed mapping to old OpenPLX classes
4d7dcb37b7 Reflect OpenPLX changes and rename AckermannSteering to Ackermann
5a3a7c9a53 Lock wheeljoint steering axis if steering trait does not exist
97225a4b59 Add suspension classes
d97d0ff261 Refactor
a487f7997e Reflect OpenPLX changes
4a256a42d2 Reflect openplx changes
ca6322c04b Add angle input/output to ackermann steering
135664d458 Fix Wheel Joints using local forward and up vectors instead of setting normal and main_axis
867d06d484 Refactor
e5c675fbd0 Minimal working example och Ackermann steering
5514040602 use main axis instead of computing wheel axis
7e153d6a14 Minimal working example for wheel joints
62d1480d4e WIP Wheel Joint
84949e00f7 Fix mapper and test to reflect changes in OpenPLX WheelJoint
26ff04e01d Steering angle test for wheel joint
40d36df401 Minimal working test for wheel joint
d45275a9c0 WIP working wheel joint
ecbf6bef57 Merge branch ‘fix/test-overlaps-particle-index-check’ into ‘master’ Fix particle index check testBoundingVolumeOverlap See merge request algoryx/agx!4063
cce06bf0ba Merge branch ‘fix/f-string-bad-formatting-shovel-test’ into ‘master’ fix bad f-string formatting in test_terrain_shovel_aggregate_cm.py See merge request algoryx/agx!4062
1540ac8ce3 Merge branch ‘feature/proper_agxOpenPLX_tests’ into ‘master’ Fix agxOpenPLX tests cmake lists See merge request algoryx/agx!4034
d11a0652bd fix particle index check testBoundingVolumeOverlap
c4c9f0e1ea Merge branch ‘fix/teeth-shovel-naming’ into ‘master’ Update shovel tooth/teeth naming to be consistent See merge request algoryx/agx!4061
febceb79e9 fix bad f-string formatting in test_terrain_shovel_aggregate_cm.py
c1fb3ae55d Add if not def address sanitizer around it
21aa716d41 Update shovel tooth/teeth naming to be consistent
026440e91b Put back changes
293429f721 Revert test changes
574632d0af Merge branch ‘feature/update-openplx-shovel-tooth-settings’ into ‘master’ Update openplx shovel tooth settings See merge request algoryx/agx!4059
44f2527e04 Merge branch ‘fix/disable-shovel-tooth-geometry-non-valid-teeth’ into ‘master’ Disable shovel tooth geometry if we have non-valid tooth dimensions See merge request algoryx/agx!4060
d63ef58069 Fix swig errors
03fd5f17e0 fix disable tooth geometry if we have non-valid tooth dimensions
33887886ad Fix swig of new error
ed0a8cc34d Update openplx version
c336f42589 Step openplx to 0.18.2
b7cb8fed37 Remove cutting_direction from openplx files and tutorials
8f0c6ddd2e Remove optional keyword from openplx shovel
16f6ef5c03 Update openplx shovel settings
d38021a6c3 Merge branch ‘feature/shovel-teeth-excavation’ into ‘master’ Add shovel teeth excavation model See merge request algoryx/agx!3897
1f6519294f fix code review suggestion’s
e3e813a88c fix text for teeth tutorial in main page docs
7d4ed8cda0 fix typo
a6436ac403 fix function name in test_shovel_teeth_model
0f98128341 fix code cleanup test_shovel_teeth_model.py
70ef112b2c Something with expressions?
946811ac74 I have a clue
02d815ea26 Add more complexity
89f72f84a1 Simplify test
a174d4ab9c Only run unittests
b2291dac36 Manually disable tests to test address sanitizer
a2bb95c3cd code clean up test_shovel_contact_model.py
05818cd2d3 fix teeth properties in TerrainToolBody
2b91ea3fac fix and refactor tutorial_shovel_teeth_model.agxPy
12669927ea Step openplx to 0.18.1
7f37d5bc28 Merge branch ‘fix/preserve_shouldrender_disabled_in_openplx’ into ‘master’ Workaround for shapes with should render disabled in OpenPLX See merge request algoryx/agx!4056
4d04a1e284 Merge branch ‘feature/openplx-surface-viscosity’ into ‘master’ Feature/openplx surface viscosity See merge request algoryx/agx!4043
b272a04dac Merge branch ‘feature/sensor-bundle-lidar-openplx’ into ‘master’ Feature: Sensor Bundle — Lidar part (OpenPLX) See merge request algoryx/agx!4001
f77296a3bb Merge branch ‘fix/update_pyproject_toml’ into ‘master’ Update to python 3.12 See merge request algoryx/agx!4057
89a7a77baf Swapped ‘Attached Files’ and ‘Before You Get Started’ sections.
222b0dda81 revert pyproject.toml
329201d762 Update to python 3.12
1ecde7e419 revert settings.json
a96e6053cd Ignore __pycache__
6c2886e76a Merge branch ‘fix/add-renderdata-to-pick’ into ‘master’ Add RenderData info to i+click in agxViewer See merge request algoryx/agx!4054
47b1c84921 Workaround for shapes with should render disabled in OpenPLX
15d5091de9 Add RenderData info to i+click in agxViewer
a0f57776d5 Merge branch ‘fix/python-excavator-docs’ into ‘master’ Update in class docs for python excavators See merge request algoryx/agx!4055
a807f995d1 Merge branch ‘fix/null_checks_in_agx_to_openplx_1’ into ‘master’ Make agx plugin more robust See merge request algoryx/agx!4051
c1249806dd Update in class docs for python excavators
1a39ae6bde fix tests
b745224fe8 Merge branch ‘fix/row_col_plot’ into ‘master’ Fixes error introduced when upgrading pyqtplot: swapping row with column. Closes #1711 See merge request algoryx/agx!4050
64fb459d61 Swap order of charges
bfec61c6d8 Fix bug
02e0c82685 Added missing call to initGL for EmbeddedGLWindow
711459b993 Add image of soil excavation in sphinx/source/agxTerrain.rst
44b961ffeb refactor shovel vectors debug rendering
c051bf2c4a update shovel sphinx documentation
ea3a7386a3 Merge branch ‘fix/user-manual-urdf-text’ into ‘master’ fix/user-manual-urdf-text See merge request algoryx/agx!4052
4abfb0ca75 Update code example
0a7c924f4d Hide more qt and numpy warnings
9506cd28c1 Don’t map broken interactions
36fbcd088f Make agx plugin more robust
f8af9793c3 Silence more qt warnings
e1749bfc47 Mute warnings from numpy
c84a93a8fd Remove some pyside6 warnings.
6bc62e0a65 Fixed plot in qt example
4ab9cce401 fix teeth model title in Main Page
ab85337c06 fix oriented test
66a16c28ac rename and resize tutorial_teeth_model.png
e8b1053e4f unreferenced formal parameter
7cee2d7579 fix lower threshold in test_shovel_vector_algorithms.py
126ef5e811 modify test threshold in test_shovel_vector_algorithms
d96080f55a code cleanup
9334243cdb fix issue with shovel teeth tutorial in main page
bdae1c895b add missing doxygen comments for ShovelSettings
4185f9958f add teeth model tutorial to main page
d742050175 fix test
2a443e5918 fix tests
b038044bc3 Add default argument for tooth direction with tests
80c4e38bef update default argument for secondarySeparationLimit
d4715e48d7 Fixes error introduced when upgrading pyqtplot: swapping row with column. Closes #1711
236d9e9453 Add C++ shovel teeth tutorial
3de1998a56 Added the bash command lines for viewing using agxViewer.
cdc5d35a5a Spelling and grammar adjustments·
44c738c713 Applied suggestion.
a537f09d8b Applied suggestion.
b96bf89036 Applied suggestion.
4e72aab6b9 Merge branch ‘feature/sensor-bundle-lidar-openplx’
adc99683ae fix adjust test_terrain_shovel_aggregate_cm.py test limits
89321a9967 Added note about the suitability of 850 nm for lidars.
4db07a91cb Applied suggestion.
0f475197f3 Merge branch ‘fix/qt_wsl_fixes’ into ‘master’ Updates to get python and qt working under WSL. See merge request algoryx/agx!4046
1136ffa4df fix python linting in tutorial_shovel_teeth_model.agxPy
8f9eeed4e0 add shovel vectors test and refactor debug rendering
7500c4c1b9 Merge branch ‘fix/lidar-soil-particle-size-agxsensor’ into ‘master’ Fix: Lidar Soil Particle Size See merge request algoryx/agx!4049
5303948f2e add intersection test debug rendering in PrimaryActiveZone
48896dae70 fix transform bug in setEdgesCodirectional intersection test
add2dbf0eb remove printout in tutorial_shovel_sloped_terrain.agxPy
b568d4458f Merge branch ‘feature/openplx_0_18_0’ into ‘master’ OpenPLX 0.18.0 and fixes See merge request algoryx/agx!4047
18cf2eeb35 Fixed linting
c7770039f6 Removed random x2 scaling on soil particles.
1ea6235c75 Fixed some memory leaks at exit.
027eec918a Fix telescopic link
3576583ad7 fix remove teeth geometry before serialization of shovel body
2b80527db7 Fix more traits
cc001671d0 Fix moved traits
741c17e1b9 Fix C# bindings
35d69ef067 OpenPLX 0.18.0 and fixes
82738bb20e fix viscosity tests
1c570d26b3 Updates to get python and qt working under WSL.
569721b96c Added explicit metadata check.
50552ca7aa Corrected parameter naming consistency.
e49cc7cbe3 map viscosity agx to plx
77418daeeb fix init argument for SoilParticleAggregate
1412b440dc Add tooth direction text and images to terrain documentation
36b0fb2223 refactor the handling of shovel vectors and add tests
c69e8539e2 fix bug in shovel restore regarding shovel plane calculation
ec6d863142 map surface viscosity
d822423fc3 update teeth tutorial_shovel_teeth_model.agxPy
5e0310dd4e refactor setEdgesCodirectional to use intersection test
2c4bf8d56d Final tutorial step.
9fad40f853 Tutorial part 2.
311e837f6f Tutorial step one.
4e2cb89f0b Removed unnecessary connector offset.
e1d4cff566 Corrected lidar house color.
15c827195f Corrected dash.
ff7a0594c3 Added tutorial markdown.
025aa0278d Standardized tutorial titles.
4151622525 Corrected cone shading.
3c753063c4 More pylint fixes.
5e01d8982c Pylint fixes.
e5661b1c05 Tweaked parameters and adjusted autobrake system.
58940aa2d5 Added a couple of missing SWIG entries.
8f0dc81359 Updated lidar texture.
d5d6cef37c Added autobrake scene script.
caad0f0d61 Renamed assets.
fb98995b3b Added lidar visualization.
ecabf6b84a Added traffic cone visualization.
4bf8cfeb7d Added base structure of lidar tutorial.
a89189ea1e Fix agxOpenPLX tests cmake lists
1ab9d100f3 Added missing throw
7a121c98b6 Resolved another merge conflict related issue.
c9c6d61505 Re-added loading of AGX bundle factories from before merge conflict.
84dc3688b4 Corrected openplx scene get issue introduced by pylint fix.
7735310e25 Removed duplicate queues and added raytrace check.
1fe896768e Added simulation null check.
6d04a0c799 Change to please pylint.
2c2cf5c834 Merge branch ‘master’
d4906629d9 Corrected metadata usage in Python.
3001cbf6f2 Corrected issue introduced by new OpenPLX version.
a673e9ea3c Added missing library link.
4d7632daff Made metadata store not observer.
87b0c0680e Removed remaining declaration for DriveTrainMapper getter.
20980bf924 Changed optional value_or parameter to resolve type deduction issue.
230524ffc9 Corrected remaining merge conflict.
85b250bd8f Merge branch ‘master’
7813968d3f Removed remaining ‘FIXME’.
38ab85f5ec Changed undocumented ‘original_path’ to ‘key’ instead of ‘source’.
e0fab7600b Adjustments to make SWIG work.
aadf2b7c40 Adjustment of standard deviation name to please SWIG.
d7dc80330d Keyword adjustments.
1a688b3b4b Added surface material to target geometry in test scene.
6d85a74662 Added loading of geometries to the test mapper location.
6f92da9c86 Minor case adjustment.
adaf1d096c Added output lidar visualization.
1f37533c58 Removed old geometry add.
fd6fa2a12b Added mapping of optics materials.
f6a2eeb9aa Removed extra layer function.
96717a0e9e Added proper loading and testing of sensing distortions for lidars.
b1e9f70c77 Removed TODO about better output mapping.
c4b15ab56d Corrected loading of lidar attachment.
7abe69b289 Support for generalized sensor signal.
3be489e33e Merge branch ‘master’.
ffe6913e2a Added support for multiple lidar outputs.
2e9c69a86c Extended metadata to hold general dynamic types.
28fa559d9b Added metadata to sensors mapper.
00780cd20d Added metadata to signal handlers.
7bd98d6ed6 Added metadata type to construction chain.
1f5bf92e70 Added metadata storage type.
21ada06cb9 Added test to check ray distortions.
2f65e6f978 Added mapping of ray distortions.
a49e4db702 Added ray distortion to test scene.
fdf47bff34 Corrected signal name.
1b570ad87b Use of new lidar output signal create function.
2874120980 Adjusted test for new lidar output.
b6283e03cd Added new output signal handling for lidar.
6edd75cc3e Added (semi-)proper mapping of lidar outputs.
b79cf045ff Removed references to ValueArrayOutput.
5873beb87a Added visuals to sensor test scene.
58fbab3815 Added lidar output signal.
6267c5a3b4 Added mapping name and UUID to lidar.
248f52db3d Added re-routing of Position3DOutput to lidars.
501f74f49f Added registration of outputs from sensor logics in listener utils.
4c36cadb58 Generalized lidar output mapping to map outputs for lidar.
108e0b0af3 Added output to pulsed lidar.
a0199e31b1 Corrected bind to temporary.
cdbc38106d Changed horizontal sweep bounds to ranges.
9364c0a785 Added details to lidar load test.
0b86f0643c Removed include of deleted file.
9d62fd5382 Merge branch ‘master’
47116aef3e Changed geometry from Visuals.Geometries.Box to Physics3D.Charges.Box
c551453919 Expanded pulsed lidar test OpenPLX-file.
a90230b408 Merge branch ‘master’
efb27b0135 Ensured loading and running of basic pulsed lidar loading test.
b392ac840f fix documentation for tooth arguments in shovel
3b8a306f26 fix argument naming
14f9bcf229 documentation and method rename
c638212898 Added actual mapper to load sequence.
b905631d1d Added initial fragment of sensor loading test.
fa47860eb8 Fix serialization of teeth excavation properties
60f7e3b4d7 update test_terrain_inhomogeneous_excavation.py
2db9a70d94 update test_terrain_inhomogeneous_excavation.py
c52869a626 updated test_terrain_inhomogeneous_excavation.py
2b4558f217 update teeth tutorial_shovel_teeth_model.agxPy
b79c621dfc Fix argument naming
31a1b95522 fix python linting
d165707c63 fix and update shovel test scripts
20ff468d12 updated functions for extracting maximum amount of contacts
03b6668a4e Add new tooth length argument to Shovel constructor
2a0361efd2 Fix null check in Shovel PenetrationResistance
ff78c682bd Added registering of sensors for input/output handling.
35d67ca83e Added beam divergence parameter loading.
de0326865b Added partial loading execution for lidars.
706ff7ca55 add option to disable teeth volume for clam shell shovels
bb46e1d1b6 fix index issue in computeInsideTangentPatches
61bd1451bf add disable teeth geometry to teeth tutorial_shovel_teeth_model.agxPy
7284584b39 move shovel teeth tutorial
5b7d6c2c47 update documentation and debug rendering
6212ec216e fix terrain null check when using particle free deformers
46b74d9452 Add teeth inner shape to active zone soil conversion
84c74be6a8 add first version of teeth model tutorial
e523b465f4 refactor mergeToCutting edge functions, now merge to teeth edge instead.
a36912b625 code cleanup
dd0033a82e code and documentation refactoring
5a455b1750 fixed wrong direction used in deformer construction
08e15f3bba build fixes
a16ecceabc add unittest for new teeth model
382f1e08d3 update shovel vector debug rendering
3d83c47183 Documentation updates
fd6321c9ee refactor connected shovel functions
23a9f015fc refactor computation of minContactArea in Shovel
596e2a2589 Add shovel constructor using teeth edge, refactor teeth direction and volume handling
69da5c4687 Refactor secondary separation vector
6eb89256cc Rename functions variables
3fddeb6e3c Updated deadload to use cut top plane instead of teeth top plane
dc0e3c703a rename debug render point
2836b7fb1a add null check
f3ee0d56d0 add option for specifying custom teeth geometry
e8150ff875 add option to use custom forward and bottom vectors
a1d2a617cc Add setting for enabling/disabling teeth geometry
274be4a0fa fix update shovel tangent function
663eafc3eb fixed secondary vector bug in terrain contact placement
6762357e7d fix methods
33c40eef71 added algorithms for bottom plate and separation plate estimation
33072fd396 improve plate algorithm
3ec5addf8e update debug rendering of shovel surface vectors cluster averaging
be165e41d9 add first prototype of shovel cutting edge estimation
72889064e2 add teeth inner shape for particle filtering
6bf2df4bb5 remove outdated check
cc6f43d533 improve update of prismatic frames
3447364827 Add contact patch for teeth
7eacd307f3 fix shovel <-> terrain intersection test using teeth edge
7d7d3a595b add teeth volume to expand inner shape
750b687576 add first prototype of shovel teeth digging
1b260a56ed Merge branch ‘feature/oriented-friction-frames’ into ‘master’ Oriented friction frames See merge request algoryx/agx!4042
d7f760d4f2 Apply 1 suggestion(s) to 1 file(s)
daa861c18d Merge branch ‘fix/installer_fixes’ into ‘master’ Avoid using numkey keys in demos See merge request algoryx/agx!4045
1c8f0b27fd Fixed import.
29cae8491c Fixed keybindings so that we avoid the Numkey keyboard. That wont work on most Laptops.
084c0466a2 Fixed Mac failure and more tests.
a70da4bfdc Added setFrame for oriented friction models.
849eaa7b51 Merge branch ‘fix/docs_2_40’ into ‘master’ Version is 2.41.0.0 See merge request algoryx/agx!4041
08b48863d6 Version is 2.41.0.0 Updates due to sphinx.
52b1d7fb74 Updated date for release.
bafbb38756 Updated changelog.
df82699e36 Version is 2.40.1.5 rc1 Updated changelog
8c3cb8ba93 Removed rc1. Updated date in changelog.
4a93133fdf Updated changelog.
1ad59e1726 Version is 2.40.1.4 Updated changelog.
600342cd6d Removed rc1. Updated changelog.
b6a3aeface Version is 2.40.1.3 rc1. Updated changelog.
03a43a13a9 Updated changelog. Removed rc1.
8b6b495089 Build fix for documentation.
8d4bc18405 Version is 2.40.1.2 rc1.
2cb732db70 Updated changelog.
461fe2355f Updated changelog.rst
33d16b8c50 Updated changelog.
fd3dfde1c0 Fixed errors in changelog.
4119b4cfa8 Version is rc2. Updated changelog.
865daf875c Updated changelog.
86eea4b55c Updated changelog.
bbc1bddb4c Merge branch ‘fix/resolve-cs-warnings’ into ‘master’ Fix some C# SWIG warnings See merge request algoryx/agx!4039
bbe4fef4c9 Merge branch ‘fix/openplx-cs-exceptions’ into ‘master’ Enable C# exception handling for openplx and wrap TreeNodes See merge request algoryx/agx!4038
ad0f276f96 Added missing image. Fixing invalid link to documentation.
3d86ee9fb5 Fix LockJoint usage
898538517c Move the imports of CMake config files out into a single file and ensure it is included everywhere
f70472905f Enable C# exception handling for openplx and wrap TreeNodes
ece8d000ed Merge branch ‘fix/python_3_12_10’ into ‘master’ Python 3.12.10 Closes #1674 See merge request algoryx/agx!3991
12ddc6cf45 Updating python and module versions.
a48d9349d0 Removed 3.9 from comments.
2ee890bb57 Removed unused code.
8bf13aa3e9 Merge branch ‘feature/openplx-material-override’ into ‘master’ Add openplx material override trait handling See merge request algoryx/agx!4036
6df21afc02 Update to use uuid to find excluded geometries when using material override openplx trait
312c333c40 Merge branch ‘fix/disable-wedge-mass-test-terrain-pager-multi-shovel’ into ‘master’ Disable wedge mass test in test_terrainpager_multi_shovel.py See merge request algoryx/agx!4035
73971c213c Merge branch ‘feature/openplx_0_17_33’ into ‘master’ Step openplx to 0.17.33 See merge request algoryx/agx!4032
95eb55721a disable wedge mass test in test_terrainpager_multi_shovel.py
f6512258c6 Fix unittests
56aa341da3 Fix pylint and pycodestyle
61eb59a191 Fix pylint
5210a7dfc2 Fix call goto def
ece7d4e2ce Merge branch ‘fix/windows-configure-agx-add-qt-option’ into ‘master’ Add build with qt option in configureAgX.bat See merge request algoryx/agx!4033
132f884115 Merge branch ‘feature/language_server_extra_bundle_path_arg’ into ‘master’ Add –extra-bundle-path argument to language server See merge request algoryx/agx!4031
70f54c53be Merge branch ‘feature/openplx_make_standalone’ into ‘master’ New make_standalone tool for openplx and some swig bindings See merge request algoryx/agx!4030
c1a92c5afe Edit make_standalone.py
b0f313c379 Edit make_standalone.py
57921ebfa7 Add build with qt option in configureAgX.bat
6947c70d2e Fix ls tests
4670edb941 Step openplx to 0.17.33
65a89404a5 Fix pylint
be229a5b59 Fix pycodestyle
6199ad19b5 Fix pylint and formatting
f5c18b97f9 Add –extra-bundle-path argument to language server
0390c46063 New make_standalone tool for openplx and some swig bindings
594e145c8b Merge branch ‘fix/torque_output_clang_tidy_1’ into ‘master’ Fix clang tidy issues in OutputSignalHandler See merge request algoryx/agx!4029
5fbb9af8e1 Fix clang tidy issues
1ac1a3bb2f Update docs for macOS on Python 3.12 venv
a19160915a Merge branch ‘fix/restore-hud-rendering-journal-viewer-video-capture’ into ‘master’ Restore HUD rendering in journal viewer video capture See merge request algoryx/agx!4028
3e12071fc1 restore hud rendering in journal viewer video capture
d177080389 Merge branch ‘feature/torque_force_3d_outputs’ into ‘master’ Torque and force 3d outputs in OpenPLX See merge request algoryx/agx!4026
0138f8dd99 Merge branch ‘fix/enable-center-of-buoyancy’ into ‘master’ Fix center of buoyancy enable bug See merge request algoryx/agx!4027
ee8ef51fab Fix error that made it impossible to change center of buoyancy enabled after it was set
2c279d4c96 Fix var name
24c4c5e3ff Fix lock joint and some errors
d10853c6bb Fix some python formatting
e112eb071f Handle openplx material override trait
0a3e1a513b Fix cylindrical tests
cd1841ff70 Remove include
03ce3b77bb Add prismatic cylindrical and ball joint
65dcc0a34d Fix better handling of Python venv on macOS
1b8bb189ae Disable skip-agx-shutdown on macOS to fix crashes
16d2d519b0 Merge branch ‘feature/webDebugger’ into ‘master’ WebDebugger See merge request algoryx/agx!3886
216ae7cd27 Torque and force 3d outputs basics
a3d89cebde Initial commit
0b75934a14 Merge branch ‘fix/bump-agx-nt-ros2-version’ into ‘master’ fix/bump-agx-nt-ros2-version See merge request algoryx/agx!4021
2f918f90c0 Merge branch ‘feature/openplx_0_17_32’ into ‘master’ Step openplx to 0.17.32 and fix AgX-MR-VS2019-Documentation See merge request algoryx/agx!4025
4b17fd79a9 Fix documentaton
ed46946875 Add small python test to check the bindings
ca091a83a9 Make sure agxViewer find venv packages on macOS
51f27dbcfd Bump agx-nt-ros2 version for mac
b1aa73cd53 Add c# test
a2b01850f9 Step openplx to 0.17.32
bad6b2533f Fix swig bindings for std::arrays in ros2 message types for python
25fee6821f Bump dependency date
b32380c988 Use shiboken6 version 6.7.3 on intel macOS
b74afb24bf Use pyside6 version 6.7.3 on intel macOS
c17843d45a Add macOS developer Python requirements
780c17ec31 Add missing argument for pip install on macOS
20ff1d0362 Use venv on macOS since it is required with Python 3.12
61e7bc19d4 Merge branch ‘Fix/add-surface-viscosity-unit-to-dimensions-and-untis-user-manual’ into ‘master’ Fix/add surface viscosity unit to dimensions and untis user manual + fix Doxygen error in BeamSegment See merge request algoryx/agx!4022
95d2e37e7c Merge branch ‘feature/openplx_17_31’ into ‘master’ Step openplx to 0.17.31 See merge request algoryx/agx!4023
abfc192abc Remove damping time constant
dae2d5c10a Merge branch ‘feature/keybindings-update’ into ‘master’ Add info for agxViewer panning interaction to 2 web locations #1707 See merge request algoryx/agx!4013
470e6830d4 Add “the”
5bbb9e3784 Revise the footnote for damping.
073b1ddd9b Merge branch ‘fix/allocation-utils-bundlelookup-openplx’ into ‘master’ fix/allocation-utils-bundlelookup-openplx See merge request algoryx/agx!4016
c3a40784b0 Improve the spook damping footnote as well.
e701493f83 Step openplx to 0.17.31
b0b1b3209c Fix compilation error
28ddfcc697 Add surface viscosity footnote.
038ff79bf4 add surface viscosity unit
6a9c909cbf Use Python 3.12 on macOS
f938ada0c9 Target agx-nt-ros2 2.3 on mac
3fbcdc4b3c Use test dependency zip to see if agx builds correctly
8ebe95a8b6 Disable custom font on intel Macs because of DYLD problems
6ed700c978 Merge branch ‘fix/python_3_9_mac’ into ‘master’ Limit Mac to use Python 3.9. See merge request algoryx/agx!4019
e9eb78cf4d Use fixed version of Python on macOS
d12e15faf5 Merge branch ‘feature/update-openplx-shovel’ into ‘master’ Add agx bundle shovel for openplx See merge request algoryx/agx!4020
d451679811 Added E203 to be compatible with black.
3e2be46252 Ignore E203 in pycodestyle because it is not compatible with blac.
5ea0abfa08 Fix TestOpenPlxToTerrain.cpp warning
3bcb2debc5 Merge branch ‘fix/install_agx_bundle_headers’ into ‘master’ Fix install of AGX bundle headers Closes openplx/openplx#679 See merge request algoryx/agx!4015
54cde66e1f Revert changes in openplx scripts.
6397d5e930 Warn on unused-function again
80dff01f04 Merge branch ‘feature/openplx_0_17_29’ into ‘master’ Step openplx to 0.17.29 See merge request algoryx/agx!4017
c09f721e3c Formatting all python scripts.
5f841d49d9 Small fixes
ae26c288ea Pycodestyle fixes.
4c9538aec8 Limit Mac to use Python 3.9.
780d10ca72 Merge branch ‘fix/disable-new-warnings-clang-tidy-18’ into ‘master’ Disable new warnings from clang-tidy 18 See merge request algoryx/agx!4018
dee40ebbf6 Disable new warnings from clang-tidy 18
ffb5f571aa Fixes for new version of pyqtgraph
ae94cf7159 Use Python 3.12 on all platforms (3.12.10 on windows).
ea94c59dfa Ignoring .stamp files.
94e0f48f64 Step openplx to 0.17.29
10b67c6614 Removed FMU version
55c59fefd4 Fix for building C++ FMU and testing.
8beecd6406 Merge branch ‘feature/openplx_0_17_28_maybe’ into ‘master’ Step openplx to 0.17.28 See merge request algoryx/agx!4012
d064497c3c Add bundlelookup freecontainermemory specialization
96eb79c924 Fix install of AGX bundle headers
dc4ab87423 Using pragma.
f10b7eb68b Fix runtime error check
248a5d475a SWIG fixes and 0.17.28
df2f5ae58e Some fixed for building and grouping projects.
db26f6a433 Add info for agxViewer panning interaction to 2 web locations #1707
5f5f6bd2a3 Fixed problem with test_installer due to using External python.
e3f3a03412 Fix swig bindings
b269c73c58 Include blob in Core.i
61c0dba4f0 Step openplx to 0.17.27
5afe40d83a Merge branch ‘fix/agx_plugin_extra_layout’ into ‘master’ Remove extraneous layout in agx plugin See merge request algoryx/agx!4011
3a65937ec1 Merge branch ‘feature/unify-swig-version’ into ‘master’ Unify SWIG version across platforms See merge request algoryx/agx!3974
bc5ff724ca Remove extraneous layout in agx plugin
0f7a1df8d4 Merge branch ‘feature/generalize-drivetrain-mapper’ into ‘master’ Update OpenPlxDriveTrainMapper to allow reuse in AGXUnity See merge request algoryx/agx!4010
41ae0d8acf Fix doxygen comment
80a91be06d Actually add drivetrain constraints to mapped assembly
24b06c111a Fix additional map instances
b215550428 Trying to build using cmake instead of msbuild.
03873647b7 Fixed log path.
dd7a0d9f1d New version.
01124a55bb Fix for not building parallel projects.
b414021002 Disable test in debug as just wont pass.
bda83ae14e Fixing build of Momentum. Using more modern CMake.
92b5afef4b Fix for building fmu:s with correct dependency. Otherwise build might fail when run in parallell with msbuild.
24ba1743c0 Fixes for test installer which has been broken for a long time.
b5cfbe2571 Add missing dependency
5f8ec6bda1 Add printout to test debug build.
b8419ad26d Test crasch on Mac.
a5dedd90fe Fix and cleanup of building MomentumAPI.
157a3aead0 Added import of numpy to disable the test in debug.
cb3adfae22 Fix for Building Momentum plugins in debug.
0ae8b81e47 Fixed embedded initialization.
fd5ec87c92 Added poetry to be able to install agx-api.
0feaa7a484 Fixed Mex test. Added missing requirement.
459c71d48a Restored hutdown check.
513b150f59 Removed assert.
ed8e070b38 Updates for handling Init/Shutdown of ScriptManager.
0fa544d2c0 Update names
263c124006 Added pclick to internal requirements.
8c106357b1 Add handling of openplx shovel signals
c629745fda Remove hidden unmatched agx.init()
ce0f0bff6d Fix python crashes related to fmi/fmu
beaa22f10d Merge branch ‘fix/fix_agx_to_openplx_rigid_body_traits’ into ‘master’ Fix agx to openplx rigid bodies as traits See merge request algoryx/agx!4009
ee8ddcda95 Fix agx to openplx rigid bodies as traits
40818c8289 Update parameters in agx-openplx shovel
46cb458033 Merge branch ‘feature/new_openplx_with_ls_fixes_1’ into ‘master’ Fixes for language server and new openplx See merge request algoryx/agx!4007
98b3a5e78c Disabled unused code. Removed initialization of “emb” module as it is done elsewhere.
52d7a23aa9 Update py GIL handling at shutdown
3866f938fb Merge branch ‘Fix/wheelloader_engine_stalling’ into ‘master’ Fix/Wheel loader engine stalling on low-friction terrain due to oversized torque converter pump diameter See merge request algoryx/agx!4006
1e74da9604 Add test for agx bundle openplx shovel
3f834b34fb Fix tests and update to 0.17.26
f58dd2e631 Remove unused variable
75c8a927ae New openplx version
8d245b90f2 Add C# bindings for DriveTrainMapper
0a346254a6 Use AgxObjectMap to make DriveTrainMapper more reusable
d46a4132b6 Rename SignalSourceMapper to AgxObjectMap
f5f4a836bb Edit swig_cache_common.py
09d4d945b2 Fix pylint not in thing
0f1f511da3 Fix type annotations for newer swig version
28485ee9a3 Include swiglib files in swig cache hash computation
e1b41707ac Fixes for language server and new openplx
b447120e89 Merge branch ‘fix/inhomogeneous-material-render-index’ into ‘master’ Fix index bug when rendering material color See merge request algoryx/agx!4004
f96a213061 Removed explicit thread handling of python from all modules. We do not need it for now. Added setThreadSafeMode in ScriptManager which is only used from Momentum (Jedi runs in a separate thread).
49f0c77af0 Merge branch ‘feature/python-automatic-init-shutdown’ into ‘master’ Make agx python module do automatic init/shutdown See merge request algoryx/agx!3993
c547a62f87 Simplify auto init/shutdown desciption in docs
2d8b37d97b Fix dosan wheelloader engine stall
58fcb619a4 Merge branch ‘fix/add-queue-accessor-to-signal-listeners’ into ‘master’ fix/add-queue-accessor-to-signal-listeners See merge request algoryx/agx!4005
31c7d23dfd Merge branch ‘feature/openplx_ls_rhs_autocomplete’ into ‘master’ Autocomplete in right hand side in openplx language server See merge request algoryx/agx!4002
bc67fbf9b3 Edit language_server.py
a94c0e3816 Fix typo
9cbcb3aa36 Fix the algoryx wheelloader engine stalling
384315ca9e Enabled thread handling to all Python C-API calls.
628e209e58 Add queue accessors
720fc9c523 Added audit/install mode for build scripts.
44a169ed7b Updated Python API calls to 3.12 Updated jedi autocomplete to match new python version. Added test for jedi autocomplete.
4f944da364 fix index bug when rendering material color
8870ed61ca Merge branch ‘feature/Add_drivetrain_debug_pipeline’ into ‘master’ Add drivetrain debug example See merge request algoryx/agx!4003
6947d1552b Update python docs regarding init/shutdown
31ba453e43 Add includes
6217da0c88 Fix pylint and pycodestyle
b870733356 Fix pylint and pycodestyle
ffb7cf1aeb Update cmakelist.
ec3771bae6 Minor change to the comment.
4dce4aaa99 Change path
4180c92b94 Fix goto definition for complex types
4c9584c0cc Add example drivetrain debug example
8fa3573462 Autocomplete in right hand side in openplx language server
f70ddb1d48 Merge branch ‘feature/openplx_ls_hover_etc’ into ‘master’ Add hover feature in openplx language server (and other small fixes) See merge request algoryx/agx!4000
b2414f1432 Fix pylint
c3e4ea9b1b Fix pylint and run black formatter
9b18d369b3 Add hover feature in openplx language server (and other small fixes)
f0cfd9f6ba Merge branch ‘feature/openplx_ls_testbench’ into ‘master’ Language server testbench and goto definition for right hand side member access See merge request algoryx/agx!3997
e6433f3937 Fixed so that we include python312.dll.
b6e5723074 Build without Momentum. Fixed bug in doc-server that hangs at exit.
3077cc7f03 Revert removal of std_string_ref.i as this is still required for mac
12065509f0 Merge branch ‘fix/visual_shape_uuid_openplx’ into ‘master’ Fix shape regenerate key See merge request algoryx/agx!3999
655e436904 Fix more pylint
8d3add11b2 Fix pylint and old python issue
396364ad13 Remove std_string_ref.i in agxOSG.i
ad50a278d1 Fix shape regenerate key
18b2527425 Removed unused class. Unpack modules to correct directory. Update requirements to match current versions of modules. Updated setup_env.bat.in to avoid settings empty paths. Removed vs2015 from setup scripts. Updating scripts for PySide6. Fixed line number in python error reports.
767f2149c1 Remove old STL wrapping files from explicit dependencies when building C# bindings
6b9ed3f7f4 Update Dependency date to actual dependency package date
890700852a Remove copies of SWIG .i files no longer needed
e656879c64 Remove obsolete string ref file
94326a2080 Fix more pylint
fc5fae9509 Merge branch ‘fix/torque-converter-mapping-openplx’ into ‘master’ fix/torque-converter-mapping-openplx Closes #1703 See merge request algoryx/agx!3998
d60d3d83e7 Update unit test that checks all parameters
b6feeb2ba6 Map all parameters of EmpiricalTorqueConverter
bd3bc45fa6 Fix pylint issues
2165784fa5 More expression tests
0adcd3a0d3 Language server testbench and goto definition for right hand side member access
2895b7300e Merge branch ‘feature/openplx_ls_lhs_autocomplete’ into ‘master’ Left hand side autocomplete in openplx language server See merge request algoryx/agx!3992
714dfa4d10 Merge branch ‘fix/clam-shell-tutorial-help-print’ into ‘master’ Fix help text for tutorial_clamshell_bucket.agxPy See merge request algoryx/agx!3994
f1c39ad502 Merge branch ‘feature/shovel_name’ into ‘master’ Add name to shovel when mapping OpenPLX See merge request algoryx/agx!3996
f3f6ba1225 Edit OpenPlxToAgxMapper.cpp
f742f08505 Add name to shovel
43980144b8 Removed -py3 argument.
c82c367432 Removed traces of buildconsole (not used).
00ef4cbb5d Using swig 4.3.1 in new dependency package.
a4b766911c fix text formatting
66d7df6e4c Fix help text for tutorial_clamshell_bucket.agxPy
3e16a3b479 Fix pylint
8ec369b2ba Make agx python module do automatic init/shutdown
e17f43a2f9 Left hand side autocomplete in openplx language server
7634864ae3 Merge branch ‘feature/neutral-gear-in-gearbox-made-optional-openplx’ into ‘master’ feature/neutral-gear-in-gearbox-made-optional-openplx See merge request algoryx/agx!3987
74cbe83031 Do not build Momentum, unless enabled.
66d836b91c Merge branch ‘fix/combustion-engine-inlet-volume-mapping-openplx’ into ‘master’ fix/combustion-engine-inlet-volume-mapping-openplx See merge request algoryx/agx!3990
666bc2101f Moved Momentum python modules to separate zip file. Updated jedi_autocomplete.py to 0.19.2 Fixed CMake warnings.
07caf6ed5b Merge branch ‘feature/openplx_0_17_22_and_fixes’ into ‘master’ Step openplx to 0.17.24 See merge request algoryx/agx!3986
2777d22a6e Merge branch ‘fix/openplx-constraint-enable-signals’ into ‘master’ Update how enabling/disabling constraints in openplx is handled See merge request algoryx/agx!3988
16725958c8 Apply 5 suggestion(s) to 1 file(s)
29fe915a3c Set inlet volume in the mapper
ec7ef9e09d Fix failing openplx test
66e5b23e15 Add test for enable/disable signals for constraints in openplx
e61bf1fd4e Fixed script.
2d3e0f3048 Fixed python formatting
0ee15692c4 Fix pylint
f92b4fb6b2 Fixed so that our qt samples/applications work with PySide6.
cbaa0b29fe Merge branch ‘fix/shovel-contact-patch-surface-tracing-ray-length’ into ‘master’ Fix ray length in traceShovelActiveShapeOutline for small shovels See merge request algoryx/agx!3989
d1cd2fc33e Fix suggestion
bc0430cc16 Merge branch ‘fix/serialization-tangential-cohesion’ into ‘master’ Add serialization tangential cohesion in contact material See merge request algoryx/agx!3984
8c649cf0ff Step openplx to 0.17.24
7c9ecad8c6 remove unused variables
35a0ffd2d6 Add debug render setting for traceShovelActiveShapeOutline
056098b1d3 Fix ray length in traceShovelActiveShapeOutline for small shovels
5d30b1d9de Update openplx constraints to only be disabled if all elementary constraints are disabled
3a5582d2cc Update how enable signal for constraints from openplx is handled
93986bc5d8 Step to 0.17.13
cbdd165def Unignore some constructors
b20ffcfa62 remove commented code
029bd0e3c8 Fix floating point casting in TerrainMaterial
e820c6d371 Added missing file.
5cdd890705 fix merge typo
0f089764e0 syntax error in c#
b765832483 Add SWIG_LIB to environment for Java builds
e82d1ca4f4 Upgraded pyside samples to PySide6. Shadows does not work.
efc3a380f2 Fix Any bindings
c61db409a1 Merge branch ‘fix/external-deformer-forbidden-bounds’ into ‘master’ External deformer forbidden bounds See merge request algoryx/agx!3958
5d000a79c2 Make invalid gear selection test more strict
dc77e256a5 Add unit tests
aa28130d50 Update the drivetrain mapper and output signal hander with the new gear conversion calculation
e258b33128 Revert “Add util funciton for checking if a gear is valid” This reverts commit 337ce42774b40f608e0b5b9d5deba62b2755e8f4.
2ff039a2b1 Add swig stuff
473710a69a Use locally installed SWIG version when testing package build
46a2605e35 Step openplx to 0.17.22
f58ad0533d Fix mappers
337ce42774 Add util funciton for checking if a gear is valid
dbc903acce Merge branch ‘fix/plx-force-signals-range-lock’ into ‘master’ Fix openplx force signals for range and lock See merge request algoryx/agx!3983
b53ef2cc54 Merge branch ‘feature/gear-ratio-output-gearbox-openplx’ into ‘master’ feature/gear-ratio-output-gearbox-openplx See merge request algoryx/agx!3972
c0c4fd2a50 Merge branch ‘fix/body_getContacts_momentum’ into ‘master’ Fixed access of contacts via RigidBody in Momentum API. Closes momentum#812 See merge request algoryx/agx!3981
18ec3521c1 Update to get correct return values for handleDelegated in OutputSignalHandler
6acc3d08f9 Removed commented code. Minor script fixes.
6230ad809a Merge branch ‘feature/add-plx-wheels’ into ‘master’ Add OpenPLX Elastic Wheel Class See merge request algoryx/agx!3980
9a23a67727 Merge branch ‘feature/minimize-single-controller-constraints-openplx’ into ‘master’ Avoid single controller constraints when importing .agx to openplx See merge request algoryx/agx!3977
65bb7d4616 Added clear button to remove recording. Updated docs. Use a encoded, compact format for storing messages to reduce memory usage.
43d39f7e91 Fixed duplicated code
3e4c609a6d Add test for openplx range and spring force outputs
a99091944f Improved Elastic Wheel test
b9ee0de814 Use installed SWIG version on non windows platforms
52c2a997fa Refactor
7a61c6b98f Fixed access of contacts via RigidBody in Momentum API. Formatting scripts. Fixes momentum#812
530b7cafe1 Update OpenPLX version
1f31eb8026 Merge branch ‘fix/disable-tutorial-sanity-check-for-ros2-scene’ into ‘master’ fix/disable-tutorial-sanity-check-for-ros2-scene See merge request algoryx/agx!3956
2aaff4f36c Add serialization of tangential cohesion
375762b35b Fix tests again
7d980bfe39 Fix unused variable
bfa2d4bba2 Fix typo
516f591eed Update disabled log message
033405de64 Merge branch ‘fix/material_mapping_openplx_bug’ into ‘master’ Fix bug where duplicate materials with same UUID and name would be created See merge request algoryx/agx!3979
b4f5c4c0e7 Fix tests
e145ead257 Python http server now handles all ip adresses. Write debug text to LOGGER_DEBUG Transform Granular data with GlobalTransform Fixed –translate in ExampleApplication which was broken since we moved initSimulation. Use Group instead of Transform as root for debug rendering.
4d79b46a31 Fix tests a bit
07d79dd75f Add handling of plx-force signals for 1d range and lock
d621259a77 Add and fix tests
1798b25d86 Added Elastic Wheel Test
5c3583cbb1 Edit TestOpenPlxToAgxMapper.cpp
11edd04ddb Merge branch ‘feature/openplx_0_17_20_and_fixes’ into ‘master’ Step openplx to 0.17.20 See merge request algoryx/agx!3978
cfc2abeb74 Fix to AGX-bundles
8ffb238f8b Fix bug where duplicate materials with same UUID and name would be created
b0fa372105 Changed wheel flexibility parameter names and refactored elastic wheels test
7fa026a77a Add excavation settings to agx-openplx shovel
bbe7233ccc Step openplx to 0.17.20
ef0bb58b5e Update test and fix range lock and 2dof
0d6a517c95 Added binary store/load in client. Zoom/rotate even when following an object.
46d86d611a Fix 2dof constraint
8730a0f30d Merge branch ‘fix/regenerate_geom_uuids_2’ into ‘master’ Fix openplx regenerate uuid for geometries, shapes and render data See merge request algoryx/agx!3976
7e73961c64 Rename boxcars
9903780ab6 Fix rigid body becomes tire
Added support for “Center” scene around objects.
Added request AGX Archive feature.
988a8f00ef Fix typos
3c9a015a5a Move reused strings into static constexpr const char*
6c708f2a69 wip to KE
7cfdaadfa4 Update AGX-Shovel for openplx
0796fbe5a6 Add test for hinge motor uuid mapping to hinge
0aa2e5f154 Fix SWIG_DIR path on non-windows platforms
a29eeb7db5 Fix build errors
48f9ed148a Added statistics getter.
a359af36f2 Added support for remote commands. Added first version of request agx archive. Added Center view which operates on server side. Adding some performance optimization using std::move Added File menu items.
a5d37ad794 Fix bug
cd1dd90528 Set render data to nullptr
1632bb9a4d Fix openplx regenerate uuid for geometries, shapes and render data
a8bee63317 Merge branch ‘feature/emitter-random-axis-rotation’ into ‘master’ Feature/emitter random axis rotation See merge request algoryx/agx!3970
65b9ef56b7 [WIP] Testing all platforms
79ae6180db Merge branch ‘fix/deformer-maximum-activation-volume’ into ‘master’ Add maximum activation volume to internal and external deformers See merge request algoryx/agx!3973
924ca60ef7 Move mapWheel function outside of track_system loop
7ff6935792 Add emitter serialization test and update the readWriteTestData
2db20302b3 Fixed wheel connector in elastic wheel test
229b3ce01a Merge branch ‘fix/fix_reload_tutorial’ into ‘master’ Fix/fix reload tutorial See merge request algoryx/agx!3968
56ce84ca2c Fixed second box truck, still issue with wheels spawning away from truck
9e25e8ac03 Add maximum activation volume to internal and external deformers
1797563d83 Merge branch ‘feature/openplx-contact-reduction-bin-resolution-trait’ into ‘master’ feature/openplx-contact-reduction-bin-resolution-trait Closes openplx/openplx#652 See merge request algoryx/agx!3967
17f546dc68 Revert “Remove reduntant check” This reverts commit acae35e47ba84d9589da8f150408b70ef15f295e.
acae35e47b Remove reduntant check
9e635d57f9 Check hasTrait with early exit
69c654d800 Add support for gear ratio output
b03d3552ea Added body2 become rimtraits
803c01198d Merge branch ‘fix/cpp_url_ignore’ into ‘master’ Ignore cppreference.com in sphinx url tests See merge request algoryx/agx!3971
ccbebe262e Merge branch ‘feature/openplx_0_17_18_and_fixes’ into ‘master’ Step openplx to 0.17.19 See merge request algoryx/agx!3966
d6fd375f9a Ignore cppreference.com in sphinx url tests
61417ca1ff Added another boxtruck in elastic wheels on box car test to use becomes
642fc322ec Step openplx to 0.17.19
7df8751ab3 Add comments
bc22fee3e4 Merge branch ‘fix/openplx-error-director’ into ‘master’ Enable director feature for openplx::Error in C# bindings See merge request algoryx/agx!3969
7de072611f Add method to set fixed or random emitter position/rotation for each axis individually
2fc8d0ecc1 Update usings
5ba4cb4c71 Merge branch ‘fix/openplx_language_server_mac_1’ into ‘master’ Minor fixes for unix and fix autocomplete See merge request algoryx/agx!3964
d1575260bd Add tests for creating new error types in C#
1f8c57bb6a Try using new dependency package with SWIG
427b3e17f3 Removed unused import.
eace08f0e2 Fix for reloading tutorial when it is being started via explorer (agxScene:)
66b0efea88 Use anonymous namespace because why not
402b924344 clang format file
40419bafca Add missing include
d0d088b199 Add support in mapper for bin resolution
93717a9d72 Fixed Clang-tidy warning about parameter name.
975e7ed1cf Add unit test
8905b1a236 Add ContactReductionBinResolution trait
ee1ab3e010 Always create Shapes with pointer to Shape to retain more information when creating a RenderProxy (Geometry, RigidBody etc). Added support for Cone, HollowCone and HollowTruncatedCone. Added support for double clicking an object and setting rotation center. Declaring methods with private in JavaScript.
3a8c181354 Step openplx to 0.17.18
1438d3e4cb Remove venv file
a8e01fb7c7 inject annotation
c4fdc5d1d4 Merge branch ‘fix/readme_mac’ into ‘master’ Fix for README.txt on mac. See merge request algoryx/agx!3963
2ec864f5b4 Add start for openplx agx bundle shovel settings
13a681d0cf Merge branch ‘fix/lidar-entityid-cs’ into ‘master’ Revert agxSensor bindings changes for java See merge request algoryx/agx!3965
9e3b2ade18 Edit language_server.py
cc720ec7c1 Disable too many locals
bec8a419f6 Revert bindings changes for Java, add gitignore for java bindings
c40ee324d6 Split bundle path on os.pathsep
437dbd3b36 Minor fixes for unix
44b5ec6032 Fix for README.txt on mac.
ab4b6e225c Merge branch ‘fix/cleanup_sdk’ into ‘master’ Added remove/addGroup to agxUtil See merge request algoryx/agx!3952
98e2c9af01 Merge branch ‘fix/custom-contact-constraint-as-model’ into ‘master’ Improved example how to spawn custom constraints given contacts See merge request algoryx/agx!3962
c361d4a9fa Fixed loops. Removed unused method.
983325cbb6 Update file custom_contact_constraint.agxPy
6a02541249 Fixed non-working python script. Render mesh with wireframe only.
4b7689cb15 Fixed som transformation bugs. Updating name of objects more frequently, even though there is no perfect solution for this right now. Do not render wireframe for heightfields and meshes.
35703c030e Merge branch ‘fix/add-nullcheck-in-soilparticleaggregate’ into ‘master’ fix/add-nullcheck-in-soilparticleaggregate See merge request algoryx/agx!3961
87aa979758 Add nullcheck in getMaterial
75037206d7 Merge branch ‘feature/add-angular-and-positional-outputs-to-cylindrical-openplx’ into ‘master’ feature/add-angular-and-positional-outputs-to-cylindrical-openplx See merge request algoryx/agx!3947
e7ec1c6f77 Merge branch ‘fix/langage_server_goto_def_for_lhs’ into ‘master’ Fix API changes and added goto def for lhs See merge request algoryx/agx!3960
1a3bea3d53 Merge branch ‘fix/add-freecontainermemory-for-openplx-documentcontext’ into ‘master’ fix/add-freecontainermemory-for-openplx-documentcontext See merge request algoryx/agx!3959
abc2415c79 Edit language_server.py
a4d1c3443f Fix API changes and added goto def for lhs
f54ffb8cdc Merge branch ‘fix/lidar-entityid-cs’ into ‘master’ Add C# bindings for LiDAR EntityID API See merge request algoryx/agx!3953
adcb4e9ae1 Fixed typo in script.
bc3ce8cf68 Merge branch ‘fix/add-freeconainermemory-for-filesystem-path’ into ‘master’ fix/add-freeconainermemory-for-filesystem-path See merge request algoryx/agx!3957
0d243667e4 Add template specialization for DocumentContext
7be0de576e Add unittest for ExternalDeformer state
b35384032a Fix external deformer forbidden bounds and state flags
bd665372c6 Merge branch ‘fix/update-terrain-aggregate-handling’ into ‘master’ Update terrain shovel aggregate handling See merge request algoryx/agx!3950
45f512b0b3 Fixed linting.
8221189483 Merge branch ‘fix/signal-interface-tutorial’ into ‘master’ Fix signal interface tutorial See merge request algoryx/agx!3955
0e46d12823 Add freeconainermemory specialization for filesystem path
b887ccc346 Small fix so that signal interface tutorial README text matches code
52f15dd7d7 Add a script demonstrating a deformable roller.
f22ccd418f Readd tests
5dc1e77cda Merge branch ‘fix/rpath_mac_openplx_py_bindings’ into ‘master’ Fix RPATH on openplx python binding binaries See merge request algoryx/agx!3954
fe74e24c11 Add missing return
2e48e1d3e0 Remove debugging/test code
5198632913 update flag
92f37976ae As a test, fail the sanity check run on purpose, to ensure the runtime check works
fe1880ceae Fix so that signal interface uses its internal enable flag to enable output signals in tutorial Also fix so that the obj-files used in the tutorial are copied to the signal-interface-tutorial folder
a712854fc5 Fix for build scripts.
549174f8d5 Enable building web debugger if /NPMAUDIT is enabled.
8a08d8a942 Fix RPATH on openplx python binding binaries
a6039e364c Enable director feature for openplx::Error in C# bindings
14a50020b3 Add Java imports
60faf4f087 Added audit of npm packages to various build scripts.
6b8e690063 Remove unused agxWire usings
505f8eb35b Add C# bindings for LiDAR EntityID API
b4a45b17d0 Added tests in Java/dotnet for agxUtil::add/removeGroup
0ce7196216 Added agxUtil::add/removeGroup for Assemblies. Added some pragma once Update README.TXT
f4c2c4c531 Fixed include in .i file.
c11b406d50 Updated README.TXT Removed SDK from various places in product name. Removed mac version of README.TXT
d97f2e984f Added missing include.
e748900edd Merge branch ‘fix/openplx-empirical-engine-data-point-mapping’ into ‘master’ Fix openplx empirical engine data point mapping See merge request algoryx/agx!3951
0c5ab38ee4 Allow user to have arbitrary number of data points in empirical engine rpm torque list
00fa2d0a27 Merge branch ‘feature/openplx-combustion-engine’ into ‘master’ OpenPLX 0.17.16 with: OpenPLX Updated Combustion Engine Structure and Empirical Engine implementation + Refactored OpenPLX Error Reporting See merge request algoryx/agx!3926
70cbc36a97 Change parameter names from combustion engine to mean value engine to match openplx mean value engine
73827b8625 Added tests to check rpm output. Added checks for additioanl combustionengine parameter values
619b85adbd Changed name from Combustion engine to Mean value engine on openplx mean value engine related variables
0401d2c94c Added param descriptions to missing parameters in CombustionEngineParameters and changed mateconnector to MateConnector in agxopenplx missing connected body error
9b33d5a2d8 Apply 1 suggestion(s) to 1 file(s)
df729e533d Fixed transformation for lines. Update documentation. Added method documentation. Restored contact point debug rendering. Fixed lots of MR problems. Fixed transform of Granular.
bbe517a292 fix names
120c5bf686 Merge branch ‘fix/dangling-pick-constraint’ into ‘master’ Remove previous PickHandler constraint See merge request algoryx/agx!3948
b351f34251 Fix for documentation.
9424db959f Added comments.
12ae518297 update docs
713e76ab03 fix null check for inner body in SoilParticleAggregate
ddfeadd157 Added rpm output signal for emirical engine
8b0c6effa5 Updates to the GUI.
ae09d77028 Fix include spelling
96f45b97d6 Remove AgxOpenPlxErrorFormatterWrapper
782f40453e Fix swig file in botched merge
ab51f7072b Fix swig file in botched merge
c9fead5032 update pyside viewer
bfeabac54b Refactor soil aggregate handling
b7096c0d80 Remove assesrtion for intial shaft rotation speed when testing Empirical Engine
61f6a0f557 Change old CombustionEngine to MeanValue engine to fix tests
2f60965f40 Fix python bindings for errors
ce68f491c8 Update file PickHandler.cpp
74cbb1e69f Handle new outputs on OpenPLX Cylindrical
06277a9b35 Merge branch ‘fix/single-controller-constrain-uuid-in-openplx-mapper’ into ‘master’ fix/single-controller-constraint-uuid-in-openplx-mapper Closes #1692 See merge request algoryx/agx!3946
67cbc19086 Integrate branches
a839823071 Merge branch ‘fix/lidar-point-rendering-options-in-cpp-tutorial’ into ‘master’ Fix: Lidar Point Rendering Options in (C++) Tutorial See merge request algoryx/agx!3945
4e8c4bcae5 Remove string for secondary constraint when generating uuids
423383b890 Call regenerate Uuids for SingleControllerConstraint in OpenPLXtoAGXMapper
327fc76a71 Added a render option tutorial scene to the lidar tutorial.
3b1831b8e6 Merge branch ‘fix/should-deform-mass-terrain-null-check’ into ‘master’ Fix null check for terrain in Shovel::shouldDeformMass See merge request algoryx/agx!3944
fa08e04690 Merge branch ‘fix/remove-swig-macros’ into ‘master’ Remove unnecessary SWIG INCLUDE-macros See merge request algoryx/agx!3943
00f67d833a Use CURRENT_DETAIL_RATIO for tesselation.
f213834b6f Fix null check for terrain in Shovel::shouldDeformMass
bfab2aaf1f Fixed some missing replacements
3b4e4c2b39 Removed unnecessary SWIG INCLUDE-macros
39e977016c Merge branch ‘fix/lidar-point-color-function-through-swig-agxosg-agxsensor’ into ‘master’ Fix: Lidar Point Color Function through SWIG See merge request algoryx/agx!3942
b694c82195 Added clamping of intensity in python example.
bcc70eba7b Added support for custom Python-based color intensity functions.
c17e28eaf0 Fix test
4e15b98278 Merge branch ‘feature/lidar-point-lifetime-agxosg-agxsensor’ into ‘master’ Feature: Lidar Point Lifetime See merge request algoryx/agx!3937
a2bb044249 Replaced std::powf with std::pow.
c8446d7af3 Merge branch ‘feature/ros2-control-interface-domainid-support’ into ‘master’ feature/ros2-control-interface-domainid-support See merge request algoryx/agx!3941
616aac3b1e Rename engine test to empirical engine
4d1ad594d7 Merge branch ‘feature/lidar-point-lifetime-agxosg-agxsensor’
8a3b9a3140 Adjusted include directive indentation sections.
bac69a9f47 Un-adjusted manually adjusted indentation back to automatic formatting.
6f0401bdb2 Corrected Python SWIG bindings for added color function functions.
710e51776a Merge branch ‘fix/update-openplx-input-listener’ into ‘master’ Update the rest of the input signal handling and remove assembly parameter See merge request algoryx/agx!3919
d2d773e582 Merge branch ‘fix/lidar-rt-primitive-size-correction-agxsensor’ into ‘master’ Fix: Lidar RT Primitive Size Correction See merge request algoryx/agx!3930
e84fff7a32 Merge branch ‘fix/mesh-mesh-early-out’ into ‘master’ Add support for earlyOut parameter in mesh<>mesh colliders See merge request algoryx/agx!3938
67ce0704a1 Merge branch ‘fix/twobodytire_enable’ into ‘master’ Added flags for disabling/enabling features in the TwoBodyTire class. See merge request algoryx/agx!3939
b27f7b6c91 Merge branch ‘fix/agx_spirit_agx_bundle’ into ‘master’ Fix agx source path bundle root See merge request algoryx/agx!3940
b303a571e5 Disable Web Debugger on Ubuntu 20.04
2dde62fa6e Indentation adjustments related to renaming.
d6163aab59 Renaming and addition of documentation comments.
35c7557cc6 Merge branch ‘feature/lidar-point-lifetime-agxosg-agxsensor’
df60229369 Added missing getters.
0f26a608fd Adjusted strange auto-formatted indentation.
c997e7f0b4 Add domainID to ClockPublisher
fbc6c124fd Add support for domainID to ControlInterface
02fbf0313b Rename plxagxmapper combustion engine test to mean value engine test and fix failing test
74251db1ac Updated docs.
76bca16575 Merge branch ‘feature/always-add-secondary-constraints-to-openplx’ into ‘master’ Always add secondary constraints to openplx from agx See merge request algoryx/agx!3935
47a22000bd Added wasd+qe camera movement. Added storage of some settings in localStorage Added Scene search.
75e5cb8ee8 Fix agx source path bundle root
7ad0f68904 Added default values in CombustionEngineParameters constructor. Added max and idle throttle angle to CombustionEngineParameters. Map max and idle throttle angle in drivetrain mapper
5a86f2cd04 Added custom color legend specification to lidar output renderer.
99a0ebfd0a Slight parameter re-order.
3ba603d276 Added option to disable depth test to reduce flicker.
e32c0a3d52 Added flags for disabling/enabling features in the TwoBodyTire class.
9199807b35 Added setting of lifetime.
cb71acc9f8 Updated docs.
54b2da1dfd Added initial handling of point lifetime.
94c42fc981 Add support for earlyOut parameter in mesh<>mesh colliders
d2cfb0b496 Added e/End, b/Home buttons. Added documentation.
e345b0e738 Make it possible to ignore disabled secondary constraints when importing agx file into openplx
8a9ef5b667 Added Space to play/pause. Fixed loadSession.
a34ec0ccce Cleanup of script. Using compression ratio 3 by default.
72b1b98d9f Fixed python script registering correct mime types when running in Linux.
cf8a8b3aa0 Added Rpm output and rename MeanValueCombustionEngine to MeanValueEngine
17b5f33ebb Implemented a split schema which will split any package over a certain size before compressing. Reason being that decompress on JS side cannot handle very large datasets before it asserts. Removed Live button and replaced with a “jump to end” button instead.
81d72b470b Make sure, when we read agx file into openplx, that secondary constraints are added even if disabled
3df7eed878 Merge branch ‘feature/openplx_0_17_11_with_integrations’ into ‘master’ OpenPLX 0.17.11, AGX bundle and Language server autocomplete See merge request algoryx/agx!3914
dadf1b5f69 include lost SymbolTreeBuilder
5a6479cdd6 Merge branch ‘fix/agxROS2-convertLidarOutput-precision-truncation’ into ‘master’ Fix: agxROS2::convertLidarOutput Precision Truncation See merge request algoryx/agx!3933
391074e243 Fixed compilation warning.
c8de45f0c3 missing conflict fix
4f06ae75dd Added new CombustionEngineParameters constructor with additional input parameters
5f0919b4fa Corrected truncation of nanoseconds field in ROS message.
1529f73983 Build fix.
70847f1265 Fixing .NET and Java builds.
fc3827cf09 Disable web debugger if not built with it to avoid warnings.
72ec61e058 fix forgotten merge conflict
1f2a217241 Merge branch ‘feature/orocos-hdf5’ into ‘master’ Use Dep zip with hdf5 from conan2 See merge request algoryx/agx!3906
67bb6da11f Use hdf5/1.8.20-separated.2@algoryx/stable for Mac
006442b7a6 Fix for building without WEB_DEBUGGER:
0fa0183737 Use hdf5/1.8.20-separated.2@algoryx/testing for Mac
f851d718d6 Merge branch ‘feature/openplx-signal-interface-tutorial’ into ‘master’ Add openplx signal interface tutorial See merge request algoryx/agx!3928
185ee24ed5 Update signal interface tutorial text
0e99c5e452 Remove zstd when not building with WebDebugger.
cd098e9b6a Restored .clang-format
bcfb36922e Fix for building without WEB_DEBUGGER.
35855947a7 Remove traces of szip from FindHDF5
100934be5a Lots of nasty bug fixes in Webclient. Moved initialization of WebDebugger to initializeSimulation. Remove check for running server as it just wont work.
b94e5ea04a More updates to signal interface tutorial README
1f2c1d4d45 Corrected two-box scene transformation of direct raytrace box.
6ace955a23 Update signal interface tutorial text
2c56716d00 Update dependency date
ac94274d69 Change Empirical Engine target rpm to idle rpm. Update test scene files to reflect OpenPLX changes
edf60bdfeb Merge branch ‘fix/openplx-cs-bindings’ into ‘master’ Update openplx C# bindings See merge request algoryx/agx!3920
f9ca95ccaa Merge branch ‘fix/disable-wire-contacts’ into ‘master’ remove contact nodes when wire-geometry collision is disabled Closes #1289 See merge request algoryx/agx!3925
b1c212e87f Changed raytrace shape primitives to use 1.0 extents as default.
d983737d9e Merge branch ‘fix/constraint-doc-word-error’ into ‘master’ Replace wrong word “RATIONAL” with “ROTATIONAL” See merge request algoryx/agx!3929
03a9c4ddde Edit conanfile.py
655373f788 Recommented treenode wrappers
3f4e263510 Update excavator tutorial to use signal interface
6012f5f1d3 Replace wrong word “RATIONAL” with “ROTATIONAL”
25a6088f85 Ignore variadic template method
74f160afae Explicit types in ignores
201f2eb0bf Ignore bugged openplx methods in C# bindings
4dbdc93588 add test for enabling wire collisions
ac7d480667 Update signal interface tutorial, and add a picture to it
678fdd302a pylint fix
b4a9e5cb96 Update signal interface tutorial README
308a8bc967 Fix some pylint issues in signal interface tutorial
e54756b689 Added Empirical Engine signals in signal handlers
6b255d4270 fix review comments and move test
7de5e51328 Fix reoccuring contact nodes after disable. add test
ab871bd1a5 Add first version of signal interface tutorial
d9ba30ed49 Update python and C# tests and removed python assembly conversion
7b745ff5c6 Ignore specific formatting of error message and only check for content we provided
bd105ce3d2 Update OpenPLX to 0.17.14 to fix test error
ed4d3da99c Merge branch ‘fix/tutorial-rigidBodyEmitter’ into ‘master’ Fix multiple issues in rigidBodyEmitter tutorial See merge request algoryx/agx!3923
fc79adc75e Update conan version for OpenPLX
a0e8386ed6 Merge branch ‘feature/handle-plx-environment’ into ‘master’ Handling plx-environment See merge request algoryx/agx!3890
573ef6c5af Use Catch2 matchers instead of agx::equivalent in tests
b509508f3e Add test for environment without setting gravity in TestOpenPlxToAgxMapper
447f92286d Add test for zero gravity in TestOpenPlxToAgxMapper.cpp
a9fb4965ba Disabling support for Apple/MacOS
2a548457d3 Merge branch ‘fix/picking_render_fix’ into ‘master’ Fix for rendering artefact when picking geometry while using full shader state. See merge request algoryx/agx!3924
fbfbd1a15a Change CombustionEngine to MeanValueCombustionEngine
5331e2ff79 remove contact nodes when wire-geometry collision is disabled
de3fbb54f9 Fix copy-paste bug with friction model in py-tutorial
d7ef4b42c7 Fix for rendering artefact when picking geometry while using full shader state.
bf8058dfc7 Fix Python bindings for updated openPLX version
a6e93f7413 Added additional combustion engine parameters. Removed optional parameters until they are implemented in openplx
ecc1ee07d2 Fix multiple issues in rigidBodyEmitter tutorial
ContactMaterials were not part of simulation
PPGS was enabled but not using multiple threads
PPGS did not “pick up” the contacts as expected
Floor had disabled collisions
3219be59b5 Merge branch ‘fix/rigidbodyemitter-inertia-bug’ into ‘master’ Fix issue with emitted rb:s and MassProperties which could cause incorrect inertia tensor See merge request algoryx/agx!3922
d5b0abdca5 Merge branch ‘fix/geometry-clone-crash’ into ‘master’ Fix crash in agxCollide::Geometry::clone See merge request algoryx/agx!3921
e76fcb7cb1 Fix issue with emitted rb:s and MassProperties
0021a36f9b Fix crash in agxCollide::Geometry::clone
b7fc531a36 Merge branch ‘feature/threadtimeline-api’ into ‘master’ Add Thread Timeline API to agxSDK::Simulation Closes #799 See merge request algoryx/agx!3896
52e28e0e78 Update the rest of the input signal handling and remove assembly parameter
7a400e4b92 Merge branch ‘fix/precompute-tanreposeangles’ into ‘master’ fix/precompute tanReposeAngles See merge request algoryx/agx!3917
82e19555f5 clean comments
f5d8de40ac move update repose angles scope
5ed54b918d Map CombustionEngine if type is of MeanValueCombustionEngine
6e31b4dd2c include vertices set to avalanche
92053e73bf simpler serialisation
58f42069da fix serialisation
fc7be8ddae Merge branch ‘fix/brake-cs-bindings’ into ‘master’ Fix agxDriveTrain::Brake cs inheritance See merge request algoryx/agx!3918
62a4b7f7fb Add timeline section to sphinx/performance chapter
2ef6d563a6 Fix agxDriveTrain::Brake cs inheritance
366329c868 Allow for multiple simulations recording timelines
fe20b2a7d5 Add missing wheel includes in OpenPlxToAgxMapper
528eb8d660 precompute reposeangles
5f67fc674f Bump dep date for windows
94003b9769 Merge branch ‘fix/exclude-buildinfo-json-file-from-install’ into ‘master’ fix/exclude-buildinfo-json-file-from-install See merge request algoryx/agx!3916
5b01fb1730 Avoid leaving temp files in test_simulation_threadtimeline
5eb050eae9 Some fixes
b1489fa13e Update openplx C# bindings
caa999ca89 Change profilingJournal type in Simulation.h
3f8b4d9b60 Bump dep date to a new test zip
802a34e709 Added Empirical Engine. Fixed new combustion engine parameters
af1f7ebf5a Updates to threadtimeline api + test
326ff89ce4 Exclude build-info.json
cd8fbb5d5a Update dependency date for windows
6796890f8a Ignore dll export warnings
6fc6307d80 [WIP] Update agxOpenplx to use new error formatting
11f53037d8 Use tmp dep zip 250715tmp with hdf5 deps
9bf6ef8465 Fix package issues
3557ddc1f6 Fix wierd catch2 regex
a7c86a0155 Fix clang tidy and bundle path test
12be289029 Fix test bundle path helper
5e52b23224 Step openplx to 0.17.14
f0d97d9f22 Fix bundle path tests
43217f08a9 Step openplx to 0.17.13
805fb388b5 Fix python tests
5c4b222f00 Step openplx to 0.17.12
f3d8cf4f81 Test to see if linux starts working
1fc4dde6c7 Merge branch ‘feature/io-signal-bundle-delegation-openplx’ into ‘master’ Feature: IO Signal Bundle Delegation OpenPLX See merge request algoryx/agx!3911
8bf4d70ada Fix linking errors
efa7f196c5 Corrected variable name after suffixing.
b79eec9e4d Fix pycodestyle
72e94235c7 Fix pylint etc
cf2ada3301 Step OpenPLX to 0.17.11
685267b258 Added parameter name suffixes in an attempt to please clang-tidy.
dc85ed4e35 Added explicit use of captured ‘this’.
522aba4177 Removed unnecessary dimension specification in local parameter names.
ef66cefedf Moved drivetrain input signal handling to drivetrain bundle file.
3278eedd9f Delegated input signal handling.
0c9f9bcf54 Sorted output signal handler functions.
c1caefe54e Merge branch ‘feature/encoder-odometer-agxsensor’ into ‘master’ Encoder & Odometer See merge request algoryx/agx!3878
c6ba92a942 Separated inclues.
ee23890c2e Extracted robotics output signal handling.
53ed2a478b Adjustment of output ID searching.
22965b3bd6 Spelling corrections to UserManual entries.
36e4c3687e Merge branch ‘feature/orocos’ into ‘master’ Orocos and eigen dependency See merge request algoryx/agx!3913
ec3fa1fb64 Extracted drive train output handling.
3e3bd619ec Delegated Physics3D outputs.
fe4dc40d60 Delegated regular Physics output signals.
f3411f55c8 Added UserManual entry on Odometers.
c81fa5eab0 Added UserManual entry on Encoders.
6dea4fa01e Language server features
7cd94907a4 Adjusted PI.
1ade22ce2f Adjusted documentation comment.
cd4aad74b6 Renames
2a0bc9903b Use new dep zips 250712 with conan2 orocos and eigen
58b51fd826 Use new dep zips 250713 with conan2 orocos and eigen
a0ba8d58f6 Use new dep zips 250711tmp2
1b348c3148 Undef fix for windows defined ‘ABSOLUTE’.
65bdceb3b0 Removed trailing whitespaces to please pycodestyle.
84ff0c6797 Use new dep zips 250711tmp
6e19996ccd Added Python equivalent to C++ odometer tutorial.
5096582936 Style adjustments to better fit tutorial style.
1b116c8cb9 Added Python equivalent to encoder tutorial.
165d9f350c Added an odometer tutorial.
a4d881c963 Corrected plot comment.
7554d89d12 Merge branch ‘fix/reset-modified-vertices-at-terrain-init’ into ‘master’ Clear modified vertices at terrain creation See merge request algoryx/agx!3912
b8abe77e59 Corrected tutorial name.
e866402770 Added encoder tutorial.
2e1fd9dd4d Use new dep zips 250710tmp
e168b665a6 Added missing array includes.
0fa2a89ec8 clear modified vertices
99650ea167 Merge branch ‘fix/terrainpager-test-stability’ into ‘master’ Fix stability issue for terrainpager test See merge request algoryx/agx!3909
a3a41167fe Merge branch ‘fix/terraincache-filepath-system-generic’ into ‘master’ Update test path to be system generic See merge request algoryx/agx!3910
088e612cbf Removed explicit template arguments in specialization.
0d798dbd55 Grouped outputs by bundle.
889a7b675f Added declarations for delegation of input.
367b89de94 Delegated force 1D output signals.
3c58b1f5fc Added delegation declarations.
7c6d39d6d3 Use new windows zip 250709tmp0
63e4df6480 Use d as debug postfix for hdf5
0de93f948f update test path to be system generic
1a7afcfac7 increase mean range
eae6c32e0f Use new ubuntu zip 250709tmp0
3e52acc2de Fix export
41e2e24506 Use new ubuntu zip
44c049e649 Revert to using hdf5/H5… since external builds fails otherwise
773686d365 Find hdf5 includes in hdf5/
2e4b3322c1 Use H5 prefix instead of h5 prefix
c2e491a42a Search for hdf5 includes in hdf5/
3a86478c14 Merge branch ‘fix/signal_source_mapper_name_lookup_test’ into ‘master’ Add testcase for signal source name mapping See merge request algoryx/agx!3908
94e85e64db Add hdf5 prefix to h5 includes
2cb77f0b02 Use Dep zip 250708tmp2 from dep branch for orocos,eigen,hdf5
5eeb7b0c22 Add testcase for signal source name mapping
fd8ac374ad Merge branch ‘fix/signal_source_mapper_multimap’ into ‘master’ Change unordered_map to unordered_multimap in SignalSourceMapper See merge request algoryx/agx!3907
08878120be Change unordered_map to unordered_multimap in SignalSourceMapper
25b3b676d6 Use Dep zip 250708 from dep branch for orocos,eigen,hdf5
867759e544 It won’t work without proper export
1f9bf701d7 Merge branch ‘fix/horizontal-sweep-ray-count-agxsensor’ into ‘master’ Fix: Horizontal Sweep Ray Count See merge request algoryx/agx!3893
47e1c413d1 Apply 1 suggestion(s) to 1 file(s)
bb69fd8d21 Apply 1 suggestion(s) to 1 file(s)
643961cae7 Merge branch ‘feature/dep250703’ into ‘master’ Use Dep zip 250707 with algoryx/stable of libressl and libwebsockets See merge request algoryx/agx!3901
784668a494 Merge branch ‘fix/raytrace-output-element-size-agxsensor’ into ‘master’ Fix: Raytrace Output Element Size See merge request algoryx/agx!3889
9844c0cd23 Use Dep zip 250707 from dep trunk for websockets
e01c04e4ef Added zero output C# tests for encoder and odometer.
0ef75a2d2c Added C# and Java equivalents to Python SWIG additions.
d363ac1d82 Added Python tests for odometer.
66e2f13191 Corrected test name.
07980d8da6 Corrected resolution test.
ab8e133aa8 Added extended Python SWIG configuration for odometer output.
771dd5b8b4 Added Python tests for encoder.
23971e2244 Adjusted Python SWIG configuration.
7ee85faf4f Added encoder outputs for SWIG bindings.
e8ec564c0a Added .NET and Java bindings for encoder and odometer additions.
73c67355e1 Added encoder and odometer to Python SWIG configuration.
10c8656c27 Resolved SWIG bug.
9aa09b4fbf Added a partial swig configuration for encoder and odometer.
1580734a59 Language server autocomplete
7d54759f76 Merge branch ‘fix/ois-debug’ into ‘master’ Fix for AgX-Master-VS2019-X64-Debug - Use Dep zip 250704 with oisd.dll instead of ois_d.dll See merge request algoryx/agx!3903
c159d12eba Use Dep zip 250704 with oisd.dll instead of ois_d.dll
e4502404a4 Use Dep zip 250704tmp with new algoryx/testing of libressl and libwebsockets
581d7784d1 Revert EIGEN3_INCLUDE_DIR if it was erroneously changed
1731710c56 Adding Eigen3 trace to debug why conan2 Eigen3 is found
f364ec4ce8 Use Dep zip 250703b with new algoryx/testing of libressl and libwebsockets
43ed482dea Use Dep zip 250703 with algoryx/testing of libressl and libwebsockets
9a0b22bba9 Documentation and parameter naming adjustments.
a9a6f3714c Removed hidden files from swig configuration.
f63920c8dc Added C++ unit tests for odometer.
8193da02de Corrected store/restore test for encoder.
a507ba26ac Added an odometer example.
7f2eab523c Added odometer type implementation.
66af44f38c Added missing assignment in empty encoder constructor.
05529497e4 Added constructors and setters for attachment of the odometer.
883914507b Added output handler getter to odometer.
6a6ef100c7 Added odometer output handler.
5a0efb9606 Merge branch ‘feature/dep250626b’ into ‘master’ Use Dep zip 250701 with conan2 freetype and ois See merge request algoryx/agx!3895
1a5e4e331b Merge branch ‘fix/osg_test_miss_define’ into ‘master’ Move exampleapplication test to osg specific test file See merge request algoryx/agx!3900
9dee65c840 fully renamed agx bundle folder
e12c074027 rename step 1
9d174ec879 add agxBundle to bundle path
478bae141a Added getter for constraint sample index.
db2b2a395a Added odometer output type.
973885268d Odometer skeleton header.
179cc76c9c Enabling WebDebugger via settings.cfg Fixed some npm issues related to a missing style.css. Adding python script web server to handle mime settings.
78fc6ddec0 Added wheel odometer model.
d2734d7f34 Use Dep zip 250701 with algoryx/stable of freetype and ois
b03ef00a1e Added modifieres from encoder model to encoder output.
8d49405f44 Added enable/disable and store/restore tests.
c8a2baf95b Added missing output handler storage.
107e2e0626 Test for encoder speed output.
43dcb204c4 Adjusted first step speed determination.
10a0cba342 Added resolution tests.
7ea1f60f0c Add missing include
3cb029286e Move exampleapplication test to osg specific test file
2ad4c1f02b AGX bundle
188faa54e5 Merge branch ‘fix/new_deps_for_urdfdom_and_libfmt_fix’ into ‘master’ New dependency zips, new openplx and fix in copy_runtimes.py See merge request algoryx/agx!3898
7de1de3627 Fix dll names in copy runtimes py
dd5a95a3f7 Step openplx to 0.17.10
86d356e626 New dep zips
d6865b4ecf Added test for some LidarRayPatternHorizontalSweep use cases.
2d4ed1eb4b Adjusted pattern at edge cases for angle resolution.
52c8d38dbf Added resolution based constructors to LidarRayPatternHorizontalSweep.
da435f77e6 Merge branch ‘feature/ois-conan2’ into ‘master’ Use #include <ois/OIS…>, using 1.5-separated.2 on mac See merge request algoryx/agx!3891
0298244154 Merge branch ‘feature/add_pygls_to_requirements.txt’ into ‘master’ Add pygls to requirements.txt for OpenPLX language server See merge request algoryx/agx!3894
135ff7b7a4 Merge branch ‘feature/momentum-api-impact-speed-threshold’ into ‘master’ Add momentum API function for setting impact speed threshold See merge request algoryx/agx!3892
fdaa0f9aea Simplify FrameReader logic regarding enable/disable timeline Previous handling was broken and could result in Clock::FrameWrapper::execute seeing an incorrect disable setting and not exporting timeline data for a frame where data should be exported
1df30479a9 Fix error handling in Journal, don’t call abort
263b5ea216 Merge branch ‘feature/clang-format’ into ‘master’ Add .clang-format and format agxOpenPLX See merge request algoryx/agx!3884
ba33aecd20 Draft version of timeline api
f020e3c4eb Clang format agxOpenPLX
dfa535a2ff Resore agxOpenPLX to the state in master
c7fcdbe774 clang-format agxOpenPLX
eb4e46cdbd Use Dep zip 250626b
32783d0c71 Switched setRays in LidarRayPatternHorizontalSweep to user ray count for direction determination instead of angular spacing.
cee8de8a5e Fix specific version
8298614d05 Add pygls to requirements.txt for OpenPLX language server
662deed246 Add momentum API function for setting impact speed threshold
0c5ba72a53 Use ois/1.5-separated.2 on mac
10e9819bb7 Extended remove ray misses test to test for element size.
583777b8c3 Replaced makeshift test name printing.
0fb2eadc0a Added test assert for non-zero element size.
eeaeb0fa9e Corrected lidar output element size for disabled raytracing.
9b00fb9cbe Update clang include sorting and case-brace position When sorting is enabled, we can’t have it moving headers out of a Push/Pop disable warnings block.
056bd4cc67 Add handling of an added plx-environment
39d1fc5ba6 Updated dependency date for Ubuntu 24.04
5b0e17872e Merge branch ‘feature/conan2-png’ into ‘master’ Use dependency zip with conan2 png, zip, jpeg See merge request algoryx/agx!3883
174cec6d2f Merge branch ‘feature/prep_for_openplx_0_17_7’ into ‘master’ Step OpenPLX to 0.17.8 See merge request algoryx/agx!3885
83f496bafc Merge branch ‘feature/openplx-brake-tutorial’ into ‘master’ Extended OpenPLX Bulldozer tutorial with DriveTrain Brake component See merge request algoryx/agx!3888
b5a00cc362 Fixed documentation with the new drivetrain and controls
b3aaad36a3 Moved all brake and clutch objects to be under the motor objects to group up the drivetrain objects
bfd692fba2 Refactor and changed default brake torque capacity
ef77ccb20c Use dependency zip 250625 from trunk for Windows
103e060f2e Use dependency zip 250625 from trunk for Linux
6fd266438a Corrected output handler serialization.
9b8a704058 Added serialization of output finalizer.
f429b9fe02 Reworked encoder speed determination.
5234e3c774 Patch broken formatting of license text
da9536259b Update agxOpenPLX src given checked in rules and binary
d1e81974d4 Update .clang-format to get switch case { to match wanted style
18d0f693b5 Add clang-format binaries The binaries are taken from the following files:
LLVM-20.1.7-Linux-X64.tar.xz
LLVM-20.1.7-macOS-ARM64.tar.xz
LLVM-20.1.7-macOS-X64.tar.xz
LLVM-20.1.7-win64.exe https://github.com/llvm/llvm-project/releases/tag/llvmorg-20.1.7
e2b900a921 Remove conditional
2c3b502852 Fix path for core
172a0c0a63 Use conan root vars properly
ffa63145ed use conan root vars
e885930c3d Fix pylint error
d8861edfaf Fix pylint error
2c70b63ca6 Fix pylint error
ae24100219 Remove duplicated handleIfMatch on FractionInput
b3c4dadecd Basic unit tests for encoder.
17f5bb610e Remove wierd include
9d8356303e Fix pylin errors
7f09ac55ce Corrected constraint angle signal to be more in line with other sensors.
c2080bdbe7 Step to 0.17.8
5b142d4fce Change file extension of bulldozer.agxPy -> bulldozer.py
1149db346b Refactor
0f7fb2897b Initial working example of brakes for bulldozer openplx tutorial
0a6b8ce2e0 Merge branch ‘fix/patch-interaction-graph-splitter’ into ‘master’ Fix issue with island splitting Closes #1677 See merge request algoryx/agx!3881
68e3385603 Fixed initialization order.
4fe4051379 Revert removed too much
aea47eaa28 Clarify system used for BraceWrapping in .clang-format
bec46353aa Set .clang-format > BraceWrapping > AfterControlStatement to MultiLine
d7cec76183 Fixed initialization order in constructor.
57aa976d70 Fixed Java build.
61cdf2bed8 Added missing include.
6c9824864b Added new legacy options to openplx defaults
e610b05c25 Removed unused manyBodyConnections variable
ea61a2b185 Use dependency zip 250624b from dep-branch summerjob with jpg and fixed linux build
232758a861 Some fixes.
4a809356f0 Added simple car example.
2913b9541d Corrected incremental wrapping.
08e6f0e940 Adjusted debug rendering.
42ee8db0be Enable building of web debugger.
fefc46a084 WebDebugger must be built if we are building package.
fc29528f80 Step openplx to 0.17.7
e09fe186ca Remove URDFDOM properly
1a750c3dda Use dependency zip 250624 from dep-branch summerjob with jpg
17e37870d3 Use dependency zip 250623 from dep-trunk
7fb22d12f0 Split incremental example.
dbad0a1618 Remove URDFDOM
ee1b983931 Renamed to WebDebugger. Fixed build/install.
5641a0c4b0 Adjusted incremental range on finalize.
4226576a4c Prep for OpenPLX version 0.17.7
be312cb8d7 Added monoaxial Gaussian noise.
8d30f73a7d Added signal scaling for monoaxial signals.
69a051eb5f Added zero resolution check.
43014882e4 Added monoaxial signal resolution binning.
515ab51b7d Clang format agxOpenPLX
518c990296 Added a basic encoder example.
bb48b12611 Added missing output handler node.
7563adc683 Add openplx/prefix to bundle includes
af33a7b6a6 Added remaining encoder functions and debug render.
a78a32c61c Added encoder constructors attaching to various constraints.
5e3fa40661 Add .clang-format suggestion
b99443fec0 Merge branch ‘fix/sync-plx-outputs-directly’ into ‘master’ Sync plx outputs directly in ExampleApplication See merge request algoryx/agx!3880
0d5916bf28 Use dependency zip 250619
c18da5d5c0 Merge branch ‘feature/modeltree-fixing’ into ‘master’ SWIG openplx::Initializer See merge request algoryx/agx!3882
d02ca9b852 SWIG openplx::Initializer
e755c332d1 Removed unused signal from moving_pendulum_with_outputs.openplx test
324d28fbd6 Add another test for reading output signals fist step from ExampleApplication, with non-zero starting values
a627fc5841 Add reading TwoBodyTire from openplx wheels
31cb7903da Added encoder output hanlder synchronization implementation.
485d479d09 Added missing constraint sample DoF specification to encoder.
f8f5d68cbf Added the encoder output handler.
33ab7eb041 Added remaining finalizer implementation.
c39dfe16ad Added (partial) encoder class.
a4ca843613 Added missing finishing of constraint ref ptr on restore.
26d2f9b77b Adjusted documentation comment.
0bdfd81fa4 Added encoder output implementation.
34dc8e8b0a Added (partial) finalizer for encoder output.
d439fb9c73 Add test for reading output signals before stepping with ExampleApplication
b4cac256de Remove some agx::Vectors that are not needed
7b1c0f328f Initial encoder output skeleton.
e513651b92 Added encoder model type.
86bf77e416 Merge branch ‘fix/language_server_uri_bug’ into ‘master’ Fix language server uri handling on posix, and add debug log flag See merge request algoryx/agx!3879
cf4dda5b0f Switched to restore ref ptr in constraint angle signal assembler serialization.
87fb254c84 Update logic to find bend constraint
5e79f18477 Fix swig include path when making python modules This is needed when AGX is used as a subproject and agx_BINARY_DIR and CMAKE_BINARY_DIR are different directories
ecaa977975 Removed unused export declarations.
153aaaaebe Added getters and setters for constraint angle signal assembler parameters.
d74dfc3084 Added a constraint attached sensor base type.
e0e63fd061 Fix pylint pycodestyle
4fa9068b98 Added signal assembler for reading constraint angle.
d0d3f3e794 Moved signal assemblers to implementation.
530ddd5397 Added monoaxial analog to triaxial signal carrying system.
5337d6ca5b Fix language server uri handling on posix, and add debug log flag
76a958dfd2 Merge branch ‘feature/sensor-tick-stride-agxsensor’ into ‘master’ Feature: Sensor Tick Stride See merge request algoryx/agx!3873
2bdc1faf69 Added clarification around output rate for sensors in the sensor group with step stride.
d0a4362265 Merge branch ‘fix/terrain-avalanching-index-update’ into ‘master’ Fix avalanche index update bug and add test Closes #1679 See merge request algoryx/agx!3877
c68d9db433 fix avalanche index update bug and add test
b904a948e3 Merge branch ‘fix/change-http-to-https’ into ‘master’ Change http to https in agx_mainpage and getting_started See merge request algoryx/agx!3876
1f34b428c5 Change http to https in agx_mainpage and getting_started
24d6c14103 Added missing array include to sensor group step stride header.
44e2ad7bd3 Added UserManual entry for sensor group step stride.
3c37bc2ec9 Added stride step group test to lidar test set.
7af1c0d8df Corrected initialization.
67dcbf7253 Merge branch ‘feature/pre_load_lib’ into ‘master’ Add –library so that a library can be pre-loaded to enable serialization of… See merge request algoryx/agx!3874
4ac2084867 Document scope and lifetime of loaded library.
46738642be Merge branch ‘fix/remove-stick-slide-friction-methods-from-usermanal’ into ‘master’ Resolve “Reference to LineStickFriction and LineSlideFriction in user manual. Methods that does not exist.” Closes #1678 See merge request algoryx/agx!3875
cb95d85568 remove methods that do not exist
857b3d3f62 Python, DotNet and Java bindings added for sensor group step stride.
8a8658a6ad Added sensor group step stride implementation.
ff1eeb7a29 Added header for a sensor group with step stride.
639a8c948e Added to user manual.
7c16913a65 Add –library so that a library can be pre-loaded to enable serialization of non-standard libraries.
cfdc098581 Updated dependencies date.
4aaee68be7 Fixed conflict. Build without WebSockets.
2a6a391a13 Various gcc/linux fixes.
ec0a05cb7b Various gcc error and warning fixes.
34d216e320 Add extra plx output signal sync in ExampleApplication so that signal values exist in first time step
15da13c022 Merge branch ‘fix/refactor-terrain-deformers’ into ‘master’ Fix/refactor terrain deformers See merge request algoryx/agx!3787
2b23229fae remove unused variables
2c22a0d528 Merge branch ‘feature/python-documentation-server’ into ‘master’ Add python utility for easier access to local documentation See merge request algoryx/agx!3853
cf94280e87 Code review fixes
8339d085c8 Merge branch ‘feature/more_plx_input_signal_refac’ into ‘master’ Refactor remaining openplx real input signals to input signal handler See merge request algoryx/agx!3872
b3be22b750 Use agx::clamp
b45f3ec1f7 add check on external deformer remove mass
27c30072e0 Add info to user manual about doc-server There is also a section in getting started which is generic enough and left as-is.
e869287c15 Updated argument handling in doc-server
82ab88fbc3 Move all real input signals to input signal handler
5033e7cd63 Merge branch ‘fix/dont-test-disabled-features’ into ‘master’ Fix/dont test disabled features Closes #1675 See merge request algoryx/agx!3869
93afc51c7c Disable dupliacte-code check due to decodator-patching Multiple tests use node_visitor decorator and the fix would become ugly if we are to try and workaround pylint duplicate code checking
dc34bdc731 Add missing .desktop.in file
8a80ae3534 Fix new cmake option
ca40d3d0c3 Update handling of .desktop files
fb381804b7 Minor tweak to buttons to better match figma
7c43f86acb Move image to data/textures
34d3483899 Updating to figma exported left image in doc-server
2055b2103d Merge branch ‘feature/openplx_signal_py_bindings’ into ‘master’ Add python bindings for getSignalInterfaces, getInputs and getOutputs See merge request algoryx/agx!3870
44c4e9a31c Adding building of server code, installing and running server from Start menu.
236541c8c4 Now using .ts instead of .js. Updated LICENSE.TXT
fd700416a1 Add python bindings for getSignalInterfaces, getInputs and getOutputs
5ddbc4c530 Don’t have openplx tests fail ctest if OpenPLX is disabled
5cdafca022 Added support for granular.
58113bd5c3 Make some store-restore test(s) optional
2c38583c62 Make unitest_lockJoint_storageArchive work better with oos-builds
6193ac5b3c Skip testing agxSensor python tutorials when feature is disabled
aa8af93b64 Add pytest marker using_hdf5 and use it in particle_journal test
9dd05c29d1 Auto-fix python formatting in some pytests
b897f6ec12 Skip agxSensor examples that use agxROS2 if ROS2 is disabled
2ba8994e2c Add pytest markers for tests using agxSensor or agxROS2
afddb95871 Merge branch ‘fix/fix-gcc14-warnings’ into ‘master’ Fix warnings produced by GCC-14 when building AGX See merge request algoryx/agx!3867
24693f4c65 Fix warnings about dangling references via temporary
73a3987a23 Silence false positives from GCC about array bounds and std::sort
f18c1fba0b Merge branch ‘fix/agx-to-plx-mapper’ into ‘master’ Fix agx to plx mapper See merge request algoryx/agx!3866
5b86efafca Remove unused parameters in AgxToOpenPlxMapper
7f4626f743 Merge branch ‘fix/rl-env-wheelloader-stalling-engine’ into ‘master’ When resetting wheel loader environments there must be an initial speed of torque shaft to prevent stalling See merge request algoryx/agx!3864
fa5faacbdc Fixes for agx to plx mapper and tests
5e0c035ce5 Merge branch ‘fix/ros2-util-cs’ into ‘master’ Move Sensor handling into dotnet-bindings for ROS2 See merge request algoryx/agx!3865
895981f6dd Move Sensor handling into dotnet-bindings for ROS2
11d51a90ef rename initial speed property
c3d5b1d3dd initial speed of torque shaft when resetting account for 3 gears.
b6102ad99d Merge branch ‘feature/add-track-wheel-annotation-in-agxopenplx’ into ‘master’ feature/add-track-wheel-annotation-in-agxopenplx See merge request algoryx/agx!3863
b51717d49d Add track wheel split segments annotation plus unit test
e5c4c33029 Merge branch ‘fix/terrain-shovel-clamshell-test-stability’ into ‘master’ Improve terrain clamshell test stability See merge request algoryx/agx!3862
e3fa1d9183 remove commented code and add class descrp
dd89bf8b65 Add first attempt to fixing agx to plx mapper so that it has nested declarations instead
2bb4acd40e Add enable toggle.
dd3c8c0c67 change definition of relative diff in clamshell test for better test stability
13a82f20d7 Merge branch ‘feature/refactor_plx_inputs_1’ into ‘master’ Refactor AngularVelocity1DInput LinearVelocity1DInput and Force1DInput See merge request algoryx/agx!3861
ce8a826e3b Merge branch ‘feature/shovel-updated-soil-mass-and-volume-functions’ into ‘master’ Update Shovel class with functions for extracting soil mass and bulk volume See merge request algoryx/agx!3857
99e2ab01b9 update user manual
047b35c359 Merge branch ‘fix/python-3.13-and-swig-4.3’ into ‘master’ Add support for Python 3.13 and SWIG 4.3 See merge request algoryx/agx!3860
e2e2820921 Merge branch ‘fix/remove-unsupported-cmake-keyword’ into ‘master’ Remove PRE_BUILD from CMake add_custom_command in output mode See merge request algoryx/agx!3859
82f8a501a4 Avoid unused variable when py3.8 is used
dc5938e7cd Merge branch ‘fix/language_server_suffix_bug’ into ‘master’ Fix silly bug with suffix See merge request algoryx/agx!3858
7b28ef63df Fix compilation
c66799a26b Restore python 3.8 support
aa2d8130f2 Refactor AngularVelocity1DInput LinearVelocity1DInput and Force1DInput
5eb26c1c9a Fix missing agx.Vec2i in python bindings
cdf5dad84d Remove PRE_BUILD from CMake add_custom_command in output mode
cda10bff39 Fix silly bug with suffix
e6b472b1f8 update test_shovel_deadload.py with new shovel functions
a4fa0ea7e1 updated bulldozing tutorial with mass and volume function
9c610f40ca updated shovel mass and volume function signatures
8158c9e102 Add user manual section about new shovel functions
c0f3916a82 Updated dependencies. Using scene root.
acdf0c35e5 Add SWIG-4.3 support
ec56ae1c44 Use Python APIs instead of internal struct members
6ab72b3342 Merge branch ‘feature/openplx_lsp_virtual’ into ‘master’ Support semantic errors and openplximport: schema in OpenPLX language server See merge request algoryx/agx!3851
7f9b969eea Add named param
f0937db4e0 Merge branch ‘fix/openplxtoagxmapper-uuids’ into ‘master’ fix/openplxtoagxmapper-uuids See merge request algoryx/agx!3852
c90a3551a8 add test for shovel mass and volume functions
68015ede03 updated API documentation
ac277a2e54 Updated terrain shovel dead load filter condition Allow computation of dead load when shovel is pointing up.
8d5df0606b Add updated soil mass and volume functions to terrain Shovel
9fd7c46b7e Added missing files.
6a319bdfdb Fixed date for dependencies.
4fae4a10d0 Added recording button.
5e0a1fc469 test fix jenkins bug
a98ad510b1 formatting
c8f339ba44 renaming for clarity
36c1eb6814 move voxelcollisiongeom to utils
170c545f55 Merge branch ‘feature/modeltree-fixing’ into ‘master’ Improve modeltree API Swigging See merge request algoryx/agx!3854
2c9bc8d505 Merge branch ‘fix/shovel-no-terrain-log-message’ into ‘master’ fix/shovel-no-terrain-log-message See merge request algoryx/agx!3856
52745deef2 remove duplicate test
f0f19da995 formatting
8844ad4ba9 Edit OpenPlxToAgxMapper.cpp
0428d3d46d Restructured javascript code.
81ca18e040 Merge branch ‘fix/remove-unwanted-warning-in-openplxtoagxmapper’ into ‘master’ fix/remove-unwanted-warning-in-openplxtoagxmapper See merge request algoryx/agx!3855
d732e4a1a2 Remove unwanted warning
202c95be3b Add typemap for non-const Expression vector
d9e997a0e1 Merge branch ‘feature/openplx-brake’ into ‘master’ Support for Drivetrain Brake in OpenPLX See merge request algoryx/agx!3849
3896caedd5 add c++ tutorial
a496faf72f Add typemap for Expression vector
31cc890e7a add pytests
eba29b2b6a fix pycodestyle
8f31422c93 add tutorial to main page
d44315dca1 Remove power line units code from signal listeners
ec3fe06a4f Add openplx expressionvector swig
e5cb6587a8 Refactor
8e8b1de8f8 Downcast Expression pointers
090adc259f add python tutorial
51c105867b Add util to be able to access local html documentation
44d6412767 Set uuid for track
4999f360e8 Provide ptr representation for modeltree nodes
219d236673 fix pycodestyle
18d132fc75 Language server support for openplximport: schema
9481fbda21 Merge branch ‘feature/unreal-compatible-2.40’ into ‘master’ feature/unreal-compatible-2.40 See merge request algoryx/agx!3847
937ea9902b Support semantic errors in OpenPLX language server
419d48e9bd Merge branch ‘feature/openplx_0_17_6’ into ‘master’ Step openplx to 0.17.6 See merge request algoryx/agx!3850
a1fb2ba468 Downcast Type pointers
7c1c85fc50 Fix %include order
f7003fc1d6 Updated plx version and added swig includes
cc7c809764 Step openplx to 0.17.6
f96b7a6214 Added TypeMismatch to SWIG config
ad87e90e59 Remove clutch from Input Signal Handler
a5af935dac Remove old include
11ed62383f Differentiate message types to reduce amount of data to be transmitted. Added limiter for sending data at certain frequency.
c61e0ffe38 Removed ManualBrake engage time and added missing AutomaticBrake signals to signal test.
1d0cc8c266 Merge branch ‘fix/broadphase-filtering-non-dynamic-and-merged-bodies’ into ‘master’ Add checks for non-dynamic and merged bodies in broad phase filtering See merge request algoryx/agx!3848
e1172b5d74 updated contact callbacks in test_broadphase_overlap_filtering.py
81882959b0 Fixed Engage Input/Output signals for Automatic Brake. Fixed missing test for Engage Input/Output
2474abc89d Fixed ẃrong initialization
65f766b528 update test_broadphase_overlap_filtering.py
bff677dcd0 Using msgpack and compression instead of rapidjson.
4c8f396c18 Added pako for decompression.
e8a920861c Split Brake into Manual and Automatic Brake. Changed Engage time from Fraction to Duration signal. Improved tests
a3014ab9b6 add unittest for kinematic/static broad phase filtering
febc732f73 update agx manual
31f6c240d9 fix non-dynamic and merged body broadphase filtering
9f6f0c8c4a Fix REQUIRED check in FindFmt.cmake
58ffadaa1b Working version with Json.
edbaead431 Fixed incomplete example
9e52861272 Broke out Brake into ManualBrake and AutomaticBrake
8c91e5cd99 Fix so brake can connect with only one charge
28936cc57c cleanup doxygen
3d5f490fd3 Added manual mode parameter. Refactor
2e29061882 Added engage time signal
783d64b792 Only build OpenPLX tutorial HTML when building documentation This is required for Unreal compatible builds since we don’t have access to Python in that context and we don’t need the tutorial HTML to run the AGX Dynamics for Unreal plugin.
0ee80f7aec Remove comments from test file
89a3a781e9 Improve disengaged brake test
9f4713fa25 Removed unused file.
067b43868e Added required web packages. First very rough version of client.
5791cc7eee Working brake tests
62350f3f3b Maybe(?) working(?) brake
9e62d87fd5 remove test includes
6fc88fc758 add externaldeformer store restore test
0cf3fb3983 fix memory leak
16e313cd22 Added initial support for remote web debugger via WebSocket and DebugRenderer.
4b94b72a97 Refactor test
aa127a93f7 Added test to show brake does not impact angular velocity when not engaged
126f932ddb Fixed brake ratio test
bd3bffe98e Brake implementation and failing test
81c43c22ab fix store name construction
f7b5f2d422 clear deformers in shovel restore
81c499dc2d fix using size t in string
684f5de12e fix int to size t
0c389aeff4 clear mdeformers in restore
180a027934 add store restore unittest
c380afe1e9 fix missing deformers in store restore
d6d4d1bc7d only call createedges if rigidbody is not null
5a178881f8 remove unused dependency
4bf9e1af97 fix issue with uninitialized depthmodels
e78781403c fix doxygen error
1269094ecf small cleanup
a0bb5bd3b9 minor cleaning
0f8d2e2b5a add warning to catch index out of bounds
c2567f1a4c add deform solid mass functionality
12e5ce7161 clean unused stuff
21c36a580c remove unused primary particle aggregate
91f5e17df3 cleaning up old changes
038d2057f4 fix scene 2
600875f322 fix vector size for the other vectors as well
b0044fe04c fix vector size in deform controller
5a684f9d55 fix missing return in placeholder method
6f75872f06 fix order of initialization
24e2de4267 instantiate storage
3181e58f56 clean up test prints
1de515bac7 flipping order of edges
daaba30119 memory leak somewhere here
b6d47f43de fix build error
2ab1f6ee19 adding swig stuff
0bd9aeb53a fix forgot to update variables
373e20fdc4 add external deformer class
3edc3af706 move body from controller to deformer
f14de7dad3 make deformcontroller independent of shovel
56.9. Version 2.40.1.5 (2025-08-26)
Patch release
Detailed changes
2e3b5acef3 Merge branch ‘fix/shovel-contact-patch-surface-tracing-ray-length’ into ‘master’ Fix ray length in traceShovelActiveShapeOutline for small shovels See merge request algoryx/agx!3989
ae72c24177 Merge branch ‘fix/rpath_mac_openplx_py_bindings’ into ‘master’ Fix RPATH on openplx python binding binaries See merge request algoryx/agx!3954
ece28446ba Merge branch ‘fix/add-freecontainermemory-for-openplx-documentcontext’ into ‘master’ fix/add-freecontainermemory-for-openplx-documentcontext See merge request algoryx/agx!3959
ed224d34b9 Merge branch ‘fix/add-nullcheck-in-soilparticleaggregate’ into ‘master’ fix/add-nullcheck-in-soilparticleaggregate See merge request algoryx/agx!3961
56.10. Version 2.40.1.4 (2025-08-28)
Patch release
Detailed changes
b62d74d52a Merge branch ‘fix/openplxtoagxmapper-uuids’ into ‘master’ fix/openplxtoagxmapper-uuids See merge request algoryx/agx!3852
d54214df12 Merge branch ‘feature/add_pygls_to_requirements.txt’ into ‘master’ Add pygls to requirements.txt for OpenPLX language server See merge request algoryx/agx!3894
321e67e6b4 Merge branch ‘fix/single-controller-constrain-uuid-in-openplx-mapper’ into ‘master’ fix/single-controller-constraint-uuid-in-openplx-mapper Closes #1692
b62d74d52a Merge branch ‘fix/openplxtoagxmapper-uuids’ into ‘master’ fix/openplxtoagxmapper-uuids See merge request algoryx/agx!3852
9b4b800285 Merge branch ‘fix/lidar-point-color-function-through-swig-agxosg-agxsensor’ into ‘master’ Fix: Lidar Point Color Function through SWIG See merge request algoryx/agx!3942
fe64c6b3e6 Merge branch ‘feature/ros2-control-interface-domainid-support’ into ‘master’ feature/ros2-control-interface-domainid-support See merge request algoryx/agx!3941
06ac791ff6 Merge branch ‘feature/lidar-point-lifetime-agxosg-agxsensor’ into ‘master’ Feature: Lidar Point Lifetime See merge request algoryx/agx!3937
f9eb32b00d Merge branch ‘feature/unreal-compatible-2.40’ into ‘master’ feature/unreal-compatible-2.40 See merge request algoryx/agx!3847
56.11. Version 2.40.1.3 (2025-08-13)
Patch release
Detailed changes
44509ee1fc Merge branch ‘fix/picking_render_fix’ into ‘master’ Fix for rendering artefact when picking geometry while using full shader state. See merge request algoryx/agx!3924
235eb282d5 Merge branch ‘fix/rigidbodyemitter-inertia-bug’ into ‘master’ Fix issue with emitted rb:s and MassProperties which could cause incorrect inertia tensor See merge request algoryx/agx!3922
619bedc639 Merge branch ‘fix/geometry-clone-crash’ into ‘master’ Fix crash in agxCollide::Geometry::clone See merge request algoryx/agx!3921
c52561cd44 Merge branch ‘fix/brake-cs-bindings’ into ‘master’ Fix agxDriveTrain::Brake cs inheritance See merge request algoryx/agx!3918
182ae7db46 Merge branch ‘fix/precompute-tanreposeangles’ into ‘master’ fix/precompute tanReposeAngles See merge request algoryx/agx!3917
86fd5185a8 Merge branch ‘fix/exclude-buildinfo-json-file-from-install’ into ‘master’ fix/exclude-buildinfo-json-file-from-install See merge request algoryx/agx!3916
84a84b3da0 Merge branch ‘fix/reset-modified-vertices-at-terrain-init’ into ‘master’ Clear modified vertices at terrain creation See merge request algoryx/agx!3912
2047565071 Merge branch ‘fix/new_deps_for_urdfdom_and_libfmt_fix’ into ‘master’ New dependency zips, new openplx and fix in copy_runtimes.py See merge request algoryx/agx!3898
48dd2e0386 Merge branch ‘feature/conan2-png’ into ‘master’ Use dependency zip with conan2 png, zip, jpeg See merge request algoryx/agx!3883
562cfe046d Merge branch ‘feature/prep_for_openplx_0_17_7’ into ‘master’ Step OpenPLX to 0.17.8 See merge request algoryx/agx!3885
8bf974edbd Merge branch ‘fix/horizontal-sweep-ray-count-agxsensor’ into ‘master’ Fix: Horizontal Sweep Ray Count See merge request algoryx/agx!3893
3faf7f9860 Merge branch ‘fix/raytrace-output-element-size-agxsensor’ into ‘master’ Fix: Raytrace Output Element Size See merge request algoryx/agx!3889
0954f76491 Merge branch ‘fix/terrain-avalanching-index-update’ into ‘master’ Fix avalanche index update bug and add test Closes #1679 See merge request algoryx/agx!3877
56.12. Version 2.40.1.2 (2025-06-25)
Patch release
Detailed changes
35f854eeec Merge branch ‘fix/remove-stick-slide-friction-methods-from-usermanal’ into ‘master’ Resolve “Reference to LineStickFriction and LineSlideFriction in user manual. Methods that does not exist.” Closes #1678 See merge request algoryx/agx!3875
8e3ff337dc Merge branch ‘feature/modeltree-fixing’ into ‘master’ SWIG openplx::Initializer See merge request algoryx/agx!3882
d5b158eba0 Merge branch ‘fix/sync-plx-outputs-directly’ into ‘master’ Sync plx outputs directly in ExampleApplication See merge request algoryx/agx!3880
a694e18f7b Merge branch ‘fix/language_server_uri_bug’ into ‘master’ Fix language server uri handling on posix, and add debug log flag See merge request algoryx/agx!3879
530a6be09e Merge branch ‘feature/sensor-tick-stride-agxsensor’ into ‘master’ Feature: Sensor Tick Stride See merge request algoryx/agx!3873
8cbbc013f1 Merge branch ‘feature/more_plx_input_signal_refac’ into ‘master’ Refactor remaining openplx real input signals to input signal handler See merge request algoryx/agx!3872
e924066304 Merge branch ‘feature/refactor_plx_inputs_1’ into ‘master’ Refactor AngularVelocity1DInput LinearVelocity1DInput and Force1DInput See merge request algoryx/agx!3861
14223130a5 Merge branch ‘feature/openplx-brake’ into ‘master’ Support for Drivetrain Brake in OpenPLX See merge request algoryx/agx!3849
56.13. Version 2.40.1.1 (2025-06-09)
Patch release
Detailed changes
915d72805a Merge branch ‘feature/openplx_signal_py_bindings’ into ‘master’ Add python bindings for getSignalInterfaces, getInputs and getOutputs See merge request algoryx/agx!3870
b939fe52f0 Merge branch ‘fix/rl-env-wheelloader-stalling-engine’ into ‘master’ When resetting wheel loader environments there must be an initial speed of torque shaft to prevent stalling See merge request algoryx/agx!3864
dd4c3bdd2b Merge branch ‘feature/add-track-wheel-annotation-in-agxopenplx’ into ‘master’ feature/add-track-wheel-annotation-in-agxopenplx See merge request algoryx/agx!3863
7070c42ba7 Merge branch ‘fix/language_server_suffix_bug’ into ‘master’ Fix silly bug with suffix See merge request algoryx/agx!3858
78e20cc8ce Merge branch ‘feature/openplx_lsp_virtual’ into ‘master’ Support semantic errors and openplximport: schema in OpenPLX language server See merge request algoryx/agx!3851
4bacf337eb Merge branch ‘feature/modeltree-fixing’ into ‘master’ Improve model tree API Swigging See merge request algoryx/agx!3854
b291060342 Merge branch ‘feature/openplx_0_17_6’ into ‘master’ Step openplx to 0.17.6 See merge request algoryx/agx!3850
56.14. Version 2.40.1.0 (2025-05-20)
Minor release
Note
This is the last release supporting Ubuntu 20 (EOL 2024-06-30).
Detailed changes
5639eabfa3 Merge branch ‘fix/simulation-read-solver’ into ‘master’ Bugfix for ignored READ_SOLVER bit in Simulation::read selection mask Closes #1661 See merge request algoryx/agx!3846
0b17d7fc99 Merge branch ‘fix/improve-shovel-dead-load-computation’ into ‘master’ Fix bug with shovel dead load computation See merge request algoryx/agx!3844
2cf4d148c2 Add unittest for simulation read
6b9c77d111 Updated handling for READ_SOLVER in Simulation::read
eb66887f15 restore old check in calculateDeadLoadFraction
27c99f816f Merge branch ‘feature/linkcheck-docs’ into ‘master’ Add CI check for broken links See merge request algoryx/agx!3820
519175d458 add missing test test_shovel_deadload.py
e1ce97f1fe fix null check in AggregateContactGenerator.cpp
2019f0e28a update and fix shovel dead load computation and add test
b6b396a028 Update link to RL in sphinx tutorial chapter
f35bd7b9c7 Merge branch ‘master’ into feature/linkcheck-docs
c0bc49b7e7 Merge branch ‘fix/openplx_broken_links’ into ‘master’ Use track.openplx instead See merge request algoryx/agx!3843
19f87b35e9 Use track.openplx instead
0f0cb6148b Ignore doc/main/css/algoryx.css -> img/list.png
107091a84f Merge branch ‘fix/uuids_broken_link’ into ‘master’ Fix documentation broken link See merge request algoryx/agx!3842
8becebf2d2 Fix documentation broken link
9f8c1b0672 Merge branch ‘fix/dds2png’ into ‘master’ Moved skyboxes to models zip file. See merge request algoryx/agx!3840
9e1a5ed658 Merge branch ‘fix/terrain-penetration-resistance-enable’ into ‘master’ Fix terrain shovel re-enable issue with penetration resistance See merge request algoryx/agx!3841
dee9bed65c fix terrain shovel re-enable issue with penetration resistance
d762b42b2a Merge branch ‘fix/example_application_openplx_flags’ into ‘master’ Synchronize agxViewer –help and user manual See merge request algoryx/agx!3839
9240357d17 Ignore dds files.
d8906687c3 Moved skyboxes to models zip file.
8565981e16 Synchronize agxViewer –help and user manual
fc1a45093a Merge branch ‘fix/lidar-fov-axis’ into ‘master’ fix/lidar-fov-axis See merge request algoryx/agx!3838
383cbbb1bf Update the Horizontal Sweep Pattern Generator to center about the x-axis and add unit test
7b0343aa29 Merge branch ‘feature/openplx_language_server_prototype’ into ‘master’ pygls openplx language server prototype See merge request algoryx/agx!3837
9964be4de0 Remove pass1 visitor
698bd64906 Fix pylint pycodestyle again
bab9865629 Fix pylint pycodestyle
febdc9f8f0 pygls openplx language server prototype
8ecccb5fab Merge branch ‘fix/spinning-dozer’ into ‘master’ Fix spinning openplx bulldozer See merge request algoryx/agx!3836
6b697dd8f4 Use surface contact model
c232723ed1 Merge branch ‘feature/openplx_core_py_bindings’ into ‘master’ Better python bindings for openplx core See merge request algoryx/agx!3835
b7633b376e Fix snake name
28631ff62b Fix pylint
2925b075b7 Better python bindings for openplx core
dffc22cb7a Add CI check for broken links
1a07438e4a Merge branch ‘fix/spinning-dozer’ into ‘master’ Fix spinning openplx bulldozer See merge request algoryx/agx!3836
4df0000269 Merge branch ‘feature/openplx_core_py_bindings’ into ‘master’ Better python bindings for openplx core See merge request algoryx/agx!3835
4a295229e7 Version is 2.40.1.0 rc1.
f5aefc8ef4 Merge branch ‘feature/agxgym-usability-upgrade’ into ‘master’ Feature/agxgym usability upgrade Closes #1645 See merge request algoryx/agx!3783
9e6a6fefb7 fix docs typo.
f54ba8331c update docstring to cartpole.py and pushing_robot.py
8699b55dcc add explain purpose of cart pole problem.
977f42e620 add better description of our cartpole environment.
befd286993 Merge branch ‘fix/terrain-material-ref-pointer-removal’ into ‘master’ Remove TerrainMaterialRef usage in terrain functions See merge request algoryx/agx!3832
f325e43079 add link to classic cartpole and change play to run
0b0d67ad90 Merge branch ‘fix/terrain-material-api-comment’ into ‘master’ fix/terrain-material-api-comment See merge request algoryx/agx!3833
ff9b167136 Merge branch ‘fix/query-license-info’ into ‘master’ Add license query API to Runtime Closes #1637 See merge request algoryx/agx!3795
2070fe9964 Merge branch ‘feature/visual-studio-clang-cl-support’ into ‘master’ Add support for using LLVM toolset (clang-cl) in Visual Studio See merge request algoryx/agx!3804
d2b4d56ed8 Update comment for Depth Angle Threshold
5652d0d3cc remove old text and restructure in rl docs
8054d53273 fix title underline too short.
6019e80817 minor fixes in rl docs
077001c2d4 improve comments.
b2f6682d88 handle merge conflict
aad68ce238 remove TerrainMaterialRef usage in terrain functions
47e519a79a Merge branch ‘fix/logger-newline-in-agxopenplx’ into ‘master’ fix/logger-newline-in-agxopenplx See merge request algoryx/agx!3831
48a10c014f Use LOGGER_ENDL instead of LOGGER_END
9cbdb35ee6 Merge branch ‘feature/refactor-init-rendering-agxGym’ into ‘master’ Feature/refactor init rendering agx gym See merge request algoryx/agx!3808
67607fa75f Only include license info struct with LAAS enabled
148489d274 Merge branch ‘feature/openplx_version’ into ‘master’ Add OpenPLX version to user manual See merge request algoryx/agx!3827
ca6d60eb2c Added custom parameters to license info
4ff8d266dd Merge branch ‘feature/openplx_signal_handlers’ into ‘master’ OpenPLX Signal handlers and mapper See merge request algoryx/agx!3805
2942a561a7 Merge branch ‘fix/agxmath-version’ into ‘master’ Bump AGXMath version to 1.4.0 See merge request algoryx/agx!3828
8a05b5e861 pycodestyle update
fe39f99e2b Merge remote-tracking branch ‘origin/master’ into feature/refactor-init-rendering-agxGym
c61e76f49f Merge branch ‘fix/ros2-util-cs’ into ‘master’ Update ROS2 C# bindings to include pointcloud util and fixed size array message members See merge request algoryx/agx!3825
e54b1f6b84 Merge branch ‘fix/sphinx_ignore_stackoverflow’ into ‘master’ Ignore stackoverflow for sphinx linkchecks See merge request algoryx/agx!3829
33d73b60df http or https
d959b3b2b2 Revert Change http to https This reverts commit b362300cf9eb0effa1bdcc1bb9e50b2fda6eaa9f.
be8e9b5025 remove duplicate line
c71b578eaa do not initialize graphics and relay arguments tp agxViewer through kwargs
b362300cf9 Change http to https
bd57bf1ba1 Ignore stackoverflow for sphinx linkchecks
b8fa73dd64 Properly inject vars
4cd5bc46dd Bump AGXMath version to 1.4.0
4b78214db2 Add OpenPLX version to user manual
7b2c4dae83 Edit agxOpenPLX.i
8fe1be2b4d remove duplicate extension
7273b04af3 Fix c# api
88ddfccfed Fix outputsignallistener constructor calls
873f8558d0 Added force output for linear motor and more doxygen
32aaf137ba Remove unused assembly constructor parameter and remove unused members
7e6f0bc8fb fix type hints
bd16951338 Add comments
ebd90ccba8 Handler for vacuum gripper and bool handle return
7dc03568dd _ to . when finding TerrainVoxelRenderer
f242fe2695 Merge remote-tracking branch ‘origin/master’ into feature/refactor-init-rendering-agxGym
959e2618c0 Add comment in keyshot api file about why indentation was changed.
432f836745 Fix pytests
1cdb00b539 Merge branch ‘fix/agxopenplx-uses-agx-logging’ into ‘master’ fix/agxopenplx-uses-agx-logging See merge request algoryx/agx!3823
1f56e9931b Use pointers for c#
570b1d5208 Apply 26 suggestion(s) to 6 file(s)
20dfda6712 Fix compile error
4fdd5257a7 Fix tests
cc5a985af8 Fix indentations
48b59f794b Add new source types
824512c616 Merge branch ‘fix/msbuild_on_mac_x64’ into ‘master’ Use MSBUILD for building NUnitTests on Mac X64 to avoid sporadic crashes See merge request algoryx/agx!3824
b92563f1f1 Update cs ros2 bindings to include array fields
f9783f3987 Merge branch ‘fix/ubuntu-redis-instructions’ into ‘master’ fix/ubuntu-redis-instructions See merge request algoryx/agx!3821
b832eecf66 It compiles
e28b52d76b Use LOGGER_WARNING instead of LOGGER_ERROR since the latter throws exception
baaaf1540f Outputs done!
ba6df1d274 Forgot to remove build…
084d9bcaee remove unused code
8828bd0511 Try with restore
39dddd24a1 Remove build for msbuild
1ee3881196 Change to msbuild
ee08b35559 remove warnings
af4acc57b7 More outputs
c52edb28c3 More output handlers
7bd6a81887 remove warnings that are potentially not used
e3a565d36f add comment to template
3f199fe115 remove export symbols for hash function
975b9bc195 Merge branch ‘fix/twist-range-controller’ into ‘master’ Fix for twist range controller See merge request algoryx/agx!3822
18f88b1817 Update unit test and remove logger class
d07e9eb9e1 fix bad using namespace
5099dec1b8 Use AGX logging instead of spdlog everywhere
8213fccf46 Add test for restoring old BallJoint with TwistRangeController bug
ba771968b9 fix clang warnings for agxQt library
9b3afe964a fix misleading indentation
406dd61125 Forgot to commit…
5dcfd69e46 Merge remote-tracking branch ‘origin/master’ into feature/visual-studio-clang-cl-support
ceece3c505 Merge branch ‘feature/openplx_0_17_4’ into ‘master’ Use OpenPLX 0.17.4 and add Mustache to LICENSE.TXT See merge request algoryx/agx!3819
9d70cec5d3 Edit TestErrors.cpp
64b6fe5ee5 Small fixes for TwistRangeController
bfd05ab834 added back link fix since it fails in windows debug
538f5766d3 added macro for adding clang/gcc warning flags to application
1ec790a0e4 fix AGXCORE_EXPORT keyword for agx::hash in HashFunction.h This fix is to remove inconsistent dllimport in clang-cl
ab98dcbc8c remove link fix code for VS since it seems to not be needed any more as of VS2019
ba1c2cf963 fix #ifdefs around the Bound3 link fix for MSVC in PointSpriteDrawable
6068f89cd3 Fix error tests
c4e0c4ec22 Merge branch ‘feature/powershell_setup_env’ into ‘master’ setup_env.ps1 for developers (not install) See merge request algoryx/agx!3816
d9af3ed318 Fix documentation to be up to date with TwistRangeController changes
180bb99514 Fix so that TwistRangeController is not enabled by default, and change default range values
08ea7f9e40 Fix apt command to install Python redis on Ubuntu
41d8be6d05 Improve Python redis installation instructions for Ubuntu
9c4ad476bf Merge branch ‘fix/easier-to-find-plx-tracks’ into ‘master’ Make it easier to find plx-tracks in agx See merge request algoryx/agx!3813
3a9e19baed Use OpenPLX 0.17.4 and add mustach to LICENSE.TXT
e6d67843d8 Apply 2 suggestion(s) to 2 file(s)
1cc2768747 Ignore setup_vs.ps1
8a6c2519e9 Add setup_vs.ps1
10ca4dc011 Remove unused InternalConstants.h
cce18687d3 Merge branch ‘fix/update-clam-shell-test-check-times’ into ‘master’ Update test_clamshell_bucket.py with better assert timings See merge request algoryx/agx!3817
c7a653b197 update test_clamshell_bucket.py with better assert timings
1e533f62e1 setup_env.ps1 for developers (not install)
f9089eb648 Merge branch ‘fix/openplx_error_handling’ into ‘master’ Safer error handling for openplx -> agx errors See merge request algoryx/agx!3814
844d85ff10 Edit TestErrors.cpp
54afbf80f3 Merge branch ‘fix/wsl2_multisampling’ into ‘master’ Disable call to setNumMultiSamples because this call breaks compability with WSL2. See merge request algoryx/agx!3815
2cec8ffd5f Fix unused variable
27d33867ef Disable call to setNumMultiSamples because this call breaks compability with WSL2. Therefore we will use whatever settings the user has!
a3f71f4431 Fix pytest and docstrings
9831bf4c7f Safer error handling for agx errors
9ae5c94cfc Merge branch ‘feature/openplx_drivetrain_mapper’ into ‘master’ OpenPLX Drive train mapper See merge request algoryx/agx!3807
45fb51939a Merge branch ‘robot-tutorial’ into ‘master’ Robot tutorial See merge request algoryx/agx!3727
0b0c296472 Added documentation
ca6a68aefe Merge branch ‘fix/osg-mesh-smoothing-util’ into ‘master’ Add util function agxOSG for using SmoothingVisitor on nodes See merge request algoryx/agx!3799
59405ad0ac update README
5d6b865419 Apply 2 suggestion(s) to 2 file(s)
70b3757fac Merge remote-tracking branch ‘origin/master’ into fix/osg-mesh-smoothing-util
8e886e46c6 reduced image size
ae4a3cf401 fix review comments
f44b70af5c fix review comments
ff515867c4 fix missed incrementing variable
628eb24947 Apply 1 suggestion(s) to 1 file(s)
887bfa362a Make sure Track.find actually returns the first track with given name Remove extra name prefix added to track name in plx to agx mapper
d20e0e8a20 remove headless properties
7ab1b4edfa Merge branch ‘fix/default-constructor-for-loadresult’ into ‘master’ fix/default-constructor-for-loadresult See merge request algoryx/agx!3812
1a7c723f2d Merge branch ‘fix/error-type-in-allocationutilities’ into ‘master’ fix/error-type-in-allocationutilities See merge request algoryx/agx!3811
e4eda6af26 Merge branch ‘feature/openplx_draft_notification’ into ‘master’ OpenPLX draft notification See merge request algoryx/agx!3810
c50d3810c9 Merge branch ‘fix/skybox’ into ‘master’ Fixed SkyBox rendering. See merge request algoryx/agx!3794
0c61db78c2 Merge branch ‘fix/add_maybe_unused_to_terrain_code’ into ‘master’ Add maybe unused to unused variable when building without terrain See merge request algoryx/agx!3806
80cc6802a8 Add default constructor in LoadResult
cdb9578e4f Add drivetrain mapper to python bindings
6fa756719c Add Error type
a79282ad60 Apply 1 suggestion(s) to 1 file(s)
e1ab552973 OpenPLX draft notification
0deda2b0b6 Ignore pclick test when building for Momentum
31b53737d0 Ignore tests with pclick when building for Momentum
76b0929081 Ignore tests with openplx and agxOpenPLX when building for Momentum
ad57ed0d78 Fix size_t and int cast
0745685156 modify the registrated envs to not use modify_visuals and create all the visuals in build_scene
9509c5474c Fix compiler warnings by using size_t instead of int in loops
759c872720 Always create an ExampleApplication and edit cartpole to work
0afe1911e0 add docstring
046e5abc6e Fix member order
114671a8de fix pylint
c616affe65 Fix tests
f4e6929e85 Drive train mapper
34acd075dd Fixes for documentation. Removed duplicate import.
07d4c283ce fixed some pylint
acf32936be Add maybe unused to unused variable when building without terrain
d493897b55 Merge branch ‘fix/pritmitive-clamshell-bucket-edges’ into ‘master’ Fix PrimitiveClamShellBucket edges See merge request algoryx/agx!3772
4fa04a4977 Merge branch ‘fix/add-more-plx-types-in-allocationutilities’ into ‘master’ fix/add-more-plx-types-in-allocationutilities See merge request algoryx/agx!3803
a13cb6224b Merge remote-tracking branch ‘origin/HEAD’ into feature/agxgym-usability-upgrade
84869a8d8b Merge remote-tracking branch ‘remotes/origin/master’ into fix/skybox # Conflicts: # src/agxOSG/OsgUtils.cpp
b1065360db Use mapper in C# tests
bd78925e86 Fix python tests
73c5629320 Directly populate modules field
11938dd888 fix tutorial and readme
db3922dcbc use range for inverse kinematics of openplx robot tutorial
c422073f4d Signal handlers for OpenPLX
4e93551ba4 Merge branch ‘feature/remove-pyside2-from-gymenv’ into ‘master’ Feature/remove pyside2 from gymenv Closes #1646 See merge request algoryx/agx!3786
c77904e625 fix issue with AGX_WARNINGS_AS_ERRORS
ddba5548d3 removed unused parentheses
7c0d1fa68b Add support for using LLVM toolset (clang-cl) in Visual Studio
9a3db35d20 WIP: update agxgym docs. Code-block color change affect all docs.
d665b50203 fix add tensorboard to rl requirements
43ce64ea53 add num-env, fix eval freq, formatting, and type hints
503838bb0a Make sure to show view of created virtual camera for wheel loader environment
17bca245dc unwrapp policy for keyboard control. Remove brocken journal recording feature
3a7ff577c1 move camera for cartpole policy
0820f1b787 bring back environment decorator
93d9a41d00 remove commented lines
a095dcc89e wheelloader env
31e43c91d6 sizing of hud camera geom
0cd79a3b5e Reset hud fix
14142432ba Revert “draft on HUD view” This reverts commit 022b5aa137401403c723049fe1791b1163c12943.
3f078f0953 set camera matrices of RTT
8c554670a2 create virtual camera hud utility
f3faa5db67 draft on HUD view
40149068d7 Merge branch ‘fix/update-msvc-warnings’ into ‘master’ Fix issue with nested push/pop warning stacks and add msvc warning See merge request algoryx/agx!3802
73dcbd4f0b Add more types
42305bbf15 Merge branch ‘feature/openplx_sig_if_test’ into ‘master’ Signal interface test See merge request algoryx/agx!3801
83380ff596 Merge branch ‘fix/controller-constraint-verify-fail’ into ‘master’ SingleControllerConstraint1DOF fixes See merge request algoryx/agx!3800
f7b7354765 Disabled test for determinism.
aaaee48653 Fix hanging test.
268b55ae3a Remove accidentaly added typemap
c71d0fadac remove debug check
23c976889d add msvc warning about comparing int to size_t
c77c454582 fix issue with nested push/pop warnings stacks This commit fixes nested push/pop warnings stacks that accidentally disables warnings in msvc.
fb55815ed6 Comment out unused args
7bc841afba Remove print
3dfb1aebb8 Added a z offset for SkyBox class. Print light position.
932efe8e43 Fix pylint
dc86acc940 Signal interface test
0a50a60d8f Update SingleControllerConstraint to not check for null AP in controller. Properly set secondary constraint regularization
17e3483a49 Merge branch ‘feature/openplx_pyi_files’ into ‘master’ Enable OpenPLX bundle python autocomplete with .pyi files See merge request algoryx/agx!3788
8f8ab849ac Merge branch ‘fix/openplx_ref_count_collapse’ into ‘master’ Save all openplx scenes in example application See merge request algoryx/agx!3798
899d448b03 build fix
b8a06bbedb add util function agxOSG for using SmoothingVisitor on nodes
3d7292e7b2 Clear scene pointer on failure
04c86509dd Update python script
7367ea5fc6 Merge branch ‘fix/body-emitter-model-bound-calculation’ into ‘master’ Fix model bound computation in RigidBodyEmitter::spawnBodiesInBound See merge request algoryx/agx!3785
96bcab233f Fix shared ptr for python
9b495763f0 Save all openplx scenes in example application
2ea3ffa8ab Merge branch ‘fix/groundcollapsecontroller-encoding’ into ‘master’ Fix doxygen comment in GroundCollapseController to avoid latin1 encoding See merge request algoryx/agx!3797
0b53e7ab11 Merge branch ‘fix/linkcheck-openplx-css-cleanup’ into ‘master’ Remove broken image refs in css file See merge request algoryx/agx!3796
a6384ff5c4 Changes to doxygen comments to avoid file having ISO8859-1 encoding
17cdc6ba1e Remove broken image refs in css file
685b7e268c Added product and installationID fields to License info and made modules a vector
4f6fcf3071 Added script to demo page.
f0ffa21c8a Use openplx 0.17.3
6e7185cb5d Added small example with robot. Exposed Panda.node for accessing the visual node (if created). Using 1024 resolution for Cube maps.
3e9cccb9da Add license query API to Runtime
9af5f1a44a Make sure to show view of created virtual camera for wheel loader environment
f71e721e05 unwrapp policy for keyboard control. Remove brocken journal recording feature
e36af33305 Fixed Clang warnings.
33b6b82445 Add extra quatation marks
6c0913816c remove statistics file
19e0ac39e1 Fixed SkyBox rendering. Added some sample skybox textures Fixed Cubemapping. Make sure that setting uniform is applied recursively if that is intended. Exclude SkyBox from casting shadows.
b99e5504e3 Merge branch ‘fix/add-visuals-options-to-optparams’ into ‘master’ fix/add-visuals-options-to-optparams See merge request algoryx/agx!3792
217f210508 Use 0.17.2
333dd457a1 Proper removal of openplx_view
4766828246 Fix tests
7cd23e16ca Fix pylint and doxygen
d4fc08269b Add missing python include
85cd69293d Handle debug render frames correctly
6797b681a0 Fix python bindings
1679811f47 Fix order of mapping issue
8c36876169 Fix issues
5072943f0c Merge branch ‘fix/openplx_ptr_expiration’ into ‘master’ Fix openplx pointers expiring See merge request algoryx/agx!3790
748e338304 fix null check in RigidBodyEmitter::spawnBodiesInBound
20d2a8cf32 Almost one more fix hopefully
25ed40548f Add visuals mapper to load result
3f421222da move camera for cartpole policy
71ef37649a Merge branch ‘fix/openplx-standalone-interactions’ into ‘master’ Make OpenPLX interactions standalone from Mates in the mapper Closes #1629 See merge request algoryx/agx!3747
153c6b1b4a Refactor visuals mapping a bit
4e4b11f190 Resuse error reporter from mapper
889db5c3c7 Make map_visuals param default true
8471291354 Ensure builder pattern compatibility
b42ce75772 Add map visuals option
97781bcdd1 bring back environment decorator
c11496f35a remove commented lines
013dfe3043 wheelloader env
2cf3bc1dae sizing of hud camera geom
d7ed9a9500 Reset hud fix
e45a4bcf8c Revert “draft on HUD view” This reverts commit 022b5aa137401403c723049fe1791b1163c12943.
9525a3ab1e Fix comparison cast
29d267a075 Fix openplx pointers expiring
1361015195 Merge branch ‘feature/new-plx-drivetrain-signals’ into ‘master’ New openplx-signals for differential and velocity motors See merge request algoryx/agx!3784
1fe4371234 Test against latest openplx main
e16f0b1eb5 Merge branch ‘fix/openplx_mac_bundle_path’ into ‘master’ Install openplx bundles in the correct folder on mac See merge request algoryx/agx!3789
2e742b54ec Merge branch ‘fix/torsion_spring_bug’ into ‘master’ Avoid segfault when openplx bodies are missing mass See merge request algoryx/agx!3782
cca06d72fc Install openplx bundles in the correct folder on mac
c49b224bb4 Run command, but we need 0.17.1
3dfebd3557 Rename constraint
545d910587 fix variable naming
ecd81f9f80 set camera matrices of RTT
e5940ec17d create virtual camera hud utility
8be432f1d0 Fix model bound computation in RigidBodyEmitter::spawnBodiesInBound
7151931a2c Fix openplx-differential test
5f1b4c4efe Update tests, fix elementary naming, add as secondary to enable Constraint1DOF API
3494ccfcae Fix compile issue
85a077ba41 Improve the test
4e9e552e81 Revert some changes in vscode settings.json
022b5aa137 draft on HUD view
31274bf646 move docs for RL outside of Robotics and into index
57e4dfa891 Merge remote-tracking branch ‘remotes/origin/master’ into feature/new-plx-drivetrain-signals
7529366f3a Merge branch ‘feature/openplx_0_17_0’ into ‘master’ Step OpenPLX to 0.17.0 See merge request algoryx/agx!3771
5ed7288bed Merge branch ‘fix/update_openplx’ into ‘master’ Various fixes for openplx tutorials including formatting of python scripts. See merge request algoryx/agx!3773
a830fe92b3 Fix for missing types.
823255e066 Fix for comment.
c6afecdcac Fix for duplicated code.
0e4ed167eb Reduced code.
c152ee5996 Removed backtick.
50b6120fcc fix typo in docs export LD_LIBRARY_PATH
4bf987a361 Merge branch ‘fix/linkcheck-fixes’ into ‘master’ Fix/linkcheck fixes See merge request algoryx/agx!3780
b0a8817e3d Fixed docs.
552a43864a Fix swig
c816170f9e Step openPLX to 0.17.0
45c3332780 Revert to using template specializations
20bb1255ca Build fix for C#/Java.
743134398d Pylint fixes.
a41b5d05eb Avoid segfault when bodies are missing mass
3ab3c39cd0 Remove density 10. No reason at all for that.
420d6c3d42 Added Assembly::collect methods to “collect” objects recursively in an assembly structure.
124bb513e6 Updated comments to match arguments.
befcb54486 Update types and type checks
39a6ea0283 Merge branch ‘feature/extract-visuals-mapper-from-osg-mapper’ into ‘master’ feature/extract-visuals-mapper-from-osg-mapper See merge request algoryx/agx!3779
4fbcf76e00 Fix case-sensitive name firehose and snakeBot in python_demos.html
91cea6b3cf Stop sphinx from putting link to rst in html output
eb163d45d8 ToOSGMapper no longer returns boolean
eb6435579f Merge remote-tracking branch ‘origin/master’ into fix/openplx-standalone-interactions
5f027e9c74 Update constraint and use it in OpenPLX mapper
ae3568f06d Get simulation from mapper
ec5457855b Add missing return
d0135503b3 Ensure no symbol collision for detail::createVisual and use the function
d55d91bf0c Update usage of old PlxToOSG mapper to use the new visuals mapper
1817b23ba1 Rewrite PlxToOSGMapper to simply call agxOSG::createVisual on previously mapped objects
930b87db36 Add PlxToVisualsMapper that does not depend on OSG
e33f79e95e Merge branch ‘fix/openplx-tutorial-spelling’ into ‘master’ OpenPLX tutorial language fixes See merge request algoryx/agx!3778
305bc111d0 Merge branch ‘fix/improve-avalanching’ into ‘master’ Improve AvalancheController::update See merge request algoryx/agx!3731
589901ac84 language fixes
0bf4089445 Merge branch ‘fix/http-to-https’ into ‘master’ Change http to https on main page etc See merge request algoryx/agx!3776
30d4c676d7 Fix pylint errors.
23714334fc Fix pylint errors.
53ccc694c1 Merge branch ‘feature/assimp-via-conan’ into ‘master’ feature/assimp-via-conan See merge request algoryx/agx!3774
3dc0eb8f0e Exctract TerrainToolInstance recursively from an Assembly.
8a98c62ace Edit Findassimp.cmake
ea1b77a3dc Edit HandleDependencies.cmake
05201c3a85 Change http to https in README
d04a7cb6c3 Change http to https in Components/agx/Web
c3e0f92ee3 Change http to https on main page
768a8f7ce4 Merge branch ‘fix/assimp-lib-file-in-installer’ into ‘master’ fix/assimp-lib-file-in-installer See merge request algoryx/agx!3775
437096e652 Do not include assimp lib files in installer
547c863b50 Merge branch ‘feature/copy_openplx_uuids’ into ‘master’ Copy OpenPLX UUIDs when using UUIDv5 See merge request algoryx/agx!3761
ec389742c3 Update force/torque range plx-signal tests
675caf1fd4 Set dependency date to test dependencies
23bbbc3b85 Update findassimp script with new library name
7777af9512 Fix for linting.
a0d538bc61 Fix for pylint.
4f1fd62c2d Removed brick
54b6612778 Spelling fix.
84437c8036 Various fixes for openplx tutorials including formatting of python scripts.
06f51a6479 Add handling of force range openplx-signal and testing
eef03a3804 Reuse methods
8a0293dec7 Merge branch ‘fix/pyside-viewer-shovel-refactor-updates’ into ‘master’ Update pyside viewer from shovel refactor updates See merge request algoryx/agx!3770
a71b5406c7 Fix tests
d65a362951 Fix ref
3eea80ed5e fix folder path for PrimitiveClamShellBucket
9a6e0f2381 fix PrimitiveClamShellBucket edges
a12e637c7c Forgot to save
36e5e5c7ec Merge branch ‘fix/no_copy_openplx_agx’ into ‘master’ do not copy .agx files for openplx tutorials See merge request algoryx/agx!3768
682d074c25 Merge remote-tracking branch ‘remotes/origin/feature/openplx_0_17_0’ into feature/new-plx-drivetrain-signals
b350c04cba Forgot to push
c1b998ba7d Add post_modifier argument to VarAssignment::create
e172077ab4 Fix pointers
5bedf78cd7 Always regenerate and copy
25c995bf83 Merge remote-tracking branch ‘remotes/origin/master’ into feature/new-plx-drivetrain-signals
b41dcc9b06 update pyside viewer from shovel refactor updates
c0892eb2ec Merge branch ‘fix/openplx_t01_py’ into ‘master’ Fix t01 readme python See merge request algoryx/agx!3769
4f6956616b Fix t01 readme python
9b31fe4b7f Update readme
85dafff488 do not copy .agx files for openplx tutorials
be16ab5504 Merge remote-tracking branch ‘remotes/origin/master’ into feature/new-plx-drivetrain-signals
09c3f0d692 Merge branch ‘feature/pyside-viewer-basic-wire-support’ into ‘master’ Add Pyside viewer basic agxWire support See merge request algoryx/agx!3763
d5125c4730 remove commented code
3fc89924cd Merge branch ‘fix/cut-top-plane-init-order-on-restore’ into ‘master’ Fix edge reorientation before active zone creation in shovel restore See merge request algoryx/agx!3766
4e9d44410a Merge branch ‘fix/licensemanager-feedback-on-search’ into ‘master’ Add feedback on File>search for license files in LicenseManager See merge request algoryx/agx!3765
2bd035c3fe remove commented code
d6b7cfd6dd Fix edge reorientation before active zone creation in shovel restore
7ad92149a0 fixed directory path when writing file via GranularReaderWriter
ef90daa5f0 fix python formatting
fef1bcc8d0 Merge branch ‘fix/openplx_documentation_no_big_files’ into ‘master’ Enable openplx for docs only and ignore model files in docs See merge request algoryx/agx!3764
079b19cb67 Add feedback on File>search for license files in LicenseManager
43d8c751a5 Enable openplx for docs only and ignore model files in docs
1b318d322c fix contact depth update order in AggregateContactGenerator
04808b7fd0 add function for getting average soil particle radius from a terrain
bb375346ec Add basic wire support in pyside viewer
753c0b9653 Merge branch ‘fix/remove-dependency-on-edge-direction’ into ‘master’ Remove Shovel dependence on Cutting Edge and Top Edge direction. See merge request algoryx/agx!3717
d61e490324 More uuid copies/regenerates
c15ffc0c09 Merge branch ‘fix/reset-functionality-for-paged-terrain’ into ‘master’ add reset method to pager Closes #1577 See merge request algoryx/agx!3740
daa1d48880 move internal methods to internal doxygen block
d6333136bb spelling
9fdf3b65d2 use existing method for local cm
38548db83c clarify scope in manual entry
a516c2cf21 Copy OpenPLX UUIDs when using UUIDv5
c377894574 updating manual
4de340c9a1 add python test
f4d31e32f0 fix doxygen strings
ba52cde80e Rename constraint and inherit from Constraint1DOF
f54cac6a54 fixing default edges for clamshell
761206a239 add missing override
077ef129f5 fix spaces
62e5cce6c0 unload all tiles to force reset
4a670a032e Revert “Use GenericConstraint instead” This reverts commit 1f148fc4e3aa6d44d53bd5eed679fc2ede32fb4c.
1f148fc4e3 Use GenericConstraint instead
8162f6153d Added new constraint which acts as a container for elementary constraints and swapped to using that is the OpenPLX mapper
80cf8caeeb add warning to virtual onreset method
1d7ddfe06f Update tutorial 6 readme
f0acb04897 Update tutorial 6 readme
1412d52857 Update tutorial 6 readme
5faf216f34 Update tutorial 6 readme
6934348b03 Update tutorial 6 readme
71b7b9ebfb add onreset method for external datasources
0f42fea10b update kp value of pid
352ef2b9c6 Update tutorial readme
e336f5c00f Add test for plx differential lock signals
feb0e36366 Add plx torque range signal for 3D and add tests to torque range signals
88d1052a0c add reset method to pager
35a925c95b Merge remote-tracking branch ‘remotes/origin/master’ into feature/new-plx-drivetrain-signals
41ef46b91c remove prints
59e1c74a8f clean world plane method
7c29c8beff Merge remote-tracking branch ‘remotes/origin/master’ into feature/new-plx-drivetrain-signals
e8a12d49f2 Add algoryx_hand.agx to models zip
2aa6404cba check if shovel is nullptr
d61f006435 flipping checks that assumed inwards plane
879ba3335a Improve AvalancheController::update 1. Precompute a tan(repose angles) vector, which can just be multiplied by the distance between neighboring vertices to find the valid height difference for the given repose angle. 2. Move out the “avalanche” method, it recreated some local vectors on the stack for each vertex. Now it just clears it and reuses the same vector.
c57e6259b5 Add updateSurfaceHeightFieldFromIndicesAndHeights
c77187304b set plane normal out from shovel
aa8b16f64f Add new plx-signals for drivetrain
81b1041b74 Copy panda model files to openplx tutorial t06
e8ccead2c8 Move urdf tutorial from openplx repo
ce760737cc not using negative normal direction
da8d63b04e merging from master
1a0f6d8abd transform cm to local coords
332e20aa0c flip p1 and p2 for consistency
1e288c3ec6 remove debug code
ba3b2ff208 fix direction of plane normal
240d540b14 update doxygen comments
ca56af931e update test and remove prints
f96f2e61a1 fix member declaration order
355e8a96fe agx line had no set function
c743a9d4ab check direction of edges
8ed2e2213e calculate member plane in shovel constructor
a41c04be14 transform cm to local coords
2310e85b09 Method that calculates tan(reposeAngle)
7f9a4d44a3 flip p1 and p2 for consistency
338b4839bb remove debug code
f5202c4bc7 fix direction of plane normal
b2f060a02d update doxygen comments
396c3b4746 update test and remove prints
b6f8e277da fix member declaration order
e68e248c86 agx line had no set function
a41426c5d5 check direction of edges
d1b6869b7b calculate member plane in shovel constructor
56.15. Version 2.40.0.0 (2025-03-27)
Major release
Detailed changes
b16c310149 Merge branch ‘fix/se_to_com’ into ‘master’ Changing .se to .com domain for public links. See merge request algoryx/agx!3760
8e116df12e Merge branch ‘fix/fixed_bat_file’ into ‘master’ Must use “” when testing for empty strings. See merge request algoryx/agx!3758
5f429b6af0 Changing .se to .com domain for public links.
181e784391 Merge branch ‘fix/broken-link-on-doxygen-mainpage’ into ‘master’ Fix two broken links See merge request algoryx/agx!3759
617692533a Fix two broken links
1e307c243a Removed debug test.
52e4d6df2b Merge branch ‘fix/is-digging’ into ‘master’ Read proper isEdgeSubmerged check See merge request algoryx/agx!3756
ea6247f1e5 Must use “” when testing for empty strings.
79b790aaa9 Read proper isEdgeSubmerged check
188bf439ae Merge branch ‘fix/callable_name’ into ‘master’ Rename installer with callable to -momentum.exe See merge request algoryx/agx!3757
bb13a1beb2 Merge branch ‘fix/docs_fixes’ into ‘master’ Fixing documentation. See merge request algoryx/agx!3752
2d04248703 Fixed script.
97b539f254 Rename installer with callable to -momentum.exe
978cb47ae8 Merge branch ‘fix/clear-terrain-aggregate-cache-on-disable’ into ‘master’ Clear terrain aggregate cache on disable or non-active shovels See merge request algoryx/agx!3753
9719f56173 Fix for missing Tutorials.html. Renamed doxygen parameters.
9230866680 Merge branch ‘fix/openplx_cm_rotation’ into ‘master’ Properly apply CM rotation in OpenPLX See merge request algoryx/agx!3755
9256b5853b cleanup test_aggregate_cache_on_disable_clearing.py
5a2a08d9fa Add cm rotation test
5ecd01ce73 Properly apply CM rotation in OpenPLX
d14eb1b857 Merge branch ‘fix/update-simulink-library-definition’ into ‘master’ Updated library definition for our Simulink plugin to ensure it appears in the library browser See merge request algoryx/agx!3754
5cb2b3c960 Saved with required parameter and changed format to R2018b .slx
3e0775306b Open links in new tab. Fixed letter case for image name. Do not install sources_ directory.
ba48dfe6a6 fix null check for aggregate body
70c5599489 Merge branch ‘fix/docker-check-on-new-ubuntu’ into ‘master’ Update docker check for new Linux kernel See merge request algoryx/agx!3751
4750b4ea6f add unittest for aggregate cache clearing
24ba6e886d clear soil aggregate cached momentum and velocities when disabled
4e9fa0222c Fixing documentation.
d13bcf7575 Update docker check for new Linux kernel cgroup v2 is used with Ubuntu 24.04 which does not tell if docker is in used.
81e40472c9 Merge branch ‘fix/update_year_2025’ into ‘master’ Added script for updating copyright year. See merge request algoryx/agx!3750
02237fbc3a Added script for updating copyright year. Fixed crash when running tests and a gamepad is connected.
5c7fa05316 Merge branch ‘fix/environment-thread-deadlock’ into ‘master’ Fix: Environment Thread Deadlock See merge request algoryx/agx!3748
0b43d167f5 Merge branch ‘fix/openplxbundles_cmake_install’ into ‘master’ Install OpenPlxBundles.cmake See merge request algoryx/agx!3743
090581c68b Made environment thread use the new swap function to atomically swap states.
2afd597218 Added member function for flag swapping in AtomicState.
c98c849f60 Merge branch ‘fix/spelling_plx’ into ‘master’ Spelling fixes. Closes #1631 Closes #1631 See merge request algoryx/agx!3746
0ca0117310 Spelling fixes. Closes #1631
0652445f20 Merge branch ‘fix/fewer-deps-clamshell-test’ into ‘master’ Remove unused agxOSG includes from clamShellBucket test See merge request algoryx/agx!3744
0eea2e2981 Remove unused agxOSG includes from clamShellBucket test
4c2f885ba8 Missed DESTINATION
4471ea2cd4 Install OpenPlxBundles.cmake
b8efe27c4d Merge branch ‘fix/openplx_example_application_api_visuals_bug’ into ‘master’ Fix visuals bug in example application openplx api See merge request algoryx/agx!3741
ca3950cec1 Merge branch ‘fix/find_bundles_fix’ into ‘master’ Automatically get the list of bundle names See merge request algoryx/agx!3742
9cdd84af74 Fix find_path call
5f86997d20 Merge branch ‘fix/uuidv5_test’ into ‘master’ Add test uuidv5 test See merge request algoryx/agx!3736
9f8f022a0a Automatically get the list of bundle names
0ee0787c95 Use empty.openplx
9fb24ed760 Disable click integration test
9474bb08a5 Fix visuals bug in example application openplx api
cd86ae6dff Add test uuidv5 test
9d181b0977 Merge branch ‘fix/check_install_path’ into ‘master’ Check for install path. See merge request algoryx/agx!3738
31d4916568 Merge branch ‘fix/phrasing-for-damping-in-user-manual’ into ‘master’ fixed contact material damping description See merge request algoryx/agx!3739
d048980006 Damping -> Damping Time
2f5e0adbca fixed contact material damping description
c76ad3ed2e Merge branch ‘fix/removal-of-covariant-retrun-types-agxsensor’ into ‘master’ Fix: Removal of Covariant Retrun Types See merge request algoryx/agx!3732
692b3e1bc5 Check for install path. Relates to, but does not completely handle https://git.algoryx.se/algoryx/agx/-/issues/1341
46f36b60a6 Adjusted SWIG configuration for C# and Java.
2af50821b5 Swapped evaluation order of covariant replacements to rely on virtual lookup.
76e1a99984 Swapped evaluation order of covariant replacements to rely on virtual lookup.
6e2087ce08 Removed covariant return type from ISensor and all sub-types.
1b587170b6 Removed covariant return type from ISensorOutputHanlder and all sub-types.
284224f2dc Version is 2.40.0.0
b3e65b4a59 Merge branch ‘fix/improve_bulldozer_tutorial’ into ‘master’ Improve t03 bulldozer tutorial See merge request algoryx/agx!3733
a9a0d164b5 Merge branch ‘fix/nunittests_unix’ into ‘master’ Remove inexplicible app.config See merge request algoryx/agx!3729
bc31086551 Merge branch ‘feature/access_context_and_uuid’ into ‘master’ Minor fixes to debug uuidv5 issue See merge request algoryx/agx!3734
c97f4908ef Merge branch ‘fix/docs_update’ into ‘master’ Updated docs from 2.39 releases. See merge request algoryx/agx!3735
29a0e0647d Updated docs from 2.39 releases.
88ede10b50 Minor fixes to debug uuidv5 issue
c97f4908ef Merge branch ‘fix/docs_update’ into ‘master’ Updated docs from 2.39 releases. See merge request algoryx/agx!3735
29a0e0647d Updated docs from 2.39 releases.
1585ed51fa Merge branch ‘fix/timeout’ into ‘master’ Increase timeout for when build agent is very very busy See merge request algoryx/agx!3730
2d5351621c Merge branch ‘feature/pointcloud2-data-over-ros2’ into ‘master’ Pointcloud2 data over ros2 Closes #1597 See merge request algoryx/agx!3688
b160be2193 Merge branch ‘fix/fix_boxtruck_tutorial_after_review’ into ‘master’ Improve openplx boxtruck tutorial See merge request algoryx/agx!3724
6db4271821 Increase timeout for when build agent is very very busy
fb427cd731 Added missing rt support check in cpp tutorial and removed autostep setting
9a926c6e14 Merge branch ‘fix/windows-timer-measurements’ into ‘master’ Fix/update Timers in AGX Closes #1625 See merge request algoryx/agx!3726
ccfdf4ec96 Merge branch ‘feature/openplx_win_icon_reg’ into ‘master’ Register .openplx file ending in windows See merge request algoryx/agx!3723
12e6335e39 Merge branch ‘fix/nunitname’ into ‘master’ consistent naming for NUnitTests See merge request algoryx/agx!3728
1002c8b9c2 Merge branch ‘fix/print-pycodestyle-version’ into ‘master’ Print pycodestyle/pylint version on GitLab CI See merge request algoryx/agx!3725
cda61f4f96 consistent naming for NUnitTests
a10ca1cdb2 Fix vscode link path
c74b4ab167 Update comment in
agx::Timeredfccfdb33 Skip %import’ing removed agx_use_cpp11_timers header
bfbeb89b1f Fix missing whitespace around arithmetic operator
2d9fffa345 Rework timers
e86497e191 Print pylint version on GitLab CI
7a90a07412 Print pycodestyle version on GitLab CI
bdc4d73005 Improve boxtruck tutorial
c2751dfb46 Formatted file
2dc3323936 Removed usage of agxUnit in tutorial
2fee9b16f1 Changed wording of warning slightly
37927fe904 Merge branch ‘fix/revised-shovel-aggregate-contact-model’ into ‘master’ agxTerrain feature support for clamshell bucket See merge request algoryx/agx!3608
6d7da9e19e Fix agx_env properly
ccfc3f7721 Added linkage to agxSensor for package builds
a437f5b2e5 Update agx_env for windows
bdbfedb0ac fix parameter naming
e975590fd3 fix inconsistent declaration parameter name
63a3abeaeb fix clang tidy warnings
c3e9e092fb Fixed usage of build flag
3990369792 Added description and some more info on exits caused by lack of ray tracing support
b9bc176c56 Merge branch ‘feature/fix-holonomic-gear’ into ‘master’ fix ratio and sign of holonomic gear violation See merge request algoryx/agx!3714
f4c2391349 Add a fallback return value to :cpp:``
ce435f0741 Merge branch ‘fix/imu-issue-adjustments’ into ‘master’ Fix: Adjustments of issues introduced by recent IMU merge See merge request algoryx/agx!3719
36d0e5752f fix warning
269265be15 Register .openplx file ending in windows
ad31630e10 Ensured to exclude IMU tutorial when agxSensor is not built.
16083991b3 Added exception to not build tutorial without support for ROS2 and sensor
8724714155 Add unit tests for different Unit connection orientations to Gear and HolonomicGear
2d8c49791f Make
HolonomicGear::calculateViolationtake PhysicalDimension connection side into account20a69d53ab Add
toString(agxPowerLine::Side)837c00de00 Add
PhysicalDimension::getConnectiontaking a Connector and a Side To simplify writing side-generic code.1893b4fef7 add terrain pager test to test_clamshell_bucket.py
86bb926e35 remove name change in TerrainPager
af0dbc34b4 remove comment
b7fbab7738 Pycodestyle fix
7615393a18 Fix std random static assert on newer XCode
3fb218e868 ADded constant seed for randomness
e3a06091e5 Added missing definition of function
56cbd833e3 fix code formatting
d3cd3e40f1 Changed to checking if process is a determinism test instead to avoid issues with VS2022
8669b2703a update readability of test
f7379b76df Made samples vector const ref.
41a75a75c9 Swapped RtBrdfExplicitMaterial sample setter to take lvalue ref (and copy) instead of rvalue (and move) to resolve SWIG issue.
49fe18b358 Swapped initialization of random generator from initializer list to regular constructor usage.
1d6a12c3fc Tweaks to docs
0d173c9a46 Added an optional argument for defining an organized point cloud
f5944711dc Fix indentation in ClamShellBucket.cpp
865156c25f Merge branch ‘fix/stalling_engines’ into ‘master’ Adding initial rpm to engine shaft to avoid stalling. See merge request algoryx/agx!3712
0e2a015484 Merge branch ‘fix/make-sure-correct-vcredist-is-used’ into ‘master’ Make sure correct DLLs from vcredist is used on Windows See merge request algoryx/agx!3699
4aa3578958 Added missing include after swig fix
b7efa94bdc Merge branch ‘feature/swig_python_packages_2’ into ‘master’ Generate python bindings per openplx bundle See merge request algoryx/agx!3715
72dbf7ef65 Edit CMakeLists.txt
775fa10823 fix format in ClamShellBucket.h
b272bda4b3 Fixed merge error
e16d791dba Changed include to avoid issues with SWIG and covariant return types
1aed85841e Added comments.
940f3675ae rename to calculateTotalKineticEnergy for particles
e00d414496 Fix build paths
4b7d18942a flip sign for holonomic gear connected with shaft input on gear output
31a5e24c44 Fixed const cast
d8a2a49a17 fix warning
f90bedbeec Fix missing imports
dccc8f0187 No longer disable auto stepping for determinism tests
e3ff4cf6e4 gear violation
e36b51c905 Fix for restoring VelocityConstraint
dda631dc82 ignore shaft connection side for gear ratio sign
a668fdca50 Fix for invalid bodies in simulation.
97f0ef2baf Update openplx in conanfile.py
3bc797cd93 Merge branch ‘fix/add_docs_vs_runtimes’ into ‘master’ Fix/add docs vs runtimes See merge request algoryx/agx!3689
aca6a023bd Merge branch ‘fix/openplx_test_outputs’ into ‘master’ Add extra console reporter for openplx catch tests See merge request algoryx/agx!3716
a862b71eba Merge branch ‘fix/openplx-cs-bindings’ into ‘master’ Update OpenPLX bindings to speed up builds See merge request algoryx/agx!3694
ce33403fe6 Merge branch ‘feature/inertial-measurement-unit-agxsensor’ into ‘master’ Feature: Inertial Measurement Unit (IMU) Closes #1622 See merge request algoryx/agx!3644
f194bad53e Fixed measurement of torque on brakes.
be415d818a Fix swig_cache py scripts
44b99f6467 Step openPLX to 0.16.9
0f52cb0b86 Switch to new packages
7e163c495b Dynamically generate sub packages
2018c6b90a Copyright strings and ray trace support check
a96358f5cc Added agxSensor entry in UserManual modules overview.
29fc609b47 Mirrored changes to cpp test, avoiding issues with platforms where ray tracing is not supported
27c62ef97f Disable JUNIT and 1e3 in failing test
c1984f69ed Added hardcoded values for element size to dodge RtOutput behavior when ray tracing is unsupported
94281334d5 Add extra console reporter for openplx catch tests
79406fa1c2 Removed usage of ptr<T>
1ddb6c6807 Small change of wording
977e2cf39a Removed usage of type based output creation
532ba1a217 Per bundle module
ad3faf8888 Adjusted flagging of unread data to better comply with agxLidar.
7d0b34a06a Import bundle module files instead of generated interface files
a339ea6516 Made sure tests don’t fail on machines without support for ray tracing and added test for empty results
7e5ff1f6c1 Fix for wheel loader environment.
4ae8a244ad fix ratio and sign of holonomic gear violation
e78e3ed87d Added explicit conversion
4268ed5c8e added ignore for agxScene link
f61bf4eb0a Removed typo of header file
b4dbcba7c0 Merge remote-tracking branch ‘remotes/origin/master’ into fix/stalling_engines
35bfebdcf5 Fixed conversion warning
d974fa2933 Small correction
288b8c341e Added guard for include
00701c601d Small fix
5e94c5d9f7 Formatting
5625037979 Added tutorial to tutorial index
0c05c003cd Added manual entry for new utility
be5698e23d Disabled auto stepping for first scene
ceca4590f6 Do not redefine libraries when finding packages
4b028fc8b6 Added entrypoint for agxViewer
1c3c5608d7 Fix trailing whitespace.
66246a1f70 Merge branch ‘fix/local_openplx_setup_env’ into ‘master’ Append AGX_OPENPLX_LOCAL_DEPENDENCY_DIR to setup_env See merge request algoryx/agx!3710
80e1121bc7 Merge branch ‘fix/openplx-doc-headers’ into ‘master’ Fix header levels for openplx sphinx headers See merge request algoryx/agx!3707
6dd9c857ff Merge branch ‘feature/no-zmq’ into ‘master’ Feature/no zmq Closes openplx/openplx#502 See merge request algoryx/agx!3706
e76b472ae0 Merge branch ‘fix/tutorials’ into ‘master’ Update readme See merge request algoryx/agx!3713
ccffa95377 Translated cpp tutorial into python
54d3a1835e Formatted file
d968806b59 Changed to using manual id
53cd900f18 Update readme
58a60ed917 Add module to cache key
68235e859d Adding initial rpm to engine shaft to avoid stalling. Formatting python scripts. Adding neutral to gearbox (wheel loader). Fixed bug in DotGraphWriter where file was open during rename.
c397ee2a33 Use dependency.zip 250312 with_system_zeromq
e470529ad7 Update trait macro
cf9689dfd0 Added two basic tutorials on using the utility
300b48403b Merge remote-tracking branch ‘origin/master’ into fix/openplx-cs-bindings
1ac25c17eb On linux use CMAKE_BUILD_RPATH instead
e8f050b098 Merge branch ‘fix/openplx_doc_miss’ into ‘master’ misplaced set brakes local builds See merge request algoryx/agx!3709
e15610a628 Merge branch ‘fix/spdlog_fmt_external_fix’ into ‘master’ Workaround already defined issue See merge request algoryx/agx!3711
fd44f769f5 Merge branch ‘feature/apt-click’ into ‘master’ Fewer deps for Click (No abseil) Closes openplx/openplx#497 See merge request algoryx/agx!3677
8f219ff630 Removed comma
43d48f68c9 Removed field
aca18edcb1 Further streamlined example
a389033879 Update comment
5cacdcb8b4 Use dependency.zips 250311, and make zmq dynamic
e80051f870 Fix find bug
5f0c235a73 Cleanup
9e9f079684 Workaround already defined issue
a47e003989 Streamlined example a bit
515b568762 Swapped to pointer as parameter to avoid issues with swig-binding and to match RtOutputHandler’s return from “get”
5aac827cc9 Now ignores unused function when swigging
a96d867b01 Removed print
1aebb0372d Fix python include paths
075b52f9ca Fix typo
c5efcd0ff8 Append AGX_OPENPLX_LOCAL_DEPENDENCY_DIR to setup_env Feature/simplify deps See merge request algoryx/agx!3700
daa2b9b9e1 Use click 0.5.12
5e7002fccb Merge branch ‘fix/installer-ros2-option-text’ into ‘master’ fix/installer-ros2-option-text See merge request algoryx/agx!3703
443b002bab misplaced set brakes local builds
8e15908c6d Fix header levels for openplx sphinx headers
a9a951447f Passthrough -module argument
6bd9ee4693 Remove unused FindZeromq
c8302bc652 Use click 0.5.11
c874342a05 Added mirror of cpp test in python
7cc72a92fa Added missing import of config
2a8e490d33 Remove zmq for linking
4376afe048 fix memory leak
50d30667aa Use shared click dependency
db3b84400a Removed assertion pertaining to the sensor environment
734e2a80f4 Moved ‘lidar’ section to top of sensors in UserManual.
33f7e5137b Merge remote-tracking branch ‘origin/master’ into fix/openplx-cs-bindings
46901f17c8 Merge branch ‘fix/loop-over-big-hashsets’ into ‘master’ Fix a performance issue wrt avalanching See merge request algoryx/agx!3702
feba93eeea Added simple unit test to check that data is intact and formed as expected
6a96732a69 Edit agx-install.iss.in
2410d588d7 Added sub-type append methods to super-type vectors in C#/Java swig.
77b4bb8fca Added sub-type append methods to super-type vectors in Python swig.
746592843e Fixed rng seed reset bug.
5eb23337b3 Add cmake_find_package as conan generator
c7d2e4cd65 Restore generated/downloaded conan.cmake
dd5db568ec Move find_package statements
be63bdf97d fix tutorial_clamshell_bucket.agxPy
6e08db1cfb fix rename shovel -> tool
4d3957c62b add shovel and clamshell bucket to test_assembly.py
761ba03108 fix ClamShellBucket serialization issue
9f7f8d27bf Removed OpenPLX shared_ptr exclusion from C#/Java swig configurations.
40500f3a33 fix python formatting in tutorial_clamshell_bucket.agxPy
0a63a486b9 Fix extreme case when we trigger avalanche on a flat terrain
399de37a58 Added parameter for denseness
19247cc989 Add comments in code
762b1ad36a Merge branch ‘feature/openplx_docs_2’ into ‘master’ OpenPLX documentation See merge request algoryx/agx!3692
5109d74724 Edit openplx.rst
f99224eed3 Edit openplx.rst
def1ed9e09 Move updateIndicesForAvalanche inside the if statement
8a3afc163a Some renaming for clarity
06cf56e8bf Now ignores transmitting padding as an actual field
5a52afd969 Merge branch ‘fix/add-allocationutils-to-agxopenplx’ into ‘master’ fix/add-allocationutils-to-agxopenplx See merge request algoryx/agx!3701
45bf78bf85 fix python formatting
b358140f3e rename clamshell tutorial
d05c5103c3 rename clam_shell to clamshell
152c3a7be0 Added OpenPLX exclusion of std_shared_ptr.
25b48628cb Swig configuration for adjusted modifier base type.
6cfc43503f Fix a performance issue wrt avalanching
faf1bb2337 build fixes
8d437cc31f Changed triaxial output modifiers to inherit from a common base, higher than standard system node proxy.
80c066e2bb Adjusted comments to match the currently supported fields
dcce0e1710 Added small example of seding lidar data. based on lidar example scene
d72ba45c4e Removed unused import
1bb0f46512 Added utility for creating a PointCloud2 message from a lidar output
7276286e79 Install find urdfdom & tinyxml CMake
b9161e8b68 Added some more meta-data for fields declared in an RtOutput (used for translating output into ROS2 message)
3c3c011961 Use conan-generated Find<xxx>.cmake
409db79a6e Merge branch ‘fix/freecontainermemory-agxterrain-util’ into ‘master’ fix/freecontainermemory-agxterrain-util See merge request algoryx/agx!3698
9e98dce825 Add allocation utils
bfe5760496 Install find urdf CMake
195ad03713 Openplx.i gives error for non-csharp
eb04db91e5 Skip linking with transitive dep protobuf
f3545b444b Improve performance of C# down casting
618fd4e61f remove outdated test
432a880130 add missing semi-colon
75dd2c9692 python code formatting in tutorial_clam_shell_bucket.agxPy
49aed452dc fix build warnings
8830f7b98f rename files
0453415b38 Add required packages to agx cmake module
625a3f0268 Merge branch ‘fix/disable_restart’ into ‘master’ Force Innosetup to NOT restart. See merge request algoryx/agx!3697
8d8df52d83 Corrected all cases of ‘push_back’ to ‘append’.
41edf529ff Changed most
std::vector<?>toagx::Vector<?>to make swigging more inline with standard target language behavior.27b5800901 add missing images
3db79f4b77 add clamshell tutorial to main page
a565dd62da Use dependency zip 250307
3d1620df9b Make sure correct DLLs from vcredist is used on Windows
dff6f83cd5 fix bad enable/disable of wedge bodies
d76ac74f0c Corrected instances of ‘configuration […] are’ in model headers.
5e729de8d2 Fix explicit dependencies
9875a293fb Corrected documentation for return of IMUOutput.
662a60e7f0 Changed Python tutorials to use functions from agxPythonModules.utils.environment.
d78d5ea02f Adjusted incorrect ‘the’ in User Manual.
8d63670d98 Fix caching for depfile
62bf9b2d03 Add cppzmq license
ab3506129b Merge remote-tracking branch ‘origin/master’ into fix/openplx-cs-bindings
bce9fecb08 Fix dependencies
86bb9b6217 zmq: use CONDITIONAL_NO_DEFAULT_PATH only on win32
38347ebe57 fix documentation error
d800c7e6c2 add user Manual entry for Clamshell bucket
40172e2e79 Removed weird parenthesis
48ee801ac3 Use dependency zip 250306b
a369e3ead9 Escape python arguments
9105e90088 Add utils files with freeContainerMemory
88e0073914 Try with ARGS
3624c48754 Merge branch ‘fix/agxosg_openplx_import’ into ‘master’ Fix python issue with openplx when AGX_USE_OPENPLX is OFF See merge request algoryx/agx!3695
282d4a4b95 Force Innosetup to NOT restart.
3f8ec21c0c Swap back to custom command
1aba504524 Merge branch ‘fix/no_restart’ into ‘master’ Added norestart to stop the computer from restart during installation. This… Closes #1618 See merge request algoryx/agx!3696
b1740f89fe Put args in quotes
bddf5c0bad Fix FindZeromq wrt version 4.3.5
a551c1b807 Added norestart to stop the computer from restart during installation. This comes from the new version of the vcredist executable.
ad1eb20388 Fix minor review issues and exclude py from install
e3e4ac1148 Fix padding
19e571fb6c Add %import agxOpenPLX.i behind if AGX_USE_OPENPLX
09fbc41a49 Use deps with click 0.5.10
52ce6b7280 Remove openplx from agxOSG.i
f6f788d94b Remove blank lines
aa9b9f56bd Minor fixes
e0d0e05e16 Use click 0.5.10
f1f080fc16 Add pclick to pyprojct
f67de0f076 remove unused variables
a714aefc55 fix clamshell test
a613fc4413 build fixes and code clean up
03dfa06b18 refactor code and add doxygen comments
65a8f935af Include annotations documentation
62a28becf8 Readd non-windows target
cad8bb5acc Swap to bundle include dir
e98f6044b7 Use OPENPLX_INCLUDE_DIR
370016fa89 Fixes after review
357101a14d Use proper include dir for conan platforms
ef4f7478b1 Only set FOLDER property on MSVC
a94be8f2af Only declare C# project on windows
0b97043931 Separate OpenPLX bundles into their own SWIG modules
a7e127a717 Fix pylint and pycodestyle issues
b7e231feb5 Fix import check and capitalize Windows
d1f9708509 Merge branch ‘feature/openplx_tutorials_squashed’ into ‘master’ Introduce OpenPLX tutorials See merge request algoryx/agx!3675
f44297a159 Copy tutorials on build docs
5a8c6b7067 Merge branch ‘fix/agx_data_dir_export’ into ‘master’ Export AGX_DATA_DIR in Linux for builds. See merge request algoryx/agx!3693
bdab85910a Export AGX_DATA_DIR in Linux for builds.
5a9e3ef523 Fallback for markdown_it_py when not packaging
35dbc6dd1b Clean up the online openplx docs
aa86fbd327 Cleanup of strange swig types for Python.
3f4302703f Cleanup of strange swig types for Java and C#.
c730e5e9de removed serial
7470868d88 updated heavy machine tutorial image and text
97f30a9fdb Use 250305 deps
339e222bfa Merge remote-tracking branch ‘origin/master’ into fix/revised-shovel-aggregate-contact-model
6e4ee1dc80 Revert apt protobuf-compiler
d4badb4a64 add clam shell bucket testbed
0d86dc78b3 add C++ unittest for clam shell bucket
0827fe5b75 Disable protobuf cmake status messages
cc21eed9ed update test_clamshell_bucket.py
184985dd02 fix disable ClamShellBucket features when composite shovel is disabled
dabf22e4c9 remove disabling child shovels on
CompositeShovel::setEnabledc2e4287ce remove axis argument for createCustomBucketData
56bfa5c7d7 add function to disable shovel side contacts
adfba4735d Add setting to disable shovel side contacts
bb5da121a4 Fix pylint
0bc2118f82 OpenPLX docs integration
a8e07e7f52 Update SWIG Cache, use CMake’s SWIG module, and update openplx bindings
2b8651e5e5 update readme for plx tutorial t05 and image for t04
7079b22886 Merge branch ‘fix/add_regolith_terrain_material’ into ‘master’ Added regolith terrain material. See merge request algoryx/agx!3630
db2d80bf15 Update tutorials according to review responses
9c6277314d Updated documentation of test.
98271b9a8d Merge branch ‘fix/performance-python-script’ into ‘master’ Fix AGX dependency of the performance trend script See merge request algoryx/agx!3691
1329f35769 Fix AGX dependency of the performance trend script Loading AGX directly from python does not work on the performance machine.
8fe05542a1 Merge branch ‘fix/performance-report-build-fix’ into ‘master’ Set macOS 10.15 target for performance report build See merge request algoryx/agx!3690
8b2a4a95bd Set macOS 10.15 target for performance report build This is needed for some C++17 features.
3a412f96f6 Adjusted using declaration to circumvent Ubuntu 20.04 doxygen error.
47fabd3507 Made IMU output adding return optional and corrected unsafe optional access.
6a7ea51503 Fix typo and rename image files
9a8e97cc8b update plx readme with image
70f756fbdb add createCustomBucketData function with SWIG typemap bindings
dd636ec75a Add linking towards zeromq
9ab987f2cd Remove zmqpp and abseil
d55fb29b84 Use click 0.5.9
a7c59e1456 Corrected return value handling in IMU tutorial.
32ca4b93c4 Spelling adjustments in UserManual.
c62594eef5 Adjusted pre-code block formatting in UserManual.
864cc721af Added missing parameter to magnetometer model UserManual entry.
05e87f05be Adjusted list formatting in UserManual.
63acecd19d Added a getter for fields
581c0f3196 Added sections to UserManual about per-model output modifier specification.
ce07d61491 Made using parts internal in an attempt to resolve remaining Ubuntu 20.04 doxygen errors.
eefcee63d8 Adjusted lists in UserManual.
73d4344d87 Corrections to please swig when building Java bindings.
609b775e3c Merge branch ‘fix/cs-swig-warnings’ into ‘master’ Fix C# SWIG warnings See merge request algoryx/agx!3684
e1cd655a84 Updating documentation regarding using vcredist.
c97bad9dc5 Adjusted return type to be optional.
3368aabd61 Adjusted documentation to resolve, one of, the doyxgen errors on Ubuntu 20.04.
982a03ed26 Merge branch ‘fix/remove-msvcp-and-vcruntime-dlls-from-copy-script’ into ‘master’ fix/remove-msvcp-and-vcruntime-dlls-from-copy-script See merge request algoryx/agx!3686
346ba108f9 Make sure we test that all terrain materials are loaded correctly.
e67c05c906 Merge branch ‘fix/deformer-shovel-contacts-intersection-transformation’ into ‘master’ Fix correct transformation in DeformController intersection tests for Shovel<->Aggregate contacts See merge request algoryx/agx!3685
55ddcadb9b Remove deleted dlls from copy script
59f6135a09 Merge branch ‘feature/powerline-debug’ into ‘master’ feature/powerline-debug See merge request algoryx/agx!3679
78a297d7e8 add first version of clamshell bucket tutorial
6344e9f5c6 Added a basic IMU section to the User Manual.
a5d8969848 fix correct transformation in DeformController
76867a56e2 Fix C# SWIG warnings
4884253435 Changed order of tutorials to prioritize full IMU.
67c0f225f7 Added C++ tutorial.
d98b00141e update dig 1 tutorial
a2495b19d9 Corrected copy-assignment operator.
c751353342 Further fixes for MSVC.
ca32019e28 More review comments
2eab731e05 Changed lidar output render to store lidar observer in an opaque type to resolve memory issues introduced by the MSVC fix.
fb24c87db8 Fix camelcase
e6b1b6ee43 Flipped bucket t05 tutorial
d1b6ec7833 Minor review comments
e10cb56818 Apply suggested changes
fabd617674 Merge branch ‘fix/lidar-ray-angle-noise’ into ‘master’ Fix: Lidar ray angle noise See merge request algoryx/agx!3643
285fd8d672 fix bucket image and the broken scene
05fe575925 Adjustments to correct for the swig-MSVC linking issues.
4a07d2124a Add SPDLOG_COMPILED_LIB to agxOSG
c712681274 Enable traces properly
b5247b31cc Bumped Linux dependency version.
5db3225bbb Bumped Windows depencency zip version.
fc70e09041 Disable both C++ a Python lidat tutorial for determinism testing
b4d81d40b6 Ignore tutorial_lidar.agxPy for determinism tests
263d3fd914 More determinism tests disabled
tutorial_hydrodynamics both in the general list and the multi-threaded list because it is always nondeterministic when multi-threaded, but scene 7 specifically is problematic also single-threaded. Causes solver failure.
Moved tutorial_contactMeasurement to the general list because it is nondeterministic even with a single thread.
0eb48864c0 Add more scenes to the ignore lists in test_determinism_example_application.py
e605fee120 Merge branch ‘fix/spirit_docs2’ into ‘master’ Building documentation should not be enabled with the AGX_BUILD_DOCUMENTATION_ONLY See merge request algoryx/agx!3683
59109e2c43 Exclude .tmp files from install.
88e5ddd9c1 Building documentation should not be enabled with the AGX_BUILD_DOCUMENTATION_ONLY
98e2a0d6d0 Merge branch ‘fix/print-implicit-contact-materials’ into ‘master’ fix/print-implicit-contact-materials See merge request algoryx/agx!3682
5903504871 pycodestyle adjustments.
bc01718fae IMU Python tutorial.
70b8ab6aa5 Even more adjustments to please swig.
358ff774a4 Corrected magnetometer data fetch type name.
143d3d50eb Added python IMU tests.
ec1285115c Added configuration for raytrace output noises to Python swig.
b85bf49104 Use os.path.join
a7d7fc6c76 More adjustments to please swig.
6c3021223e Add doxygen comments and update tutorials
a5d55a11c9 Remove support for implicit contact materials in pyside-viewer It causes crashes in agxGym/test_envs.py and I don’t know why.
27420536d1 Merge branch ‘fix/swig_cache_windows’ into ‘master’ Fix swig cache on windows See merge request algoryx/agx!3681
9576598fd2 Check for None material in SimulationContent.printContactMaterial
cddeb15860 Automatic code formatting of test_determinism.py
4589cc7928 Fixes in test_determinism.py
Include output file name so that diff has something to look at.
Don’t mangle the exit status on platforms with /-separated paths.
Flush stdout between tests so output isn’t all jumbled up
e751881a45 Handle error when renaming a power-line dimensions graph to the final name
d25f25b46b add c++ unittest for ClamShellBucket
75168e9765 estimate ClamShellBucket closed threshold
aa8ce47236 Naming, return type and other tweaks to accomodate swig.
bf917734e2 Fix swig cache on windows
4b89589611 Merge branch ‘feature/implicit-contact-materials-in-pyside-viewer’ into ‘master’ feature/implicit-contact-materials-in-pyside-viewer See merge request algoryx/agx!3678
11c1cacb4c Add ‘.’ to end of comment line ending with ‘' because the compiler interprets that as a multi-line comment and errors out
042477115d Add missing self parameter to SimulationContent.getParticleSystem
08bb4b831b Fix typo in noqa comment in simulation_content.py
861f2e5806 Comment out hydraulics-related includes in DotGraphWriter until we can figure out how to have hydraulic-component specific formatting. Currently not possible due to library dependency ordering.
f0f314747a Add c++ tutorial for
agxTerrain::ClamShellBucket22c6fa295e Create fallback in ShovelContactPatchUtils if partitioning fails
9c47aad9e3 Corrected remaining C# swig weirdness.
637dafc989 Adjusted C# swig to return more proper types in implementations.
9c7c55d68c In DotGraphWriter comment, use Sub Graph instead of Unit where appropriate
8d4481602a Add more hydraulic component cast functions to Python bindings
89444a6832 Include implicit materials in pyside-viewer
aad9f22ec5 Support power-line write dimensions graph in pyside-viewer
42e3d3f6bf Merge branch ‘1592-refactor-code-to-find-geometry-contacts-with-soil-aggregates’ into ‘master’ Resolve “Refactor code to find geometry contacts with soil aggregates” Closes #1592 See merge request algoryx/agx!3671
2b0b49b2e1 Fix t05 and try SWIG_exception_fail
f073212e18 add C# bindings for ClamShellBucket
2fb4ca1ef3 Remove unused argument and fix python exceptions
6d869bdf9d Install system protobuf and zmq
ffe26542b0 check if geometry has property container
f26819bbd1 Main C# SWIG corrections.
7f85bc49bd cleaning up commented code
ea332faf8e Step openPLX to 0.16.4
f5b2df30e7 Enable pylint for tutorials
3682934dd2 Add serialization and unittest for ClamShellBucket
91f942a03e add missing parenthesis
66728bc8ef Squashed feature/openplx_tutorials_copied
e7d020b164 Merge branch ‘fix/amor-force-propagation’ into ‘master’ Fixed bug where forces on a static or kinematic body could result in splits Closes #1608 See merge request algoryx/agx!3672
f50e66d7d2 move propertycontainer from rigid body to geometry
63b0ddaff8 Merge branch ‘fix/update-agxmath-token’ into ‘master’ Update token for AGX Math See merge request algoryx/agx!3673
81e7d49757 Update token for AGX Math See #1257
ac5760cd02 update clam shell bucket test to check friction coefficient
19df7c3863 fix forward declaration
6be7ee5fb0 Fixed bug where forces on a static or kinematic body could result in split of bodies merged with it. Added test.
96909ee57e modify test for clam shell bucket
aca5c1888d check if boolean exists before checking its value
720f66973a fix disable aggregate bodies if shovel is disabled
45f223cb24 Merge branch ‘feature/openplx-version’ into ‘master’ Print OpenPLX version Closes openplx/openplx#492 See merge request algoryx/agx!3669
36afeee88e Fix addBundlePath argument message
a672997115 Adds correct –openplxLogLevel warning (again)
ae598bc7bf use one version for openplx binaries
8264de0885 Adds correct –openplxLogLevel warning
157fa9937c Set policy CMP0177 for normalized destination path in install.
6a668bae48 Made noise min/max constexpr.
dcca3f1d2f Resolved SWIG issues.
2d87e2a1e1 replace loop with boolean property
ba369bd10d fixed bad rename
c5e8dd31c1 Merge branch ‘fix/build_spirit_docs’ into ‘master’ Use correct SOURCE to locate mathjax. See merge request algoryx/agx!3670
0fe161be02 Use correct SOURCE to locate mathjax.
41714dce18 start to add unittest for ClamShellBucket
5f35718486 Python and C# swig.
0c4510c4b9 C++ unit tests for IMU.
063defe300 Corrected serialization of IMU model.
c124957a2c rename ShovelInstance to TerrainToolInstance. Added assembly support. Code refactoring. More debug render options.
b4046dddff Added IMU find functions.
b3059d891e Switched to parameter copy for IMU model.
f968d20c4a Corrected range check.
ceb96df053 Add –openplxLogLevel and add OpenPLX version
a58198bfcc Replaced empty constructor with default parameter.
4ca523d0fd Adjusted sub-sensor tests.
0a47bf5a73 Added missing virtual.
9e9a40285d Adjusted IMU signal padding.
689ed011cb Merge branch ‘fix/unused_parameter_warning_without_openplx’ into ‘master’ Fix unreferenced formal parameter warning (openplx_click_server_addr) when building without OpenPLX See merge request algoryx/agx!3666
612cf477b7 Merge remote-tracking branch ‘remotes/origin/master’ into fix/unused_parameter_warning_without_openplx
d5da25b0dd Merge branch ‘fix/plx-observerframe-import-with-removed-body’ into ‘master’ ignore observerframes with rigid bodies that are removed from simulation See merge request algoryx/agx!3667
0af9bf4c4c Added virtual destructor to triaxial signal carriers.
fe054e64ad Re-added
getSynchronizedData()in raytrace output.0f6564d36b Added missing include for array.
8114dc284e Changed min/max to static functions.
d2e374c930 Merge branch ‘feature/agxviewer_openplx_options’ into ‘master’ Add –modelName and –openplxDebugRenderFrames arguments See merge request algoryx/agx!3664
c5607c722d check assembly and not simulation for body
ad10d6ce90 Merge branch ‘feature/skip-pclick-debug’ into ‘master’ Skip tests using pclick for debug builds See merge request algoryx/agx!3668
6d73b4b5eb Skip using_pclick
0587d2a27d Added missing includes of array.
6c3e1908d6 Corrected dead reckoning and added simpler example.
6b0e28f891 Added note about model parameter synchronization.
fd4e550fa3 Fix incorrect usage of AGX_MAYBE_UNUSED
2383d405c4 Use using_pclick mark for pytest to skip tests with greater accuracy
303a210235 Added quick-hand functions for creating ideal/ground truth models.
825a114c84 Fixes after review
ec25b48785 Replace AGX_MAYBE_UNUSED with [[maybe_unused]]
0454dbed4e Decreased size of sensor markers.
b0f7951414 Corrected restore of IMU model attachments.
f9a0e535f5 Extended number of pre-specified sensor fields in IMU output.
e295ed2558 Added magnetometer attachment for IMU model.
443b68e77d Merge branch ‘feature/pylint’ into ‘master’ pylint for OpenPLX Closes openplx/openplx#491 See merge request algoryx/agx!3662
a0d08e262f Use preinstalled pylint and pycodestyle
f8dc0cf0cc Made model parameters mutable.
c77be3e669 Skip tests using pclick for debug builds
1ce57745ae API documentation and styling adjustments.
32b5031a10 Change to –modelName
fe4c37bf38 Added output modifiers from model to magnetometer.
b71544e149 Added output modifiers to magnetometer model.
035237ac68 Corrected constructor documentation comment.
0cdd48df0f Added output modifiers from model to gyroscope.
762d1be877 Removed includes not needed.
51d9d9d60f Added output modifiers to gyroscope model.
feb364589c Added output modifiers from model to accelerometer instance.
caa4419442 Merge branch ‘1585-terraincache-setfilecachedirectory-does-not-check-assigned-directory-path’ into ‘master’ fix method setFileCacheDirectory to check validity of directory path Closes #1585 See merge request algoryx/agx!3653
add10e2f63 implementing snake case
b25a8dfb7b use maybe_unused for all versions of VS above 2019
8fb3176a64 Fix unreferenced formal parameter warning (openplx_click_server_addr) when building without OpenPLX
4e57a0ff87 ignore observerframes with rigid bodies that are removed from simulation
7768eb2f9c Added output modifiers to accelerometer model.
ab1f1f9f9f Changed to calling correct parent type store/restore.
905ec3c7ea Made gyroscope linear effects correctly look for previous triaxial signal carrier.
69ce3f95ae Corrected node cast in noises.
dca9bc4efb Disallowed trivial non-dynamic copy of nodes.
a614146a76 Made triaxial output properly look for triaxial carrier parent.
b9d373c143 remove unnecessary import
ce221c0efe remove forgotten print statements from last commit
4350eb8d42 add tests to assert functionality of checks in the setFileCacheDirectory when dealing with invalid directory paths
057a838b23 Generous timeout for OpenPLX script testing
a00b46c57c Merge branch ‘feature/click-in-viewer’ into ‘master’ Support –useClick in agxViewer Closes openplx/openplx#489 See merge request algoryx/agx!3655
34fa206de8 Merge remote-tracking branch ‘origin/master’ into fix/revised-shovel-aggregate-contact-model
de4e5e291e Skip openplx arguments when not AGX_USE_OPENPLX
74b2545af7 Merge branch ‘feature/analysis-box-in-python’ into ‘master’ Add AnalysisBox to Python SWIG bindings See merge request algoryx/agx!3641
156aaeb7d1 Fix addBundlePath bug for Windows
00453122de Merge branch ‘feature/openplx_clutch’ into ‘master’ Automatic clutch support in OpenPLX See merge request algoryx/agx!3657
4b56856fcf Rename variable
da87559808 Merge branch ‘fix/silence-cmake-about-abseil’ into ‘master’ Silence cmake wall-of-text printout about abseil See merge request algoryx/agx!3665
f8eb5c5f9d Silence cmake wall-of-text printout about abseil
ded4a804e3 Merge branch ‘feature/click-licenses’ into ‘master’ Feature/click licenses See merge request algoryx/agx!3663
774805a535 Fix spelling
cc46dbcffb Corrected serialization.
4d268071b7 Added missing min/max functions for noise generation.
abaa02b730 Added missing non-const implementation getter.
21fea65830 Changed gyroscope linear effects into an implementation-proxy combo.
4043e6f8bc Changed output modifiers to system node proxies.
66b83954f2 Exposed backing implementation from system node proxy.
ac77919e90 fix missing update in ClamShellBucket
7156299812 update ClamShellBucket rendering
1019202d1c Forgot #endif
ac49e29d2a Add –openplxModelName and –openplxDebugRenderFrames arguments
26919adf33 Add Click and 3rd party licensing
97bb57cefb Changed to dynamic casting of parent lookup.
5c0f5aaa6a fix packing type argument in SoilSimulationInterface
1526b425e1 Made assembler nodes into triaxial signal carriers.
518373b090 Add pytest for AnalysisBox
dfb33ecd55 Add AnalysisBox functions and fixed issue with mass flow estimation
8c4e61557b Added interface for types carrying a triaxial signal.
e02b0c24a7 Made regular gaussian nodes into noise node implementations.
2386b3302e Made spectral gaussian nodes into noise node implementations.
ace644a299 Added noise carrying triaxial signal system nodes.
798a95b33f Added missing storage of triaxial signal system nodes.
d94009735f Fix cross-platform paths
d67bf38025 Disable todo in favor of issue
4cf78cb2e4 Add openplx scripts tests and fix pylint errors
da0006bd65 Revert bad pylint fix
b94e43711d Changed triaxial signal scaling into an implementation node.
120f908d18 Changed triaxial signal system node into a proxy node.
7642d41384 Merge branch ‘fix/user-manual-terrain-api’ into ‘master’ fix/user-manual-terrain-api See merge request algoryx/agx!3661
e73d87c673 Merge branch ‘fix/soil-particle-check-in-contact-graph’ into ‘master’ Add isValid check for soil particle in terrain See merge request algoryx/agx!3659
24efa1706f Add openplx scripts tests and fix pylint errors
804c242196 Added general system node proxy and implementation interface.
b64b8cb23f Added missing parts of documentation.
7e09cd3cae Merge branch ‘fix/disable-test4-in-oldwirecollisions’ into ‘master’ Disable a legacy test for old wire-collisions Closes #1607 See merge request algoryx/agx!3660
0a80c21de9 Removed const from non-const member function.
26a4217aca ClickAdapter non-static
cd63b67c90 fix c++ call
51b7f6e0fc Disable tests for legacy code that fails with gcc 13.3
422c027619 update documentation and cleaning code
336031cbf5 add isValid check for soil particle in terrain
b863c88d60 Define SPDLOG_FMT_EXTERNAL in swig
20457df5b5 Merge branch ‘feature/openplx-pyswig’ into ‘master’ Python bindings for agxOpenPLX Closes openplx/openplx#481 See merge request algoryx/agx!3645
e87524ae35 Step openPLX to 0.16.1
b895473519 Terminate zmq on errormessage
e458666b85 Merge branch ‘feature/lidar-agxunity’ into ‘master’ LIDAR updates for AGXUnity See merge request algoryx/agx!3611
1168d6ab24 pylinted
7162f12315 documentation fixes
a754356166 fix virtual method override
91025d97c7 fix Shovel constructor crash when body == null
b6d99837ef Allocate free rcs port
64431e483e Added a dead-reckoning example for the IMU.
d85de18f03 Changed to depth-first traversal of system nodes.
10ef3feda1 fix script typo
27c6c91b49 Added shutdown method to
agxIO::ResourceManagerd562031413 fix bad casting
140cdbfcb6 optimize test times in shovel contact model test
744c5b588b format shovel contact test
ff29cc7438 adjust tests according to new shovel contact model
033cb769fa refactor terrain soil particle lattice creation and add shovel contact model test
8e552c9a08 Move port-range to each testcase since the overlap because of ctest sessions otw
c13dafb256 Use agxViewer.exe on Windows, use unique_port
ad6f51cf63 Fix pycodestyle
06091bc0bd fix bad cast
0081727fdb update default number of patches
424fe5abbf Refactor contact partition code
6663753adc Try using differnent ports
2909395935 Merge branch ‘fix/bulldozer_controls’ into ‘master’ Fix/bulldozer controls Closes #1578 See merge request algoryx/agx!3654
ce4d261671 Fix newline MR comment
202be4e40a Remove unused code
83071f9b5d Add –addBundlePath to cmdline
5f328fe0c7 Fix build issues
5de319e4d4 Merge remote-tracking branch ‘origin/master’ into feature/lidar-agxunity
6dbfc8701d Fix typo
844583c67d Support for new openplx clutch
f320d63c97 Use multiple click ports in tests
35e506cd3e Merge branch ‘fix/ignore_nunit_test_output’ into ‘master’ Ignore NUnitTests test result xml See merge request algoryx/agx!3656
0a6c904bb8 Ignore NUnitTests test result xml Split agxOpenPLX python module into openplx and agxOpenPLX See merge request algoryx/agx!3651
b6483af231 Add tests for agxViewer
2f4834df3c Sync openplx application cmdline with agxViewer
12c42319f7 Remove linux specific gamepad control for bulldozer demo.
a139e4ba21 Merge branch ‘fix/openplx_ci_fixes’ into ‘master’ Fixes CI issues related to openplx See merge request algoryx/agx!3652
5dfb86e664 Add –useClick arguments
d8955265cd Add signal handling
9eeea44e9c Less copying
fcc240ac18 Corrected IMU output assembly.
f80a8fbd53 Fix import issues
f2b186a1d8 Added IMU frame parenting of sub-sensors.
95c1c19e74 Fix continuous click messaging after reset
af54ea048f Fix typo.
f2fb2670b8 Switched IMU models to require attachment of only frame attached sensors.
e35eea187b Made existing (frame attached) sensors into frame attached sensors.
51688bcbee Added common base for frame attached sensors.
e2ff899c49 Added an IMU model gyroscope attachment specification.
d01f105a09 tests were not passing because i was trying to create a new directory if it was missing so now that has been removed and left for the user
cd099e76db Merge branch ‘feature/arch-linux-adjustments’ into ‘master’ Feature: Arch Linux adjustments See merge request algoryx/agx!3650
1d3eeb9c11 Fix race condition bug for click input messages
0c0965800c Remove test parameter.
1c7d2e51fd Update control description on python demo page.
e654802eb1 Fix Java bindings for agxSensor
9d8a295e78 Fix import
5c93027bc6 Minor formatting adjustments.
d743bd4cab fix method setFileCacheDirectory to check validity of directory path
b2bfd9f365 Added assembly of IMU output.
f9cb060376 Merge remote-tracking branch ‘origin/master’ into feature/lidar-agxunity
e628f2bf28 Make singleton shutdown pure virtual
6b2fad84eb Change RtConfig to a normal static class from singleton
b965e1bd3a Add anytoopenplx and agxtoopenplx modules
63dcbf0fdf Fixes CI issues related to openplx
a89242281d Fix includes in pytests
9b5f992e60 Proper includes and rename
bfc7086850 Split into modules
c96da9ebee Fix pycodestyle
a74510ba27 Add pylintrc
87d410eee1 rename function names in AnalysisBox
1554c35133 update function name to estimateMassFlowInsideBound
59473669f7 build fixes
34b7fc4a72 build fixes
8012ec3f94 Rename file to prevent it from being interpreted as test
38d6a5093f build fixes
f16373d224 code refactoring
0ec77bf74f Use released openplx 0.16.0
daf7e53b73 Merge branch ‘fix/skip_nunit_tests_if_no_openplx’ into ‘master’ Skip NUnitTests if openplx is not built See merge request algoryx/agx!3646
382b3b19c3 Merge branch ‘fix/disable_openplx_osg_tests’ into ‘master’ Disable openplx OSG tests when OSG is disabled See merge request algoryx/agx!3648
9935a581bb Add casting for some hydraulics components to Python bindings
e2fc3f0683 Add a unit test for sub graph structure in Spool Valve
9b7e8f19d6 In DotGraphWriter, disable splines
d93264425c Fix bug in DotGraphWriter causing some Sub Graphs to not be clustered
0e9662fc50 code refactoring
0361a93ceb Moved adding of sensor attachments to its own member function.
49c18a46aa Added the IMU.
f1ae76c9aa Add click tests and scripts
0809b2fa2a Moved constructor to protected: and added storage.
7cefebc5d7 Added missing ‘virtual’.
5a64ba5d86 Added IMU model.
7ee6a73a2f Merge branch ‘feature/enable_csharp_click_tests’ into ‘master’ Enable C# click tests See merge request algoryx/agx!3649
ae94036696 Configuration of CMP0177 policy for normalized paths in install(), introduced in CMake 3.31.
16275d38bb Added missing symbol export definition, to resolve linker issue on gcc14.
2fae112120 Fix path in test
ea696f4500 Added masking of Arch as latest Ubuntu.
ae6e7cee0c Put in ClickAdapter
19dfbb47d7 Enable C# click tests
d0ca236c92 IMU model attachment for accelerometers.
1be002c61a Switched to new AGPU ray angle gaussian noise node, adjusted to full rotation axis specification.
d5bdf7102c Merge branch ‘fix/skip_unpack_openplx’ into ‘master’ Avoid reunpack openplx every generate See merge request algoryx/agx!3647
39a2fcf8ad Added sensor attachment specification base class for IMU models.
403520f644 Merge branch ‘fix/sprintf_to_snprintf’ into ‘master’ Replace sprintf with snprintf See merge request algoryx/agx!3635
4c01136946 Disable OSG tests when osg is not building
47ecd21633 Remove sanity check
0a3a5cded2 Don’t redownload openplx zip every cmake call
9c0b2bd47b agx openplx tests passes
f51b4bcec8 Use testing channel for now
4317707fb0 Oops
9de7680087 Skip NUnitTests if openplx is not built
cd3708ac83 Corrected super type serialization call.
fabf582bf6 Added implementation of IMU output handler.
cbbbf6a82c Added fail check for nullptr tail node.
d3d07f038d Code refactoring and improve aggregate <-> aggregate contact placement
8ea9237379 Partial IMU header.
cc9128e70b Added IMU output hanlder header.
e23e8d21e9 Corrected documentation comment.
784b10bc39 test_signals passes
b48a7c70a3 Restructure python swig file
5ccf97a001 bundle-path propagated to python, test_core works without envvar
103d5766e9 Corrected output documentation.
28eb438ee7 Move test_core.py into AGX, works with OPENPLX_BUNDLE_PATH
e450104704 Import openplx bundles
a74183d49e Adjusted contract for signal forwarding.
0c0a3f9641 Add debug rendering to AnalysisBox mass flow
7d245bdfea Merge branch ‘feature/openplx_cs_swig’ into ‘master’ C# bindings for OpenPLX See merge request algoryx/agx!3624
827b05c1c1 Merge remote-tracking branch ‘origin/master’ into feature/lidar-agxunity
9fb6215995 add CompositeShovel class and ClamShellBucket
71389be454 Merge branch master
f53a62f33a Merge branch master
cbd4f172e3 Non-dependent implementation of IMUOutput.
6d353e27e4 IMU output header.
388ee50b86 Made lidar into a sensor.
12e88da251 Made RtOutputHandler into a sensor output handler.
505a5fc521 Sectioned-off using part.
5f7571ecf5 Made accelerometers, gyroscopes and magnetometers into sensors.
a75ea5fc5b Added common sensor base type.
d27ff322f9 Made magnetometer output handler into a triaxial output handler.
de5be16c3b Made gyroscope output handler into a triaxial output handler.
528e4327e9 Made accelerometer output handler into a triaxial output handler.
91e6268f7c Added common triaxial sensor output handler base.
1f432a167d Added a common interface for sensor output handlers.
4f3c242760 Adjusted member function naming and documentation.
d865c742fb Tweaked interface naming.
046a171435 Made RtOutput into a sensor output
7465e11b82 Removed added const.
55b4a9630b Switched SensorOutput to an unreferenced interface.
a779078936 Made TriaxialOutput into a SensorOutput.
815c5fa890 Made member functions const when possible.
98a5304d90 Added template implementations for sensor output.
fcf696b3db Common sensor output interface.
74baf579df Merge branch ‘feature/openplx-click’ into ‘master’ Add click dependencies See merge request algoryx/agx!3632
7bdbce3cb4 Merge branch ‘feature/magnetometer-agxsensor’ into ‘master’ Gyroscope and Magnetometer See merge request algoryx/agx!3637
8f0fecf903 Add shovels to simulation_content.py
a34a51a5bd reset terrain aggregate velocity in updateDynamicProperties
f2f207e788 code cleanup
e39b594f31 Bumped dependency zip date for Windows and Linux.
d52a981cce Bumped AlgoryxGPUSensors version to 1.1.8.0 for Mac OS.
c8556bf41b Merge branch ‘fix/runtime-beam-divergence-parameter-updates’ into ‘master’ Fix: Runtime beam divergence parameter updates See merge request algoryx/agx!3642
fbce39a092 Merge remote-tracking branch ‘origin/fix/runtime-beam-divergence-parameter-updates’ into feature/lidar-agxunity
10b6c7cfd5 SWIG fixes and fixed an issue with dirty flag being cleared prematurely
7055d9e48b Add todo:s for click deps
a4bf98485e Revert “Enable click adapter test” This reverts commit 93643edc01fc1d92f5f11a7ef254a6a7418c8d4f.
483a13d006 Revert “Add ClickAdapter to cs swig” This reverts commit 6a30eaa641852510f3802c8771434f6e848fc9c9.
29a75f421a Merge branch ‘fix/agx-to-plx-normal-import’ into ‘master’ Fix/agx to plx normal import See merge request algoryx/agx!3636
6a30eaa641 Add ClickAdapter to cs swig
93643edc01 Enable click adapter test
93dc71397f Fix misalignment in parameters
f97809724d Corrected incorrect instance of ‘navigation’.
46cf2499bd Corrected default magnetic field explanation line lengths.
9d830faec1 Added explanation for default magnetic field values in documentation.
f7db92676f Corrected lower-cased instances of ‘gaussian’.
704ef84a5f Corrected Field specification in UserManual.
36a5fc6f3d Corrected calll to synchronize local transform.
f26c8f632a Added runtime updating of beam divergence parameters.
1caa619a32 build fixes
7eefaaba9b Merge branch ‘fix/no-openplx-flag’ into ‘master’ Add /WITHOUTOPENPLX flag to fix Momentum CI See merge request algoryx/agx!3639
21e0533288 Add AnalysisBox to Python SWIG bindings
46f11ef828 Merge branch ‘fix/nullpointer’ into ‘master’ Prevent creating string from nullpointer See merge request algoryx/agx!3640
9a3e8edbbc In power-line DotGraphWriter, group dimensions and connectors that are part of the same root enclosing graph in a dot cluster The root enclosing graph is typically an API-level object so the clusters makes it easier to map the dimension graph to the user’s intention behind the power-line graph.
dba78cce88 Prevent creating string from nullpointer
b0a33c177b Exclude openplx from swig generation when NOT AGX_USE_OPENPLX
86f7d5e6ee Added missing section on magnetic fields to agxSensor UserManual.
34b834984b Changed WebPlot checks from pre-processor exclusions to runtime checks.
f2f957f159 Add WITHOUTOPENPLX flag to build_Windows.bat
3b9d9c4e08 Add WITHOUTOPENPLX flag to build_package.bat
099f4639bf Added exclusion of WebPlot in IMU examples to resolve freezing issue on Mac OS.
854f4913ee Merge branch master
3d3f08b0bb Merge branch ‘fix/openplx_ci_issues’ into ‘master’ Fix openplx CI issues See merge request algoryx/agx!3638
e0118e071a Fix merge issue
5e61984c37 Add quotes when copying
af9b88fa9e Merge branch feature/gyroscope-agxsensor
6ba04f748d Merge branch master
633d71f8f2 Added exclusion of WebPlot to prevent tutorial from crashing and freezing half of the OS on Mac.
138c8ce23f Merge branch ‘feature/openplx_copy_agx_code’ into ‘master’ Copy OpenPLX + AGX + OSG code into agxOpenPLX and agxOSG See merge request algoryx/agx!3602
46949636ca Fix pylint issues
c33a3c9f79 Fix introduced compile errors
e024e181ee Merge branch feature/gyroscope-agxsensor
13db81f21d Merge branch master
4486db4bd3 Added basic UserManual entry for magnetometer.
86e208e705 Adjusted documentation.
e81aa8b2e2 Fix optional
8a361a5db1 Optional not needed anymore, inited in constructor
745a8499f4 Adjusted documentation.
c232feeaaf Add missing deps to copy_runtimes
0a53aeac86 Added Python unit tests.
67d0473001 Add missing deps to copy_runtimes
fed898be83 Corrected location of rotating sub-frame test.
973df96ec6 Added C++ unit tests.
62920e4cf0 Rename Result to LoadResult
e1805eaa00 Remove clang tidy disables
7b0b7c3a10 Fix openplx version hardcoding and better { styling
edee85d4c4 Readded RT-support check
a76881f5ca Pylint corrections.
012159d678 Added magnetic field convenience re-scale constant.
37fca1d3de Update documenation about the convex spiral cake, and disable it’s collision
89be5e1350 Added basic magnetometer DotNet test.
8c73d55ea2 Spacing adjustment.
a3d9485392 Added python tutorial.
bd61380ded Use ref_ptr for FileChangedListener
1bced96ad1 Update comment in the SuctionCupStateToggler
7a673f470c Corrected order of SWIGging.
5eaa7c9e10 Initialize variable in constructor to prevent possible change between creation and usage
9f6a0739b6 SWIG configuration for magnetometer.
089fd92c40 Do not use CMAKE_PROJECT_VERSION
fb6624984a Corrected initial comment.
f2dcb02753 Fix warnings as errors on VS2022
eae0af5211 Java fixes
de3d6d9529 Fix warnings as errors on VS2022
4c916fbfe8 Review fixes
9bae671e92 Fix install directive and remove unused file
dfe165c1a1 pre-allocating the container capacity before the loop
637249f422 Fix for null material casts
aba2556215 Removed old SWIG stuff
c541723e57 Cleanup files
fc547d0254 Added magnetometer C++ tutorial.
d01b3a15a0 Sync deps with dep zip
b9eaaddfab Use test files from test zip
6d2a0495d1 Fix typo
ab6e4a287b Fix find protobuf special case for static linkage on Unix
8cb0ecd525 Fix missing add to abseil library list
4fc932a9c0 Add debug render settings for Shovel
17297958d2 Disable file check on macos since either release or debug libs are present
a7f0e08032 Fix FindAbseil wrt not distingushing btw release and debug libs
712e519fd1 Install NUNitTests resources
ea323d30eb Fix install path
a8b6ea8e02 Use new dependency zip 250205
846270239d Fixed an issue casuing errors to repeat method calls
939a8993e4 Fix code style issues
2b60f90b42 Install app.config
dffd7cd61a Added magnetometer example.
5cd5e0bb30 Adjusted default magnetic field paramters.
6dc5f80171 Adjusted from H field to B field calculation and re-arranged terms to decrease rounding errors.
e0593079cc Fix cmake variables
4841d8ab20 Added output handler to magnetometer.
dc82ca19b2 Added magnetometer output handler.
b4b7281c11 Added magnetometer signal assembler.
a7b1298db4 Magnetometer added, missing output handler.
db76be918b Magnetometer model added.
8de01ce0b8 Try with old api
c6156472f2 fix namespaces again
15bb69e367 Fix namespaces
849282f40e Fix platform and find bundles
0f8965b99d Typo
99ea7ca4e1 Update comments
8fb2318d78 Updated LICENSE.txt
92b75c1561 Try more random stuff
bc15e86c1a Added magnetic field to Environment.
77b0a3545f Made magnetic fields referenced
ee6497f9a2 Removed call without reference.
5fb6317f84 Added dipole magnetic field.
59e06aa676 Adjusted location of reference to defaullt magnetic field vector.
86d2bd7396 Build with Platform flag
79d8bb828f Try random stuff
10fdfde56d Merge branch ‘feature/add_license_id_to_readvalue’ into ‘master’ Add the license id to the table with license info in runtime See merge request algoryx/agx!3633
42e34c4a12 Try with rollforward
6079896586 Uniform magnetic field.
afb68238e4 Try UseAppHost true
aafb76070d Try with app.config
68feb7fbb2 Ignore NUnitTests in check_mac_deployment_target
a243f5ff5d Switch to net5 and run in CI
9bf8cea3e1 Partial uniform magnetic field header with earth magnetic field vector.
468d1572d8 Added magnetic field base class.
95c182e6f3 Remove utf8_validity from findProtobuf since it is statically linked
6eaf19ade4 Fix finding zmq on windows for vs2019 vs vs2022
52398f051c Merge branch master
bf1b9e7386 Merge branch ‘fix/center-of-bouyancy-multiple-threads-problem’ into ‘master’ Fix problem with multiple threads in CenterOfBuoyancyAlgorithm See merge request algoryx/agx!3634
469a11498f Install NUnitTests
8ee55b2243 Use new dependency zip 250204
d49936625a Improve test error code check
c13191e24b Make sure center of buoyancy variables in ObjectData is correctly initialized
c5c2cc52e2 Introduce deliberate error
60ef42525c agx to plx imported normal defaults to x and not y
2bbe79abbd Fix finding libraries starting with lib on Windows
9bb9629c14 Replace sprintf with snprintf
41028b9538 Generate runtime config
0cec31c98b Add find protobuf trace
d2f4e564d7 Proper export flags
ef44236939 Escape unicode path
d020d1655c More AGX_USE_OPENPLX
72bd78afc3 Fix export visibility
51bb5a0c07 Enable Click OSG tests
81cfea4e56 Update generate.bat
acb90cb70f Add platform target
653a61aa80 Merge remote-tracking branch ‘origin/master’ into fix/revised-shovel-aggregate-contact-model
f8da60700d add contacts a shovel side plates and function for adding aggregate <-> aggregate contacts
e7d31e2983 Fix problem with multiple threads in CenterOfBuoyancyAlgorithm
09a6017c92 Forgot build argument
132dc45aa8 Typo and fix linux paths
bc66b47175 Fix args
9b67ecee86 Use find_program
7a60ddf846 Custom target
0e84fd817e Fix configuration
ff6fb7dc0c Add build architecture
a9a84a23cb Fix outputpath
906e8be466 Fix csproj path
f8d7398ec2 Add OutputPath
1dba9ace75 Try to use agxDotNet target
48d5c34e9f Add reference to agxDotNet
601d7da93b Proper fix for cache
6f78d08caa Fix finds for windows
2b79d7e886 Change capitalization of LicenseID
e072833554 Fix folder remove race condition
52cad73904 Add missing library
protobuf::utf8_validity459f9360cd Add the license id to the table with license info runtime instance
85a24815fb Add click dependencies and Find*.cmake files
25cf382090 Update openplx for mac
675e287525 Fix nspace and target issues
da7a1571b7 Fix bundle includes
d9bfe82135 Remove hardcoded bundles and step openplx version to 0.15.21
0e77ad6bdb User manual entry for gyroscopes.
8db9ac2762 Corrected plot names for gyroscope tutorial.
3b698ca75a Corrected SI unit in docs.
cabc45251b Added regular noise and signal scaling sections to accelerometer output handler section.
44069c9b30 Added convenience signal scaling values.
42ef5c9caf Keep namespace of Object
46b3c61465 Only build tests o
7762a75956 Run tests
0f52cfa4db Test bench passes
09f3cf6071 Merge branch master
4da103a34a Corrected doxygen documentation.
3ea2488488 Added DotNet bindings and simple test.
66e9d8bd91 Corrected pylint issues.
803b4bc95e Pyhton tutorial for gyroscopes.
1368eb786b Python unit tests
304dddc482 Progress on testbench
ed5d319360 Comment adjustments.
1ea5ff3a92 Spacing adjustments.
0608191d2b Corrected zero rate bias variable naming.
959295a754 Python swig configuration.
db8518e20b Removed unused include.
fa0cf18f0d Added gyroscope tutorial.
ce4cedad78 Adjusted acceleration effects unit.
a6c077279e Added constant rate and sub-frame tests.
351a97c54a Linear acceleration effect tests.
1615ec9d96 Fix running
ddcdf5860e Added linear acceleration effects example for gyroscopes.
ce9ae4ee5b Merge branch ‘fix/standard-deviation-check’ into ‘master’ Fix: Standard Deviation Check in TriaxialSpectralGaussianNoise See merge request algoryx/agx!3631
d567272cc6 Proper tests
ecd1c745fe Dont perform RtSupport check in status verify
aa394f21d4 Added basic unit tests for gyroscope.
3bae643b67 Added gravity contribution to linear acceleration effects.
ad41bc30a3 Move dotnet tests
b2c3f4745e Temporary bundles checkin
2757e4bc9b Merge remote-tracking branch ‘origin/master’ into feature/lidar-agxunity
661a42b815 Always agxVehicle
719737cf6d Added linear acceleration effects to output handler.
643893e208 Added linear acceleration effects node.
12da39d6ce Add agx vehicle in osg cmakelists_package.txt
b0c27a8875 Removed unused protected sections.
c5d6b436c8 Corrected parameter capitalization.
b55951a2f9 Corrected standard deviation in total Gaussian noise.
e2cdbf604a Forgot the most important dll…
167d3b3119 Add openplx dlls to copy_runtimes.py
f811444a87 Changed TriaxialSpectralGaussianNoise to check for zero standard deviation.
18b683903c Put back interface link libs
4136f0f04a Remove –debug-find
cb8da8201a Fix cmake files
b8e1e6b44d Fix typo
4de9e96ca3 Rewrite find scripts
5701ae34d8 Fix regex and use UNKNOWN
82dab4e344 Try debug again…
5368f81413 Added a gyroscope example.
e4e9165143 Added gyroscope output handler.
37362d4864 Adjusted cleanup of triaxial signal system nodes.
803f9b2548 Added the gyroscope signal assembler.
178d52e869 Extracted acceleration calculation to common implementation file.
805ac292d5 Fix urdfdom find
2b7b3af2f0 Main gyroscope class added.
21f5a019e6 Minor adjustments to docs and function placement.
053e42880a Added total noise and signal scaling to tests.
9bf26adc59 Added total noise and signal scaling to SWIG.
e42281d4cc Fallback to release for debug and support _d suffix
e7c5b0038f Better find scripts
0dc55b47d9 Added total noise and scaling to accelerometer output handler.
e7729cbe1c Added signal scaling node.
61a47d4c91 Spacing adjustment.
dd33fd6173 Generalized output handler to store general output modifiers.
f0829bc103 Added total gaussian noise triaxial signal node.
20a39c7b1e Added gyroscope model.
d00b4b4e36 More debug
4fc49ff0a1 Put back debug
f79a30e165 Conditional no paths and revert debug
56ba10b480 Temporary debug find
0e9943807b Copy from OPENPLX_BUNDLES_DIR
018f4276d4 Install bundles
6abea03f42 Merge branch ‘fix/accelerometer-noise-naming-adjustment’ into ‘master’ Fix: Accelerometer Noise Naming Adjustment See merge request algoryx/agx!3629
7f18742857 Edit CMakeLists.txt
ab0102b027 Edit CMakeLists.txt
fdcae1ef42 Edit CMakeLists_package.txt
30d71b0439 Edit CMakeLists_package.txt
4f4d84c664 Fix package paths
dc7b224956 Fix package paths
9ebe61b89a Fix stuff
44e2e6aea1 Fix more include paths
6d193ef1ad Fix include paths
5bfc7120ec Fix merge conflict miss
308a8ceced Wrong folder
f83ca6fb23 Typo in filename
ccb36fd8b0 Oops missed filechangedlistener
fe7808a5ea Remove cout debug
abd7091971 Move OSG openplx files into subfolder
e69734280e Oops missed PRIVATE
3cd267705f Try again
9a52eeb1e9 Fix OSG package
e884376baa Comment out .i files
94e4ba11c9 OSG without agxOpenPLX
d767716032 AGX_DOTNET_INCLUDE_DIR
e4bf1dfad9 Merge branch ‘fix/tutorial-imu-plotting’ into ‘master’ Fix: IMU Python Tutorial Plotting See merge request algoryx/agx!3628
3ee9bc874b Added regolith terrain material.
82d73067f2 Adjustment of spectral noise naming in UserManual.
d5642ea454 Renaming of DensityGaussianNoise to SpectralGaussianNoise in code.
beeb90b57c Edit HandleDependencies.cmake
177079b120 Python linting adjustments
c0e1c75609 Switched from matplotlib to agxPlot.
ed38b15ff1 Step deps to 250124
fdbf73a766 Try to add cshart nunit tests
1d0b482245 Step deps to 250123
0e830a3821 Merge branch ‘feature/accelerometer-agxsensor’ into ‘master’ Accelerometer See merge request algoryx/agx!3605
fc137cbd0d update contact model
71ddcb897b Corrected add/remove of noise when there is no output added to output handler.
62b971881b Added sub-section about density Gaussian noise.
f3aaec3388 Oops wrong version
7621fffd9a Merge branch ‘fix/size_debug_render_observer’ into ‘master’ Scaling down default size of ObserverFrame in debug rendering. Closes #1590 See merge request algoryx/agx!3625
41a779b651 Use new dependencies
3a3d7a8d4f Added missing reset of m_generatedCount.
2e1e6b4489 Scaling down default size of ObserverFrame in debug rendering.
656cc6ad15 Removed unnecessary keywords.
01e69adca9 Adjusted store/restore of pseudo-random number generator.
6c66cf42fe Appeded SIZE to variables carrying reserved identifier names.
2402b69375 Changed from vector assignment to clear-push_back combination.
36744aed3f Changed explicit world->local transform to call to existing function.
1e8e6b052d Added explicit serialization of pseudo-random number generator state.
4e07f5b73e Initial attempt
268453ad12 Revert hacks and disable tests on address sanitizer
204f63e540 Adjusted inconsistent whitespace.
b0c28ccaa4 Changed AccelerometerDensityGaussianNoise to allow per-axis noise density specification.
41d0739114 Bumped AlgoryxGPUSensors version to 1.1.7.3 to resolve issues
23585946b4 Merge branch master
d6cb169adf Merge branch ‘fix/terrain-pager-rasterization-test-separate-source-geometry-storage’ into ‘master’ Move source geometry in test_terrainpager_rasterization to separate simulation See merge request algoryx/agx!3621
025a97196f Openplx 0.15.19, openplx tags, exclude labels
0134bf6b55 Merge branch ‘fix/cmake-message’ into ‘master’ fix/cmake-message See merge request algoryx/agx!3620
1786a94a80 Merge branch ‘fix/set-min-heights-caps-heights’ into ‘master’ Fix/set min heights caps heights See merge request algoryx/agx!3617
d649a61609 Added debug render of accelerometer frame.
dff10cc5c2 Revert “Add warnings when clamping heights by newly set min heights” This reverts commit 8059fb2f5c6db3a7413bada7866a3d3b3a2903f1.
4aa91cc355 Make sure methods document that they cap heights
8059fb2f5c Add warnings when clamping heights by newly set min heights
05fe91a0ee Avoid openplx dep download
8b73677e64 fix spell check
5f30258eb8 fix move source geometry in test_terrainpager_rasterization to separate simulation
46957bae0f Fix cmake print
8229c6fe31 Fix merge conflict
727f331fca Ignore IMU c# test if building without sensor
78fd02765e Added exclusion for IMUTest.cs when AGX_BUILD_AGXSENSOR==OFF.
736cfa2315 Changed to explicit specification of axes in python test.
30bce60bba Added output point count to Swigged View method
b357c30e35 Added methods to pass normals when creating shapes
39015f02e9 More ref usage
52c5ddf481 Baisc User Manual entry added.
d154f48978 Merge branch master
544d5fe1e6 Python equivalent of the rotating frame test added.
f39f8ca275 Rotational acceleration in rotating frame test added.
6f3fe28e39 Added missing rigid body null check.
69b76e2725 Merge branch ‘feature/refactor-shovel-settings’ into ‘master’ Refactor shovel settings See merge request algoryx/agx!3575
ad7c6f39c8 Example adjustments
691de9c423 Changed signal assembler to compute delta velocity by itself to avoid issues related to
RigidBody::getAcceleration()andRigidBody::getAngularAcceleration()627da9e6d8 set/getEnable is not in settings anymore
f8f42ceebc Shovel is enabled at construction
3cb5244b97 Merge remote-tracking branch ‘origin/master’ into feature/refactor-shovel-settings
4aafcb9ab5 Remove settings->get/setEnable
83a5152965 Merge branch ‘feature/simpleosversion’ into ‘master’ Use latest AlgoryxGPUSensors and therefore simplify os.version on Macos See merge request algoryx/agx!3618
644b7c89a2 Use
agxSDK::SimulationRefin testsf79e4988d9 Merge branch ‘fix/catch2_debug_linking’ into ‘master’ Fix catch2 linking See merge request algoryx/agx!3616
f0a453db0f Remove enable from settings in sphinx
c4fb7272fc Move value type into default column
102ff7c3ce Remove value type, add default value column
81ad656786 Update openplx to 0.15.18
b69760c33b Ignore anchor warning
e3c111cd4f Step OpenPLX to 0.15.18
8a42bbbdb3 Use latest AlgoryxGPUSensors and therefore simplify os.version on Macos
d00c67d63f Allow generic output data fetching via the C# API
31df71814e Corrected transform to local frame, and added contribution from host rigid body rotation.
28f49a9a6b Proper filename
7d845edeef Try to fix download error
53614ebaa4 Cap heights against new min heights if needed
c7697d5567 Add detail method that casts from two size_t’s to
agx::Vec2ifor terrain index9ab2045066 Enable console bridge debug logs
bdebcb5cf9 Add basic c# test and fix swig bindings for output
58f19a6644 Valgrind tmp test commit
829e6c1b3d Remove release
877ad61963 Fix catch2 linking
cdba74dfff Fix unreachable code
056607970b Corrected type.
a879edd0fd Adjustments to please pylint.
ce5151817c Removed specialized SWIG configuration for Java/C#
cfee567d1d Removed unused parameter.
0fc9b4ef28 Corrected incorrectly removed space.
015e24a467 Python tutorial
9c9c65e0d8 Corrected some spaces.
37dd819969 Corrected to 4 space indentation in Python unit tests.
d742c356b2 Step OpenPLX to 0.15.17
42a5f6defc C++ tutorial for accelerometer.
98f168ce4f Fix minor clang-tidy errors
607bd69d07 Change to NOLINTBEGIN
a6f39b73ef Merge branch master
420e48297f More unit tests
7c7a627924 Merge branch ‘fix/use_curl_windows’ into ‘master’ Using curl for uploading documentation and installers. See merge request algoryx/agx!3589
d8a343b36d Fix casts
b314aec750 Merge branch ‘feature/skip_openplx’ into ‘master’ Disable OpenPLX dependencies when OpenPLX is not used See merge request algoryx/agx!3615
4214b785db Moved to (actually) correct pytest folder.
d00a6b09b6 Fix minor clang-tidy errors
40716994e5 Moved to correct pytest folder.
7d34cbe62c Added acceleration margin to all other C++ unit tests
bf3172ddaf Corrected gravity in C++ unit tests.
9d8962f559 Sync build Mac release and package
e2c325b1a8 Added some echo for later debugging.
de02a647fe Fix link error and clangtidy
45c6d539e1 Added OutputHandler extensions to Java/C# SWIG.
bc0b690b30 Corrected SWIG for Python and added first test.
ed4716cbe1 Actually export vtable
06a36e3e5a Export vtable
154acc729f Merge branch feature/accelerometer-agxsensor
448daa3b08 SWIG bindings
8ad7e3c4a4 Step OpenPLX to 0.15.16
28edefc72a Merge branch ‘fix/add-update-license-checks-to-shovel’ into ‘master’ Add license checks in step events See merge request algoryx/agx!3610
3e49844a3a Use os.version 11.0 for spdlog
b554169e62 Disable OpenPLX:s deps when not used
565f6084be Fixed copying files to server.
4a2bb45297 Removed unused dependencies
8f909cb38c Use agxIO to read file from readWriteTestData
1124275dd1 Disable OpenPLX dependencies when OpenPLX is not used
68e3a86eaa Add parenthesis when creating simulation
559512b982 OSX -> MACOS
3cc8d6212f Merge branch ‘fix/performance-test’ into ‘master’ Disable OpenPLX for performance tests for now since they are run on unsupported OS See merge request algoryx/agx!3614
21015a31de Disable OpenPLX for performance tests for now since they are run on unsupported OS
d561ab6ecb Improve osx dev bundles path
2d29c45412 Merge remote-tracking branch ‘remotes/origin/master’ into fix/use_curl_windows # Conflicts: # install/win32/CMakeLists.txt
b057cd8094 Merged branch master
3105cb33cc Added single channel, noise and store-restore tests.
61c3a61ae0 Corrected store restore of noises.
6992fcb4d5 Corrected restore of output handler.
41c1bc6bc6 Added missing storage.
e2ddfbbb73 Added find functions to Accelerometer.
565d54bc66 Step OpenPLX to 0.15.15
a961a3189a Workaround for local openplxbundles path on mac
607e561186 Merge remote-tracking branch ‘origin/master’ into fix/revised-shovel-aggregate-contact-model
408e17fedc add pytest that tests restore of old shovel settings
669735d204 Merge remote-tracking branch ‘origin/master’ into feature/refactor-shovel-settings
937d78f9f3 Merge branch ‘fix/readWriteTestData-for-shovel-settings’ into ‘master’ Update readWriteTestData with scene for shovel settings migration See merge request algoryx/agx!3612
488038c0d8 Merge branch ‘fix/ibswig_win_remove’ into ‘master’ Remove traces of ibswig_win.bat See merge request algoryx/agx!3613
c2b91d5f5b Restore bitstate flags from old shovel correctly
00dddaab69 Remove traces of ibswig_win.bat
e0ad96b68d Update readWriteTestData with scene for shovel settings migration
8810448539 Check all shovel settings in store/restore test of shovel
ad9fcd775b Merged branch master
260ac7ee9c Accelerometer C++ unit tests.
28b97bdfd8 Added hasUnreadData to triaxial output.
0d17dd8c57 Fix typo in fricion -> friction
afbcb156de Fix cstyle cast
6b8ad89b52 More and more casts
c347f2e150 Step OpenPLX to 0.15.14
6593480cf3 Corrected numeric ranges.
8ad4c8d87e More casts
1ea69e8aed Adjusted default range bounds.
90c9c7ec21 Fix cast
787461bd9f Escape path
1b537c5c45 Corrected date.
e25597bf00 More doc fixes
da0de3379d Add to gitignore
017ab77319 Fix spdlog dependency
a736472bc4 Remove test file
62b2236631 update contact model
f98775ac61 Fix docstrings
f56b370462 Fix typo
ff7c6cc3d1 Merge branch ‘feature/openplx_dependency’ into ‘master’ OpenPLX dependencies in AGX repo See merge request algoryx/agx!3572
28611c787c Prep for cs bindings
747bf094aa Merge branch ‘fix/test-utils-create-shovel’ into ‘master’ add test utils file to create bucket See merge request algoryx/agx!3598
8d98f314b8 Merge branch ‘fix/refactor-terrain-geometry-contacts’ into ‘master’ fix/refactor-terrain-geometry-contacts See merge request algoryx/agx!3607
6780a5716e Merge branch ‘fix/java_class_destructor’ into ‘master’ Excluding classes that are stored on stack (not referenced) and commonly used as return value. See merge request algoryx/agx!3609
c7dfd7647c Remove ContactReplacer class which is not needed anymore
92b539c856 update terrain compaction test to look at point stiffness
30913fbb31 update user contact test due to youngs modulus changes
3498447998 fix modify Young’s Modulus in terrain contact point
067f95397d Doxygen adjustments
b13f6144c2 Corrected cross-axis sensitivity matrix
9d86e16247 Added accelerometer noise to output handler.
5c1d5fa183 Replace format with f-strings
4d2b4cb21e Remove some unnecessary changes
bdea0dd059 Added accelerometer spectral noise density based signal noise.
a97b10fb6b Fix formatting and return bug
65c6f97f03 Move comment out of list
e658c9c28a Fix missing backslash
04e7c1591f Templated add output at uniqueId.
6f2c72eaa8 Force os.version=11.0 for built conan dependencies
936482cf81 Remove test for allocated memory as it differs too much to be useful.
3dff9ef528 Added graphs and axes to example.
74d961e69d Corrected signal assembly.
adabb0fb57 Changed test for memory.
809dc7faab Use openplx 0.15.13
b8cd32ff25 Actually call the method…
f797e91901 Minor fixes.
23764f5883 Fix bundlepath helper
cad35a1261 Add license checks in step events
2cbfbfe346 Merged branch master
11319ac364 Fix more tests
e8e895060d Allow 10.14 dependencies on Macos, and build os 11 deps
55cc61a59f Excluding classes that are stored on stack (not referenced) and commonly used as return value. Reason being that they where not properly destroyed in c++.
20f9c38883 Partial example
b59044ec4f Made
AccelerometerOutputHandler::addactually add the output.1709e8b5ab Added contribution from gravity.
a8c89fa58a Moved output signal processing to sensor processing tree
0d1d28b0f4 Fixed using statements
e8954f9b32 Move agxAssert
c4cb947049 Documentation tweak.
8aa2e7ca67 Merge branch ‘fix/improve-test_soil_particle_merge’ into ‘master’ Fix/improve test soil particle merge See merge request algoryx/agx!3606
612a4bd773 fix add point youngs modulus when adding geometry contacts
8252fd3e7e AccelerometerOutputHandler class doc.
76ed1772a3 Basic accelerometer parameter application
8a50c85ac4 code updates
3b6dadef5c AccelerometerOutputHandler storage.
7d4bbbce5f Accelerometer implementation.
e3c4748e08 Added basic signal generation logic to AccelerometerOutputHandler.
0c37f9e6ae AccelerometerOutputHandler skeleton.
a545379659 Fix typo
7bcba959be Update dependencies
0726e875c9 Remove debug printout
39f85f4dd5 Fix spdlog sigsegv and update dependencies
5dc2f3641a Reset removed terrain mass per scene, add it to error print
25d7c9a509 Swapped long if-else for switch.
22f6356c87 Convert to snake case where possible
c376f2c38f Add clear soil particles outside bound
58eabdadaf Added fetch-result/post-step function to SystemNode
8da34f343d Modify geometry contacts directly instead of creating new ones for terrain<->geometry contacts
17de5d6d16 MSBuild adjustments.
c64d893727 improve error printouts. rename test methods.
3ad2e179db Separated dispatch and fetch for separate thread sensor operations.
739b3fe55b Add youngs modulus per contact point
0a91bbc803 Fix debug suffixes and update versions
8d012be5fb Fix merge conflict miss
f16a89a3ea Added stream storage.
02cc69b6e1 Added signal writing to triaxial output.
f9d6cde672 Triaxial output base type
0b67380eca Corrected missing definition
d0497dddaa remove loop over terrains that added up the shovel forces.
0c8c6a49c8 first version of new shovel <-> aggregate contact model
dd1b4d6a8d Fix REQUIRED check
71b32e4e64 Disable packaging
8098240900 Disable packaging
788dbbe9ca AccelerometerModel implementation
5b82b1698d Changed from storage as range to storage as two vectors, due to comparison issue in
Range<T>::sync()27d020c7b0 Refactor cmake and add copyright
12fc8794a7 rename to get / setUseZeroAggregateVelocity
804f3fab35 Fix merge error
2b32806062 Use set_property instead
93df34e651 Make it clear how pyproject.toml should be used
98c5625ad4 Fix formatting
bb6c2a4088 Remove questionable GLOBAL keyword
2278a8bc25 Apply 6 suggestion(s) to 5 file(s)
0c51f16e07 Apply 2 suggestion(s) to 2 file(s)
4264efd4f9 Merge remote-tracking branch ‘origin/master’ into feature/refactor-shovel-settings
8923b477b2 Triaxial range and cross sensitivity for 3-axis sensors
152c96567d Merge branch ‘feature/refactor-shovel’ into ‘master’ Refactor shovel See merge request algoryx/agx!3485
f60d5cc0ad Merge remote-tracking branch ‘origin/feature/refactor-shovel’ into feature/refactor-shovel-settings
fe98fc0e4d Remove unused getShovels call
9dd85ae926 Proper rename
831eaef220 Temporary rename
21d6be4f40 Accelerometer skeleton
abf8f579fc fix local dir
edaf9af4d7 support AGX_OPENPLX_LOCAL_DEPENDENCY_DIR
6e1ee850b9 Fix openplx deps for OSX
b9a5d028c8 Merge remote-tracking branch ‘origin/feature/refactor-shovel’ into feature/refactor-shovel-settings
6fff489b0d fix errors in unittest_agxTerrain_storeRestore, enable all other tests
db8038e2d2 Format doxygen correctly
b9f9f27e79 Add deprecated folder to be included in agxTerrain
2a99f131d6 Fix find hash-library for OSX
81d030b2b7 Fix refactor properly
b030ba8edf Merge remote-tracking branch ‘origin/feature/refactor-shovel’ into feature/refactor-shovel-settings
8febf878ac Fix pedantic error, introduced via merge?
5aaef1effc Fix typo in sig interface file
07967d503d Merge remote-tracking branch ‘origin/feature/refactor-shovel’ into feature/refactor-shovel-settings
5e419862fd Merge remote-tracking branch ‘origin/master’ into feature/refactor-shovel
f47b8d5f79 Merge branch ‘fix/test-data-for-shovel-refactor’ into ‘master’ Update readWriteTestData See merge request algoryx/agx!3603
819170cc34 Merge branch ‘fix/new_internal_license’ into ‘master’ New internal license. See merge request algoryx/agx!3604
2e0aefcf50 Move TerrainToolCollection into a deprecated subfolder
ab231d9f33 New internal license.
b5e653d247 Merge branch ‘fix/terrain-pager-rasterization-test-5’ into ‘master’ Update tile resolution terrain pager rasterization test See merge request algoryx/agx!3601
75f46c0cd3 Update readWriteTestData includes a pre shovel-refactor pager scene, to test for correct porting
43c0311787 Add test of ported enable flags from ToolCollection to TerrainManager
f8e1b750bb Remove unused method
3d61a9956a Properly restore enable/disable flags from ToolCollection
e518269fbb Fix comment in .cmake file
1416a466f7 Rewrite cmake find files
5998133182 Apply 1 suggestion(s) to 1 file(s)
74a2f50910 update tile resolution terrain pager rasterization test
06ea432186 findAll shovels in simulation
b09a3b859b Add store/restore test for shovel-terrain interaction flags
d793d8d00d Add static
Shovel::findmethods for name and uuiddf8d7a10af const and nonconst getTerrain/Shovel based on name and Uuid
4d7d23bd1f Add store/restore of disable flags
12d6753eb3 Merge branch ‘feature/new-terrain-materials’ into ‘master’ Add new TerrainMaterial presets See merge request algoryx/agx!3596
2f664b3a59 fix typos in terrain material descriptions
32734e17d6 Apply 1 suggestion(s) to 1 file(s)
32feeb92b9 Add OSG tests
4463c8e453 add static to excavationModeToDeformerCollectionIndex
3bc663df33 Cleaned up doxygen for add/removeEventListener
8ea4fa96fa Access left deformer and right deformer from respective shovels in multi shovel
4e594e9cb4 Move store/restore of terrains, shovels, into TerrainManager
8a00a4cde0 Move implementation of ShovelAggregateContactMaterialContainer and ShovelUtils to cpp file
9a6e4e970a Fix tests
55c3952ac0 Use Uuid to has shovel-terrain interaction disabled flag
8f09beff68 Try to fix tests
1b885a5b6f Merge branch ‘fix/terrain-typos’ into ‘master’ fix/terrain-typos See merge request algoryx/agx!3600
02bab701c1 Fix typo
b968293e54 Fix typos for terrain related stuff
3c17713a81 Copy tests from openplx repo
47078d0de9 Copied agx code from openplx repo and integrated in ExampleApplication
cd9d28c339 Merge branch ‘fix/joystick_linux’ into ‘master’ Trying to fix the broken OIS handling of Joysticks in Linux Closes #1465 See merge request algoryx/agx!3599
761f86ead5 Fix for preprocessor directive
bdf9bed6bb Fix warning in windows
0a262c5512 Fixing mapping of buttons for linux to match win32
389d3fd550 Fix to get rid of warnings.
3d7a8e1ac8 Trying to fix the broken OIS handling of Joysticks in Linux
8fba0dfab9 Avoid conan find.cmake
8c003ed9ab Migrate a lot of missed methods Remove getToolCollection calls, use proper methods Migrate some missed terrrain.getPenetrationForce calls Bunch of other missed migrated calls
3263bdf792 Add some more guards in TerrainContactForceCalculator
9ee1714ed6 Add nullptr guards for penetration prismatic
9418d7a6c4 Added excavationModeToDeformerCollectionIndex method
b03c2f2702 only init aggregate-terrain cm if it is missing for the deformer
45b718a9d9 Fix cmake typo
4b126ae338 Differentiat OpenPLX find names
07e6529d34 Remove lingering comment
a6e7844eac add shovel nullptr checks
da19c26908 0.15.9 and fix hash-library order
6fc291a3fc Remove a todo
786ba986a0 Merge branch ‘fix/make-sure-temp-dir-exists-in-test’ into ‘master’ Rename test scene, assert that temp dir was created See merge request algoryx/agx!3597
23523bd062 Remove duplicated methods and use it from utils file instead
b50ff57386 Move common create_bucket method to utils file
a16523aabf Rename test, assert that temp dir was created
131cfab390 Remove dynamic casts in
Simulation::store7841f17b81 Rename normalizeCuttingDirectionVector -> ensureCuttingDirectionIsNormalized
2c6d34c29b Used macro to declare pointer and vector typedefs
4931607487 Find hash library transitively
65f5654c98 Fix error message in getShovelPlanes, comment out a calculation only used for debug rendering
2a70abdaa8 getShovelPlanes const
4c712f5dec canDeformTerrain const
a28737c115 Return forbidden bounds by const ref
0864a67241 const ref shovel edges and directions
1aff62590c Make sure ProfilingTools is only included via cpp files
aca24f65e4 don’t repeat a static cast of enum to UInt32
c71f390653 getEnableForTerrain const
113cb062d5 doxygen fixes
27801626b7 Apply 1 suggestion(s) to 1 file(s)
260cc59d7f Apply 1 suggestion(s) to 1 file(s)
f03078bd48 Swig new file
541dff0df7 Don’t initialize contact materials between for a shovel if shovel is nullptr
2f2387cccd Add shovel nullptr check in createTerrainContacts
f0f71fcb58 Method for C#
33a14ef8ae Remove all the unnecessary dynamic casts
36c9faf20b Add const to getShovelTerrainInteractionEnable
c36f5efa2c Remove internal keyword from doxygen
399c1fc809 Add doxygen to methods in terrain manager
2a472855ec added loose soil and snow material presets for agxTerrain
0fab7dcce8 Merge branch ‘1570-getthrottle-returns-0-if-engine-is-disabled’ into ‘master’ Resolve “getThrottle returns 0 if engine is disabled” Closes #1570 See merge request algoryx/agx!3595
1cd2c7b807 change material file names
c00ae22b5c update material specification
2c2479e2ca terrain material file updates
6bcaeaede0 add material definitions of loose iron ore, coal, grain and limestone
b66e9f2997 add missing const in cpp file
d16d4b4423 Fix typo in Assembly store/restore
ae207e64d0 add terrains and shovels to
Assembly::emptyandAssembly::reset13cb538690 added const and non const getShovelInstance via uuid to assembly
df2ad06412 Step OpenPLX to 0.15.7
559cb05858 Add getShovelInstances to Assembly
19a92ef616 Fix warning msg in
AggregateContactGenerator::createShovelContacts8be2197526 Fix getThrottle
50a06510d7 Apply 1 suggestion(s) to 1 file(s)
6a4d22bee3 include HashSet instead of HashFunction
106553220b Apply 1 suggestion(s) to 1 file(s)
bf89b18517 Apply 3 suggestion(s) to 3 file(s)
998535f2c1 Remove deprecated method from User Manual example
89e8e0a26e fix left/right mixup in test_terrainpager_multi_shovel.py
5aec806fe0 fix left/right mixup in test_terrain_multi_shovel.py
c165ed5c9a Remove whitespace
c842f9add1 Remove whitespace
717e6acc4a Add m_terrainManager = nullptr in Simulation destructor
301a4d38de Don’t include RigidBody.h in ShoivelInstance, forward declare it
824cec41d6 Workarounds and comment
428f15676b Merge remote-tracking branch ‘origin/master’ into feature/refactor-shovel
cd22cb6e8b Remove unnecessary imports to test
acf53f17eb More cleanup
112b429868 Some cleanup
ce9161597d Merge branch ‘fix/crasch_loadargument’ into ‘master’ Fix for crasch when loading file via commandline. See merge request algoryx/agx!3594
1e06da89d0 Merge branch ‘fix/terrain-set-heights-check-min-heights’ into ‘master’ Fix/terrain set heights check min heights See merge request algoryx/agx!3592
b6f44c93ae use “agx::Real” instead of “Real”
2ffe180d3d make
QtAgxViewerMainWindow::slotUpdateRenderingpublic374c116a3a Merge branch ‘fix/refactor-pager-last’ into ‘master’ Fix/refactor pager last See merge request algoryx/agx!3584
27ba9dde77 Fix for crasch when loading file via commandline.
97de8c1c4a Merge branch ‘fix/journalViewer_crasch’ into ‘master’ Removed call to frame which caused crasch on some computers. See merge request algoryx/agx!3593
b1150121b1 Removed call to frame which caused crasch on some computers.
f51d5c5591 Marked isIndexWithinTileMargin const and use const ref for argument
4342e0b44a Rename gtid to globalTerrainIndex
ebbf83a6cd Add test for setting heights / min heights via vectors
2b7f61732f Fix bug where testVaryingMinimumHeightsAreCorrectlySet didn’t test for the correct resolution of the terrain
7b26e3a99f Use headers in the csv tables
0e632c003b Readd const to heights argument, use a new vector to add heights
a544446601 Add doxygen about heights being capped by min heights
c0024deb99 Remove const for the heights vector, it may be modified
13e28f262a Use flipped y axis instead of column major order for flipY
1fb5875b93 Cap heights againts minheights in
Terrain::setHeights5ddab0719a Set min heights before heights in terrain cache if necessary
070dc3354c Remove transient dependencies
fc67fc2406 Merge branch ‘fix/agxjournal_fileeextension’ into ‘master’ Trying to fix .agxJournal file ending association. See merge request algoryx/agx!3590
a819dae45a Fix for copying files.
84a7741fd2 Added note about Journal viewer only available in windows.
f47fe11526 Building packages in windows with QT should be default.
0a666f436c Step OpenPLX to 0.15.6
ba2a2afe92 cleanup.
7e380f392d Fix for agxJournal.
8af42107da Revert memory leak failed fixes
d2052517e6 Trying to fix .agxJournal file ending association.
c2181eeaea Using curl for uploading documentation and installers. This should avoid the problem of “sleeping” samba servers during upload with xcopy.
675151b501 Test memory leak fix
170dd3bc11 Fix memory leaks
e9d0eacaa2 AGX_ADD_COMPILER_FLAGS
0373c72dcb Use AGX_BUILD_ARCHITECTURE
87bcc373fb Upgrade openplx to 0.15.5
0212b22701 Remove todo in
Shovel::getUpdirection8f56570451 Remove todo in
Shovel::getUpdirection775b284592 Use a single AABB to check for collision with terrain
2e69fb129e Clarify that material tracking in particles is another feature
dae11f839e Remove a todo regarding activeTerrain
d67d5ea059 Remove todo regarding ShovelAggregateContactMaterialContainer
6c0801b920 Don’t use
getSettings()in shovel branch0a9eb7340c parallel
shovel::lastvoxel collision task014b4b7a56 Use LOGGER_WARNING instead of stdout
93de3649cd Wrap TerrainManager properly in internal doxygen block
f715692b2a Parallelize voxel collision in
terrain::lastfor relevant shapesb344e2aba9 Update manual with shovel settings info
9abbebc5c7 Merge branch ‘fix/install_per_user’ into ‘master’ Refactored installation so that AGX is installed per user and not per machine. See merge request algoryx/agx!3588
f2d35731e8 First look in CURRENT_USER and if not found look in LOCAL_MACHINE.
f061fe7947 Fix for new location of AGX registry entries.
1af31e791f Running as admin is not required anymore.
e9b055536e Default value doxygen for someadvanced settings
901224bfee Default values in doxygen for ExcavationSettings
810404d8c5 We support only 11 from now on
84b1e89389 Add doxygen default values to all shovel settings
1c29ecfe3f Removed adminstrative rights for Matlab because AGX is installed in a user directory. Install shortcuts in the correct group.
4eb563b592 Unzip directly
aa1c3926cf Fix cmake syntax
59e13ebf2f Use local zip instead
a5dfdddfa5 Refactored installation so that AGX is installed per user and not per machine. Fixed type error in TwoBodyTire that is not compiled by default.
12235f789c Withdraw support from OSX 10.14
310c1f401c Test 10.15
552de5807d Set default excavation stiffness multiplier to 1.0
1ec4638703 Merge branch ‘fix/shape-handler-singleton-cleanup’ into ‘master’ Fixed cleanup of RtShapeHandler so that a new instance is created correctly after shutdown -> init. See merge request algoryx/agx!3586
fe26dc6264 fix setVerticalBladeSoilMergeDistance in TerrainTest.cs
862d660ef4 fix setVerticalBladeSoilMergeDistance in settings
ce46bc591b parallel
shovel::lastvoxel collision task3a6ca7e1fd Crash fix
4eaa4c39b4 Use LOGGER_WARNING instead of stdout
dd7e11d33d Wrap TerrainManager properly in internal doxygen block
b67b7fcd36 Fixed cleanup of RtShapeHandler so that a new instance is created correctly after a shutdown -> init.
f61a6c9a14 Use new dependencies
bc53c405b0 Parallelize voxel collision in
terrain::lastfor relevant shapesd4ce457396 Forward ARGN
d1792a0586 Migrate setVerticalBladeSoilMergeDistance to common settings in python scripts
9c56586607 Always download openplx dependencies
49a79e9545 Set build missing to ON by default
de21fdbb97 Move excavation stiffness multiplier to advanced settings
1b6a629912 Use bette condition use default paths
6833dc1830 Move verticalSoilBladeMergeDistance to common settings
e7873a2a1d Fix debug build
5a6e3d371f Remove commented code in
Terrain::post()cdd8f98bda Remove Terrain* from debugRenderParticles
a0ef96e296 Remove unused detail method
c6c52152da Fix some todos in Shovel
947f1f7243 Fixed error message in AggregateContactGenerator
6faf701bf4 Remove commented code
c65836a665 Fix finding conan libraries on OSX
53b06fa35a Better warning message
6b8dca40b1 AGX_USE_OPENPLX = ON
0f91c67485 Update openplx to 0.15.4
282155341e Fix spdlog suffix and add openplx conan deps
af04fa0cea Merge remote-tracking branch ‘origin/feature/refactor-shovel’ into feature/refactor-shovel-settings
bc89609c1f Merge remote-tracking branch ‘origin/master’ into feature/refactor-shovel
28c424eebb Move some declarations within the for loop
9c3748c64e Remove a todo comment which asked whether there is any problems with syncing the way we do It isn’t, when we setHeight on another tile we remove that vertex from it’s modifiedVertices. So it’s fine.
816258ac6d Remove a todo comment which isn’t relevant?
81a1e7b6a2 Refactor neighbour ‘loop’
1f2f9b890e Add guard to make sure targetIndex is valid while syncing
ca4604e087 Add method to check if terrainIndex is within the tile margin
952dbec8de Add catch2 macros
983a7c0ae8 Fix find scripts
6fc610a716 Use same variable names in header and cpp file
3e66e01088 Remove unused variables
b12cde4332 calculate indexOffset from tileIdOffset
c44f3a2eb8 Refactor
TerrainPager::lastto common coded989659708 use synchronizeCompactionInColumn instead of synchronizeCompaction lambda
292caceaaf add synchronizeCompactionInColumn method to pager
d241148050 Fix find scripts
cfaa9af6f6 add period to end of doxygen
aa3b3c1f0e doxgen for ‘contains’ methods
d37bb4b6c4 Get settings from the settings classes in the C# test
360d1ccaf6 Migrate some more settings that were missed
a7a9d34904 Migrated most settigns in .py and .agxPy files
948dbd8732 Fix doxygen for advanced settings
63cff5a066 Python Swig for ShovelSettings
d385fd2a49 Add ShovelSettings to SWIG interface
b2f6e21b7d Fix migrated settings in example_agxTerrain
2f6706d5d9 Remove use of toolCollection->:cpp:getTerrain() (it is deprecated)
c638db03ec Changed order of member variables
ad21ba3bf0 Add buffer access
c79e464d9b Update deprecated for tags to point to settings class
2d8a57bae8 Make sure minimum submerged cutting edge length fraction is in range [0-1]
099ab032b3 Fix for migrated settings
635deb34bd Fix doxygen comment about getEnableParticleFreeDeformers
72e880b1de Add SWIG module
a03484f148 Migrate Settings
6ca557ba00 Break out ShovelAdvancedSettings
a8387b921d Add Referenced
277c906fe4 Implement store/restore for ShovelSettings (backwards compatible)
90f5357720 Add ShovelSettings class
a2029076e1 ExcavationSettings m_settings -> m_excavationFlags
97ab3a0757 Switched to catch2 and add local build flag
cea2346a56 Add find cmake files for openplx deps
09e6e71257 Adjust order to fix inheritance
c54419c8e5 Build works except for 3pp deps
c696109d29 Add cmakelists
99f5df2fb6 agxOpenPLX tests and deps
fdbd8a93a2 Use const ref to get shovel forbidden bounds
3c983d53be Merge remote-tracking branch ‘origin/master’ into feature/refactor-shovel
2061580f71 Potential fix for problem on cleanup
d8e57468b4 Add LOGGER_WARNINGs in
getTerrainToolCollection(s)methods1aea0c6735 Swig binding for
deprecated::TerrainToolCollection23bb8e79f8 Wrap TerrainToolCollection in deprecated namespace
62ebe57851 Another attempt at fix Unity crash
87179bdc92 Adjusting cleanup
46ae76b0c9 fix first version of revised shovel <-> aggregate contact model
05302cae0c Swig ISensorEnvironment properly
a920d61bf8 Merge remote-tracking branch ‘origin/master’ into feature/refactor-shovel
abb4a7c319 Readd and deprecate all methods in TerrainToolCollection
1686d8e3b8 Python additions
1695eaae4d Rename necessary methods in TerrainToolCollection for restore
a872b7781a Fix error from merge…
64ea25de2d Merge remote-tracking branch ‘origin/master’ into feature/refactor-shovel
61b8a9a0cc Fix error from merge
f83848e8f1 Merge remote-tracking branch ‘origin/master’ into feature/refactor-shovel
6076002967 Readd and deprecate methods in Terrain
99b8491673 fix broken tests because of migrated setShovelAggregateContactMaterial
d3637fcf15 Migrate get/setShovelAggregateContactMaterial to shovel
f57e043fd2 Merge remote-tracking branch ‘origin/master’ into feature/refactor-shovel
2f0124c8c1 Swig adventures for AGX Unity
f3e5df3cef Another missed migrated call…
a734353b72 Migrate some missed terrain.add(shovel)
ad70471ddb Remove
Terrain::add/remove(Shovel* ), use simulation instead!27788c243e Use ShovelPtrVec instead of ShovelRefVec for
Terrain::getShovels2451335d26 Migrate some missed getAggregateTerrainNormalForce
38d380bca6 Revert “Only get contact force between terrain and shovel if the shovel is digging!” This reverts commit cde1b0c0cac63de22c0a2d9bb5fc0532ffd7ddf8.
ad3bfc7091 Const on isActive method, add init of activeTerrain and isActive
cde1b0c0ca Only get contact force between terrain and shovel if the shovel is digging!
8b423f8e70 Add const to isValid
74798b2f5f Update python scripts to not use force methods on shovel from terrain
46b8b6ee6d Move some more force methods to Shovel from Terrain
7a429298fa Add RigidBody.h ref to ShovelInstance
6025b86ce0 Fix wrong formatting for ExcavationMode doxygen
a4184544fb FIX BUG for shovel doxygen, some rephrasing
cde14f7fee Add shovels to assembly
07b510aa68 Remove
Terrain::getContactForce(shovel), useShovel::getContactForceinsteadca65babe0c Doxygen, move some methods to protected scope
61e3923b6a Fix ClangTidy warning
c1c7db30c7 Fix error with nonset minContactArea in early out
a8eb60459f Better error handling, fix test_shovel_get_edges.py
f00f0a0d3c Add python test for auto-correction of shovels cutting edge
13f77ae7eb Added error message for nullptr shovelBody in createVoxelCollisionGeometries
6401cfc470 Add isValid check to ShovelInstance
cb22bad9f7 Auto-correct cutting edge with wrong orientation
2114f43278 Fixed minContactArea in AggregatContactGenerator and DeformController
38aa567cb3 Refactor shovel and use TeethSettings
9dcb725c1e Use 1.0 as excavation stiffness multiplier ALWAYS for user defined cm’s
143e4a5641 Merge remote-tracking branch ‘origin/master’ into feature/refactor-shovel
68be50ff14 Merge remote-tracking branch ‘origin/master’ into feature/refactor-shovel
3651e93151 Don’t run findMeshVoxelIntersections for every shovel in
Terrain::last()63b15abddc Add some thread timeline scoped profilers to shovel
b534a71cf7 Fix so side deformers and primary deformer uses the correct activeZone during onPre
e7b6b660cd Merge remote-tracking branch ‘origin/master’ into feature/refactor-shovel
df10256b0f Add autoInit to test
3ef0022bc3 Only create penetration prismatic if shovelBody != nullptr
589efee8b6 Add comment for m_restoredShovelsFromToolCollection
31f99a33c5 Merge remote-tracking branch ‘origin/master’ into feature/refactor-shovel
ba8ccc3ada Sphinx doc mention that pager needs to be added to sim to handle add(shovel)
8ac2010ad6 Sphinx doc use correct force feedback methods on shovel
f3d18081b2 Add shovel to simulation when added to pager, if pager is added to simulation
803b3f3e4b
Shovel::getContactForcewhich acts on active terrain200a5d6dae A little about shovels being enabled for all terrains after being added to sim
e9a8666e58 Fix DO_PROFILING for Terrain
1d57d28377 clear shovel forbidden bounds early in preCollide
77d9b62c14 Remove a todo from terrainpager
b0401f53bd Migrate set/getUseCustomFricionModel into stateflags
9e186c6bf5 Calculate shovel forbidden bounds in
Shovel::preCollide, fetch them from terraind19331b6e3 Use isActive() instead of raw member
fb08bd98b1 Remove a bunch of unused methods
1a6a31e3c7 Fix memoryleaks due to m_parentFrame being in m_shovelBody->getFrame()’s children list during store/restore
8174f8e564 Add m_parentFrame to Shovel, which attaches shovel body frame as parent
5dd9e42861 Revert back to working commit Revert “Remove frame attachment in unittest utils” This reverts commit 5f5b135247641da6992e1b0848cfb26a097943ee. Revert “serialzie voxelcollision geoms” This reverts commit c4ec0d34846fa676f5e8b66ae1fdd2b304dba3d0. Revert “Rename
shovel::m_parentFrameto m_shovelFrame, remove serialization of it” This reverts commit aaa0aaf47966fdae96c0e998ddba2bcbd76a116d. Revert “Try to add frame store/restore to fix memory leak” This reverts commit 1bfa50c5464765d7b8b1e934513922b28dcddd18. Revert “Use shovels parentframe instead of shovel bodys frame in creating the friction model” This reverts commit b2c97a5c5b9f27af2e54fe1f0c089afbaf005285. Revert “Add parent frame in shovel” This reverts commit e757f6e3e6be66b689004ba5b58a996cb2285f78.5f5b135247 Remove frame attachment in unittest utils
c4ec0d3484 serialzie voxelcollision geoms
aaa0aaf479 Rename
shovel::m_parentFrameto m_shovelFrame, remove serialization of it1bfa50c546 Try to add frame store/restore to fix memory leak
b2c97a5c5b Use shovels parentframe instead of shovel bodys frame in creating the friction model
e757f6e3e6 Add parent frame in shovel
93a86d95ab Yet another unused m_shovel…
e157d17c09 const ref instead of potential copy
59ef37283f Remove unused shovel member from DeformerCollection
3efb18f9f5 Update some gym env scripts to use the new methods from shovel
71cf69c812 Merge remote-tracking branch ‘origin/master’ into feature/refactor-shovel
9b293422ca fix warning C4456 in simulation.cpp
50431646b6 Fix doxygen errors and remove some todos which were done
d6f1b37ca8 Remove unused shovel member in soil particle aggregate
dab91a066e Fix some more method calls that were migrated to shovel
8efd1ed9a7 Doxygen on set/getEnableForTerrain
636d1a99b3 Merge remote-tracking branch ‘origin/master’ into feature/refactor-shovel
f5ed1d09ad Minor bug fixes
6ed390fc30 Fix method calls in all examples, tutorials, tests, after moving methods to shovel from terrain Fix method calls in algoryx_wheel_loader_terrain.agxPy Fix data/python/agxTerrain/basic_excavator_terrain.agxPy fix data/python/agxTerrain/bulldozer_catD10_terrain.agxPy fix data/python/agxTerrain/bulldozer_terrain.agxPy fix data/python/agxTerrain/wheel_loader_terrain.agxPy fix data/python/tutorials/agxTerrain/tutorial_bulldozing_terrain_paging.agxPy fix data/python/tutorials/agxTerrain/tutorial_shovel_sloped_terrain.agxPy fix data/python_internal/terrain/multiple_terrain_forces.agxPy fix data/python_internal/terrain/simple_terrain.agxPy Fix data/python_internal/terrain/soil_particle_forces.agxPy fix data/python_internal/terrain/terrain_velocity_scaling.agxPy fix data/python_internal/tests/agxTerrain/test_terrain_contact_model.py fix data/python_internal/tests/agxTerrain/test_terrain_excavation.py and
Shovel::isDiggingfix data/python_internal/tests/agxTerrain/test_terrain_inhomogeneous_excavation.py fix data/python_internal/tests/agxTerrain/test_terrain_multi_shovel.py fix data/python_internal/tests/agxTerrain/test_terrain_particle_force_feedback.py fix data/python_internal/tests/agxTerrain/test_terrain_shovel.py fix data/python_internal/tests/agxTerrain/test_terrain_shovel_aggregate_cm.py fix data/python_internal/tests/agxTerrain/test_terrainpager_forces.py fix data/python_internal/tests/agxTerrain/test_terrainpager_multi_shovel.pyf893a59185 Move a bunch of methods from terrain into shovel
734e871311 Refactor
TerrainMaterial::updateIfDirtymethod2d0b6d5398 Remove a todo
e830573740 Comment in
TerrainToolCollection::restore2b4f0433ae Add shovel cache upon Terrain restore from ToolCollection
c0ccf9e3e2 restore shovels from toolcollection for older archives pre shovel refactor
1fa97f115f Complete serialization for Shovel, add connectedShovel serialization
1cb7ac8f8c Add
Shovel::get/setEnableForTerrainc5f4710b12 Strip TerrainToolCollection down to whats necessary for restore
79d63cb8d9 Restore TerrainToolCollection from master
f9483bf093 Add archive mod for shovel refactor
e176fa153d Remove ToolCollection from wheel_loader_terrain_performance.agxPy
02d5f5dfac Fix bug where no terrain pager tiles would update
a2898616c6 Change name to make it clear it stores disable, not enable
52d4753c22 Better comment regarding shovel cm reinitialization
6b72d0b763 Fix nullptr contact materials
241587d681 Rename setEnableToolCollection to setEnableTerrainShovelInteraction
597e561674 Remove
Terrain::postSolveShovels, add it inShovel::postinstead. Refactor upTerrain::post.4f21a1c7b5 Move onTerrainPre into
Shovel::pre, refactorTerrain::pre88e17202bb Add todo comment
9aefb9ee94 Skip deformers if there is no active terrain
ac6ad4120f Add create_visual call when adding the shovel back to simulation
062f599f10 Add the same friction coeff and surface viscosity to shovel<->particle cm, since that is now used when not in contact with terrain
375e39cfd8 Separate
Terrain::preCollideinto Terrain:preEveryStep,Shovel::preCollideandTerrain::preCollidef90055def4 Remove terrain as argument for all
Shovel::onTerrain*calls, they now act on active terrain!81844b6d28 Make
Shovel::onTerrainPostcompletely independent of terrains0a2521b7e7
Shovel::onTerrainPreis null checked and readya89a515c20 terrain -> shovel in shouldSplitWedgeAggregate
49880b1c8f Remoive terrain from calculatePartitionPlaneData, calculate from shovel
1d03e77f30 Secure onTerrainPreCollide for nullptr terrain
4e4d55d9c6 Add some if terrain guards
b91325abe1 Remove terrain from
Shovel::calculateDeadLoadFractiona2ff44b1a5 Remove terrain as argument from a bunch of methods
06d25fc90d Remove terrain dependence from finalizeShovelContacts & calculateShovelContactPoints
8bdee28c2a Remove terrain from computeParticlesInActiveZone
3e2cfe6a6e Fix shovels getGranularBodySystem, use it for coutning particles inside the shovel
80a8a91036 setShovelAggregateContactMaterialFromParticles, for the case when the shovel is above the terrain
aacd172cee upDirection and Pointer to system
907f800e97 Add shovel as member to all subparts of the shovel
6096a2edda Add particle system ref to shovel
08fb4bd319 Fix test_shovel_friction_model.py
c57a5bebf1 Fix test_terrain_contact_model.py
213132e805 fix test_terrain_shovel.py, add/remove shovel to simulation. changed test scene names
4ae5c7b5fd Fix bug in
Shovel::removeNotification48d0e24b45 Add contains methods for shovel and terrain to simulation, terrain manager
f76d196dfb Use ‘active terrain’ concept to make sure all onTerrain-calls are properly executed
41f7849d8a Refactor TerrainContactForceCalculator Remove unnecessary terrain from method callls isShovelContact as common method, don’t duplicate code Use ‘const auto&’ instead of ‘const auto’, we don’t want to be copying by value. Add isValidShovel for methods that only rely on shovel.
95507f1063 Move some method calls to
Shovel::preCollide, execute before terrains65919a97a8 Add primitive check to make sure we don’t filter away forces….
c7014a4475 Add getEnable guard to canDeformTerrain
a1a9c3823b Correct method description for canDeformTerrain
c6e8623a4d normalize the cutting direction in the initialization list
a29be82b12 Move all the initializeShovel stuff into the constructor
8f82fbe97e Initialize voxelCollisionGeometries in constructor initalization
9d202be583 Fix initialization order in Shovel constructors
0eec63a8b2 Include Simulation.h in TerrainManager.cpp, fix error: invalid use of incomplete type ‘class agxSDK::Simulation’
6d525609fd Remove TerrainToolCollection from Terrain
e19e7e53b7 Remove unused commented out getVoxelVelocity
15fa100a20 Use Ref for m_shovelBody, not Observer
eb521b51cf Add cleanup of ShovelInstances to TerrainManager
1176b227ea Remove terrain as argument from
Shovel::getCurrentSeparationPlaneef626f6d5b Add shovel body in
Shovel::addNotification662d9362dc Remove terrain argument from getPenetrationModel, etc
c8836be8a4 Use voxelIndexToShovelPtr table instead of voxelIndexToShovelIndex Combine with voxelIndexToShovelPtr commit
cfee679dd6 Add ShovelInstance to swig files
e8195e61e3 Rename shouldUpdate and add getEnable guards for shovel
93e2a52fa8 Rename shovel onPreCollide/onPre/onPost to clarify they are terrain callbacks
0220be758a Comment out
Terrain::getVoxelVelocity, this method isn’t used?3d8b4a69c0
Shovel::getActiveZonesForbiddenBoundsrefactor73316b2dc8 Remove ToolCollection from pager…not sure this runs
dffc29bf5f Add ShovelUtils for IsShovelBody property on shovel bodies
9d7414afc0 Remove methods not used when shovels are added to simulation instead
995aca4636 Add some methods to Shovel
ef66be10dd Shovel : ShovelInstance, remove ToolCollection from Terrain
d16d55bd5a get/setShovelTerrainInteractionEnable in TerrainManager
45af18d813 USe RefVectors in TerrainManager for saving Shovels & Terrains, methods to access shovels and terrains in the simulation
f465dfd8b9 detail method renamed to isValidShovelAndTerrain, don’t use ToolCollection
629a53946b Remove
TerrainToolCollection::onPostRestore1668e50944 Remove
Terrain::hasEnabledToolCollectionsandTerrainToolCollection::getEnable72041b553a Move getAggregateTerrainContactDepth and getWedgeAggregate to Shovel
bc2be7369d Simplify
TerrainToolCollection::initialize3a74acbe0a Remove unused
TerrainToolCollection::recomputeInnerShapef61316b0b9 Migrate
TerrainToolCollection::setEnableShovelTerrainGeometryContactsinto Shovel75168d5fb7 Remove unused ‘enableChanged’ methods from ToolCollection
bb80f42565 Remove ToolCollection pre and post
ba65ecd0b2 Propagate aggregate material from terrain to shovel in
Shovel::preCollide9fe3515ba8 Add shouldUpdate method to Shovel
f4726a039f Remove
TerrainToolCollection::clearActiveZoneWedgesb3584ccc3f Remove
TerrainToolCollection::onPreCollide44d2086e57 Add getTerrainManager method to Simulation
e19d5b170e Move some pre/post calls in TerrainToolCollection into Shovel::pre/::post
9ec323d389 Remove TerrainToolCollection from Shovel
facfb351db Remove TerrainToolCollection include from PrimaryActiveZone
9c43ad6ecd Fix some evident errors in failed tests, made some comments for later
955fa35d2b Move some stuff to
Shovel::addNotificationand some to the Shovel constructor51c7dbebeb Change a lot of method calls to addNotification/removeNotification
1d3e17bf4e Move DeformController into Shovel
fb0bd404b1 Move AggregateContactGenerator to Shovel, refactor some methods that could access stuff via shovel
45957f3417 Move ActiveZone into Shovel
7954f98f04 Move PenetrationResistance to Shovel
e445ce3711 Fix method calls to getSoilParticleAggregate
35f19489c9 Remove TerrainToolCollection from SoilPenetrationResistance
440c925fa7 Move SoilParticleAggregate into Shovel
dc4f8b1cd0 Fix test_terrain_shovel which accessed removed methods in ToolCollection
cf6f1d9495 Remove ToolCollection from DeformController
e88b25f911 Move parentFrame and VoxelCollisionGeometries to Shovel Use shovels frame as parentframe for geometries. Now we sync rotations aswell, is that a problem?
1d032c9b65 Remove ToolCollection from DeformerCollection
e404c035df Remove unused forward declaration of TerrainToolCollection
7f097d082b Remove ToolCollection from AggregateContactUtils
eb8d9652d2 Remove TerrainToolcCollection from AggregateContactGenerator
927b330cd0 Remove ToolCollection from ShovelAggregateContactUtils
99b0789fdf Move ShovelAggregateContactMaterialContainer to Shovel
be38cfaea4 Remove TerrainToolCollection from SoilParticleAggregate
b11511bb64 move SET_ZERO_AGGREGATE_VELOCITY from TerrainToolCollection to Shovel
d58613c917 Added ability to add and remove ShovelInstance to simulation, handled via TerrainManager
8444767caa Primitive shovel instance, just to have the class in agxSDK
fe1c6f9a8d Sync terrain <-> terrain material properties in a common method in TerrainMaterialController
48f6ee818d const ref, format
87ccc060cd Add TerrainManager, which manages pre/precollide/post events for terrains
af3eaad0ce Fix typo, move order of declaration of methods
56.16. Version 2.39.1.3 (2025-03-05)
Patch release
Detailed changes
ee5df7329c Merge branch ‘feature/analysis-box-in-python’ into ‘master’ Add AnalysisBox to Python SWIG bindings See merge request algoryx/agx!3641
4c1f8455d6 Merge branch ‘fix/amor-force-propagation’ into ‘master’ Fixed bug where forces on a static or kinematic body could result in splits Closes #1608 See merge request algoryx/agx!3672
47de7a166a Merge branch ‘fix/update-agxmath-token’ into ‘master’ Update token for AGX Math See merge request algoryx/agx!3673
56.17. Version 2.39.1.2 (2025-02-07)
Patch release
Detailed changes
0874db9fae Merge branch ‘fix/size_debug_render_observer’ into ‘master’ Scaling down default size of ObserverFrame in debug rendering. Closes #1590 See merge request algoryx/agx!3625
2188553701 Merge branch ‘fix/center-of-bouyancy-multiple-threads-problem’ into ‘master’ Fix problem with multiple threads in CenterOfBuoyancyAlgorithm See merge request algoryx/agx!3634
2dfc9b5c93 Merge branch ‘feature/add_license_id_to_readvalue’ into ‘master’ Add the license id to the table with license info in runtime See merge request algoryx/agx!3633
56.18. Version 2.39.1.1 (2025-01-22)
Patch release
Detailed changes
71844be27f Merge branch ‘fix/ibswig_win_remove’ into ‘master’ Remove traces of ibswig_win.bat See merge request algoryx/agx!3613
03803e6820 Merge branch ‘fix/java_class_destructor’ into ‘master’ Excluding classes that are stored on stack (not referenced) and commonly used as return value. See merge request algoryx/agx!3609
56.19. Version 2.39.1.0 (2024-12-18)
Minor release
Detailed changes
f2b595017d Merge branch ‘fix/crasch_loadargument’ into ‘master’ Fix for crasch when loading file via commandline. See merge request algoryx/agx!3594
32a4bf0c8e Merge branch ‘fix/journalViewer_crasch’ into ‘master’ Removed call to frame which caused crasch on some computers. See merge request algoryx/agx!3593
95cf49e7c6 Merge branch ‘fix/agxjournal_fileeextension’ into ‘master’ Trying to fix .agxJournal file ending association. See merge request algoryx/agx!3590
6cdcf48931 Merge branch ‘fix/install_per_user’ into ‘master’ Refactored installation so that AGX is installed per user and not per machine. See merge request algoryx/agx!3588
31f5fb582f Merge branch ‘fix/restore-old-archive-terrain-material-for-pager’ into ‘master’ Fix bug for restore from old archive See merge request algoryx/agx!3585
d91a916b4d Add assert of resolution size from old archive terrain pager tile
519246bfb0 Add restore test for TerrainPager archive from 2.36
8c4e0fb0bb Fix restore from old archive
d75150dffc Merge branch ‘feature/agxterrain-ground-collapse’ into ‘master’ Ground collapse feature See merge request algoryx/agx!3421
9ddcdc7f18 Fix double loop in test method?
8a40c1d093 actually move ContactData and rename SoilAggregate
f0601666af Revert “Move GroundCollapse::ContactData to GroundCollapseUtils.h, since it is used in swigged methods” This reverts commit b0e4844229478036881fbef8010f73bcaec16f84.
547fb0f084 Rename SoilAggregate -> FailureSurfaceAggregate
01f180c2a3 define ContactData after LoadPoint
b0e4844229 Move
GroundCollapse::ContactDatato GroundCollapseUtils.h, since it is used in swigged methods7d1fb91f59 Use if statement instead of while in lastUpdatePool()
84664cd8a9 Remove unused
detail::printContactMaterialSettingsmethodd255c6f113 Remove swig of CollapseSimulation
a45984e723 Remove diacritics
4fd114ef1f Add user setting for the lower points offset
271c0a4e04 Single if(debugRender), remove commented code
9e29b06737 Add warnings regarding invalid contatc data and failed soil aggregate creation
53dae96fe2 Remove commented line in interface file
1ba9601ebe Update warning in removeVolumeInShape
d43bdd09ea Refactor logic in addResult
b6004ca7ca Remove commented prints
89834d9c89 Use resize instead of pop_back
15b2b0d794 Break out warning prints to detail method, use LOGGER
6a43bcd907 Remove commented out code
0667515c15 Remove unused
detail::printContactMaterialsbc759f4edf Add an empty line to conform with formatiing
72d8599eaf Wrap TIMER_BLOCK macro inside USE_EXTENDED_TERRAIN_PROFILING
319ef627f3 remove comment
69e9202111 doxygen for clearGroundCollapseZones
b662785fa8 doxygen improvements in CollapseSettings
f9029663de docygen for constructSoilAggregates, prepareContactData
16373d16d2 Merge branch ‘fix/ignore-test-files’ into ‘master’ Ignoring files created during tests. See merge request algoryx/agx!3583
6e52480434 Ignoring two more files.
2e455727a6 Rename APoints, BPoints -> LowerPoints, UpperPoints
431e7437b5 remove unused variable fos_dict
b674d1a3bf fix diacritics in doxygen
a7ca4a6df9 Ignoring files created during tests.
00a6c76b73 Merge branch ‘fix/pager-disable-deformation’ into ‘master’ Don’t use setCompaction(1.0) just clear the grid! See merge request algoryx/agx!3581
2eb4d3422b Merge branch ‘fix/ignore-conveyorCurve_r1.6.stl’ into ‘master’ Ignoring conveyorCurve_r1.6.stl See merge request algoryx/agx!3582
cde017ad39 Update file .gitignore
ff7fb71676 Fix
Terrain::setCompaction, add clarifying comment in TerrainCachef468eec416 Don’t use setCompaction(1.0) just clear the grid!
22e835c4e2 Fix memory leak in unittest
d8b6eca857 Add collapse zones to ground collapse store/restore test
9bf09c4382 add ground collapse store/restore test
b843c3a101 Fix bug in terrain restore wrt GROUND_COLLAPSE archive mod
c7924b0c52 Fix bug where settings were serialized twice
69b63205af Add GROUND_COLLAPSE archive mod to OutputArchive
5b676bbf16 Merge branch ‘anders.backman-master-patch-21510’ into ‘master’ Version is 2.39.0.0 See merge request algoryx/agx!3580
5ecff4e1f0 Version is 2.39.0.0
ae21a6bfdb Add default values to doxygen
7aab7e27c2 Store/restore for ground collapse controller in Terrain
ab63c8420d ARchive mod for ground collapse
21938dcd72 Store/restore for collapse controller
58b2583f88 Remove unused includes
5afc865fb3 FailureSurface serialization
293d2f3340 Store/restore for all teh collapse settings
11113f713a Merge branch ‘fix/remove-unused-code-terrain’ into ‘master’ Remove unused code and fixed a typo See merge request algoryx/agx!3256
312b5f9b6e Merge branch ‘fix/user-manual-granular-system-reference’ into ‘master’ Update granular_body_system.rst See merge request algoryx/agx!3579
688aeb9564 Update granular_body_system.rst
620fa32f88 Merge branch ‘fix/doxygen_upgrade’ into ‘master’ Ran doxygen -u to upgrade doxygen config See merge request algoryx/agx!3578
da37619959 Ran doxygen -u to upgrade doxygen config
eb9a4bdaa9 Merge branch ‘fix/pid_agxmex’ into ‘master’ Fix for checking if a remote viewer (for agxMex) is already running. See merge request algoryx/agx!3576
c6321ed2b4 Fix for checking if a remote viewer (for agxMex) is already running. Only the PID string is available (in English) if you are running for example Japanese language.
10b5713d1f Merge branch ‘fix/simulation_content_connector’ into ‘master’ Seems that a Connector can lack an ElementaryConstraint. See merge request algoryx/agx!3574
7da81f7bda Removed test code.
f980118c75 Seems that a Connector can lack an ElementaryConstraint.
44d298ce09 Merge branch ‘fix/stat_text_font’ into ‘master’ Using OSG to render text. See merge request algoryx/agx!3569
ee762ee495 Fixed next memory leak.
0b0d2ffcee Fixed memory leak.
1496b70d17 Merge branch ‘fix/add-missing-include-directive’ into ‘master’ fix/fix-circular-dependency See merge request algoryx/agx!3573
7ecb9d6d61 Add missing include in unit test
323d691bc9 Fix circular dependency RtInstanceData <-> RaytraceHandles
1476247af6 Added missing include. Using pragma.
0539e3ecdb Add missing include in RaytraceHandles
35c2a0977b Fixed order initialization warning.
72c872b9d3 Merge branch ‘fix/disable_webplot’ into ‘master’ Disable webplot code if building without plot support. See merge request algoryx/agx!3571
59f88a960c Now using a free font.
1aee234b99 Merge branch ‘fix/osg_ref_leak’ into ‘master’ Fix for “leak” for osg.Fog(). See merge request algoryx/agx!3570
932c89452c Using a free as in free font. Added license to indicate where fonts are accessed.
0bb142807b More understandable window ratio.
217f31c52b Disable webplot code if building without plot support.
3c7cdcdd31 Fix for order initialization.
53b2db315c Fix for “leak” for osg.Fog().
d3cd84f19a Using OSG to render text. Better control over size of text. Using Consolas font for statistics text.
b25edbe154 Merge branch ‘feature/py-setup-env-windows’ into ‘master’ agx-ppi/agx_env test for windows Closes #1565 See merge request algoryx/agx!3568
e60fc7648a Merge branch ‘feature/py-setup-env’ into ‘master’ python setup env without using setup_env script See merge request algoryx/agx!3537
78330f7768 Add workaround for Ubuntu 20.04
3fd3e1b9af Merge branch ‘fix/forcibly-test-raytrace’ into ‘master’ Fix/forcibly test raytrace See merge request algoryx/agx!3560
7dd078d424 Add missing PATH environ for Windows
f6a8069c18 Increase maximum output of passed ctest a bit
a09a201288 Add OSG_LD_LIBRARY_PATH
f20bd8f544 Remove collada, fix hardcoded paths
066e95a603 Add Python 3.12
abfaca73d5 Merge branch ‘master’ into feature/py-setup-env
140d5c3baa –no-input to pip
dc2fc57159 Merge branch ‘fix/use-explicit-decoding-for-pypi-setup-py’ into ‘master’ Added encoding parameter to pypi setup See merge request algoryx/agx!3567
8e308ebb45 Adjusted unittest message printouts to be more consistent.
7e594f6a19 Merge branch ‘fix/merge-to-cutting-edge-skip-particle-height-field-update’ into ‘master’ Fix skip updating particle heightfield after merge to cutting edge See merge request algoryx/agx!3562
d12a23d515 Added printouts for each lidar test being run.
ad70aab9cd Merge branch ‘fix/terrain-always-use-maximum-activation-volume’ into ‘master’ Fix always use the maximum activation volume in agxTerrain See merge request algoryx/agx!3566
69d419a23f Added parameter to open call to avoid encoding errors when run in terminals using non utf-8 encodings
5724f8cf76 Corrected echo:ed message about forced CUDA verification
eea8b3e236 Adjusted CUDA support check flag in unittest CMakeLists
9a2ef1551c Added printout of info about not forcing raytrace support testing
2956c4c68f Adjusted windows build script to include CUDA verification flag
e119a2e5ae Rename back to agx, and disable agx_env test on windows
402e28d15e fix always use the maximum activation volume in agxTerrain
d8a388ebc5 disable avalanching in shovel merge to cutting edge test to prevent interference
f2f4ea97fe Merge branch ‘fix/update-terrain-benchmarks’ into ‘master’ Fix/update terrain benchmarks See merge request algoryx/agx!3508
1b7b5b0911 Merge branch ‘fix/update_requirements_move_osg_agx_first’ into ‘master’ Misc cleanup and fixes for AGX 2.39 release See merge request algoryx/agx!3565
77e4c9f4a1 Merge branch ‘fix/disable_plot_in_tutorial’ into ‘master’ Disable plot for unittests. See merge request algoryx/agx!3564
0941b5f589 Test agx_env on windows
1c83074c78 Add agx-pypi windows test
34d01e388c Removed final traces of autosleep and merge split.
28aaf68dd9 Remove memory benchmarks
022b4baa49 For some reason, osg and or agx must be imported before pyside to avoid error. Might be related to pyside version. Added qtconsole to requirements.txt
4940751f37 Fix string literal in condition which evaluates to true
5e0f19202a Add wait() to make sure the subprocess finishes
bbcbca9757 Disable plot for unittests.
9a2f765a54 Add platform check and comment, use int for num_steps
718875e971 Add missing get_agx_home module
5a4e0af8ff Merge branch ‘fix/update_html_docs’ into ‘master’ Minor fixes in documentation and camera. See merge request algoryx/agx!3563
5b1921114c Change name to agx-pypi and update docs
df05c026dc Use poetry instead of setuptools to prevent writing to installed directory
5edf80abcc Minor fixes in documentation and camera. Formatting scripts with black.
42a7ac2ae4 Update setup.py.in
55ef955539 remove comment
7dd8abf92a Added explicit raytrace support test and compile flag
7028899e12 fix skip updating particle heightfield after merge to cutting edge
cd9a91bdb3 Adjusted raytrace checking in tests
a1606552e9 Merge branch ‘fix/update_docs_html’ into ‘master’ Added a agxsensor page. See merge request algoryx/agx!3558
665430d9e1 Added info about CUDA support.
7c15c1a123 Merge branch ‘feature/cable-cable-contact-handler’ into ‘master’ LinkedStructureComponent for reducing occurences of tunneling in cables See merge request algoryx/agx!3528
ad9d617886 Removed dot.
9b40324977 Merge branch ‘fix/user-manual-typo’ into ‘master’ Fix c++ code snippet under Build combustion engine See merge request algoryx/agx!3559
241c82c531 Fix c++ code snippet under Build combustion engine
1bd6174017 Added a agxsensor page. Added missing demos to documentation. Removed import of agxSensor where it is not needed.
884d21ef38 Removed usage of optional for clarity
ed88bd7c4c Changed order of definitions to ensure agx_add_clangtidy has access to CMAKE_CXX_STANDARD
a50ff8c69b Updated readWriteTestData
77dc9fcdc5 Replaced clang-tidy CXX standard with project standard
7f1efce1bf Merge branch ‘feature/tangential-coheison’ into ‘master’ Tangential cohesion for contacts See merge request algoryx/agx!3484
f63a84ee96 Merge branch ‘feature/D10_drivetrain’ into ‘master’ Feature/d10 drivetrain See merge request algoryx/agx!3552
b9f6c97fa2 Spell checked and formatted properly
9aab7bef74 Formatting pass
28159c3f0d Switched to a group filter and tweaked logic for dismissing contacts Now any geometry which is not the specific sensor hulls added by the components or the actual segment geometry itself are dismissed by the guard
0b8697bdcf Comment formatting
2b7a5ef9b8 Advance slightly each cycle.
a5dde3bbcf Fix whitespace
19755e3864 Update PidController.
03a3a4e30b More
agx::Realchanges08710e99cc Change to
agx::Real.a8643e77eb Move parameters to settings.
58b9f5b0c4 Update lidar skript with controls for new D10 model.
c5895f5b51 Another missed merge error
4b3b98e0a0 Fix error from merge conflict
469aff061b Remove unused restitution variable
72cf41e490 Merge branch ‘fix/agxutil_ref’ into ‘master’ Added reference. See merge request algoryx/agx!3557
7d5c503522 Added reference.
03387a66d4 Added const where applicable and formatted
7c7c5f364a Merge branch ‘fix/update_docs’ into ‘master’ Updated documentation for release of 2.39.0.0 See merge request algoryx/agx!3556
8693797457 Fixed typo.
47ca2c4da0 Updated docs.
4829356913 Provide an actual method for min height to removeVolumeInShape
2fe46f56e4 Fixed displaced reference and added one for new section
2199343549 Updated documentation for release of 2.39.0.0
c542e14715 remove unused code
df1c63ae32 Update commment in json file.
bd8082918a updated kernels
8f0fe7d028 Fixed formatting, better variable names, added argparser
afb31d7b70 Merge branch ‘fix/remove-exception-from-RtConfig-init-callback’ into ‘master’ Removed VERIFY_RGL_STATUS from init callback See merge request algoryx/agx!3554
831fca0406 Fixed overlap-re-enabling and updated test
e48d9cc820 Merge branch ‘fix/update_changelog’ into ‘master’ Updated changelog with recent releases. See merge request algoryx/agx!3555
c4062aba58 Merge branch ‘fix/increase_tc_diameter’ into ‘master’ Increased default TC converter pump diameter to match a heavy vehicle such as bulldozer etc. See merge request algoryx/agx!3553
0957e3588f Updated changelog with recent releases.
d69c6d0a07 Removed VERIFY_RGL_STATUS from init callback
43e856b7ad Updated D10 Bulldozer model.
1b447224c9 May have solve the bug
4eac49188c Cleaned up some old names and comments
c6a72013a4 ADded missing fields to serialisation
82e6306a96 Changed odd formatting in comment
3959e4d6cc Remvoed a line from tutorial 1 and added mroe text in the python tutorial
03801a7947 Changed documentation of default value for angle threhsold
85675e0afd Fix updated settings.
ac6672acf5 Formatting pass
34b8098cbb Removed un-needed code
bd83a3a839 Added short explanation of default value
d548c415d3 Added proprety which tracks the number of contacts listened to
0ac0309c1d Formatting pass
e23c4d1dcf Attempted to fix hull collision renabling but discovered bug in calculations
996684accb Increased default TC converter pump diameter to match a heavy vehicle such as bulldozer etc.
f079483520 Free memory of pid controller.
d99b07e92a Change name of ref pointer.
4ef7794cea Fixed file description
5ed3fbfeec Plot power in kW.
e07803e965 Fix memory leak.
06371bb0e5 Cleanup
34a2e5fd84 Fix steering input for keyboard.
fb24b25827 build fixes
fcd2dc5ce7 fix compilation fixes
afa9041205 remove unused variable and comments
d1f0cb28f5 Fix comment.
55c2d51f72 Update gamepad instructions
9c6ee48380 refactor data handling of per point friction and cohesion handling
f32d7575ac Fixed some things from reviewing process Clarified a function Removed unncessesary
agx::ref_ptrusages Fixed small spelling errore92d193000 Update keyboard instructions.
9d193ede15 Update linux controls.
2991c1472b Remove old code.
bd85d1b911 Fix plots.
58bfcf11d1 Attempted to make section more readable
39bfd6d8fb Re-ordered class fields ( for good practice :) )
74ae64b467 Applied suggested changes of grammatical errors
71ba2dc12f Fix target rpm input
b686a4062c Fix gamepad steering.
8e54a5b010 Deleted file that was unintentionally commited
2bb0ba9892 Formatted python files
99653938c8 Formatted comments manually
63273b8c80 Added some more coloring
92ba633062 Added tutorial to home page
db619a6d71 Fixed error
899c580792 Fix gamepad callbacks.
301d9989e9 fix per-point tangential cohesion for multi-tangent
747f01bea2 updated testData entry
ef6b15c9b7 Added final unit tests
6e205a7d91 Changed name of method for consistency
2659975fb3 Changed name of method for consitency
6b11dbc804 Add modify and tests for tangential cohesion.
26f951d952 Added some units tests mirroring the visual tests in the tutorial scenes
24527caaa9 Removed unused imports
4d68c8aa1f updated tangential cohesion test
934ef8f46d Converted the c++ tutorial into python
3576944503 fix frictionCoef = inf issue with modified bounds
15d1904e59 fix remove unused code
89423a735b Formatted class name
ed278c4216 Finished up tutorials
7353b21201 fix remove unused code
e3150f28ef Fix brake release for keyboard
f471c7e17f Fix target rpm adjustment
0001ad2738 Add all keyboard controls.
3d636fce73 Start setup of keyboard controls.
adc2cededf fixed issue with tanCohesion array reserve
6d710caceb add script context init tp pytest simulation() fixture
6f7b5d5871 Updated docs with hull<->hull interactions
53aeb586d3 Added a toggle for self-collision handling
4c44c35504 add pytest for tangential cohesion
7878e0e6fb add tangentialCohesion for BoxFrictionModel
2eb7341ded Add plot for engine rpm
c378c637c5 Add screen text.
c023685c9d Added more tutorial scene
c9fa37ba3b Removed parameter from guard
3c336ca6be Add local gitignore of the terrain benchmarks csv
3a1a02124f Add system infor to benchmarks
8855454aa4 add contact point functions for tangentialCohesion
84efdf37c9 Update vector type.
8163885296 Don’t commit the data csv file, since it is machine dependent
1171f17325 Removed the segmentDistanceThreshold parameter
130ce21cb9 Added checks to update collision between hulls and segments when the hulls are re-scaled
5b1605f3f6 Updated comment structure
c4fce26e6f Start of python tutorial
837d2dbb34 now updates the hulls collision disabling when the hull scale is changed
14c1ba9b1e Add ThrottleController
e72991b910 Changed tutorial comment
6b43188b92 Formatting
96bc1d8bed remove unused parameters
5a4791d328 Changed default value for segmentDistanceThreshold to 0
5fb4f980ac Changed order of parameters
0059ff04ec Added tutorial for leniency
0b89545587 More info about debounce steps
a18d5cf56f Changed the default number of debounce steps to 0
d8b23e6066 Formatting
a27304d451 Fixed inversion of “always add” logic
db0f355a98 Setup drivetrain in C++.
c776e55555 Added debounceSteps as a parameter
172fc08a65 Made the angleThreshold parameter only affect the ends and implemented the sharp corner logic seperately
f2aaed34ea Remove brake hinge.
0ca3a023af Added considerations for very sharply bent (or rebound) cables
659db1be77 Added an example of a sharply curved cable
1bf49d6940 Increased leniency to improve behaviour
baf3ddd2a4 Added one cable setup and described all parameters
99a966dece Renamed feild to reflect value
7fede26035 Now correctly uses the threshold for the cosine of the angle
822e7da7e5 Added a new parameter debounceSteps
a39a1f4e66 Added first tutorial scene TODO: Make scene 2 with parametrization and port to python
cb579a6b0e Updated serialization data
52f0aff885 Now sets hull shapes rendering data to an empty one to avoid users accidentally rendering the hulls when rendering a cable
3b148b4d38 Updated some value to be less extreme
75360cc4c5 Updated serialization
723fc6b0d1 Torque converter settings. No lock.
36f2ec0d9b Filled in tunneling guard documentation
35241f3f14 Added disable/enable to component
0b757f1a2f Small shange to overlap calculation
64eb413650 Add simulation step to agx-pypi test
9bd132d367 Add test for agx-pypi package
efdee53262 Remove unused environment variables
3f5f7b84c1 Add setup_env submodule go agx_module
f270d9e9d1 Remove unused pyproject.toml
d6918070e7 Renamed component to CableTunnelingGuard
679fb4c39f Dynamically updates hull geometries size when the hull scale is changes
4ac20a0a6c Added agxViwer entry-point
1753880b12 Fixed doxygen
4b1fc2c34d Added first draft of documentation
02216a3d91 Changed some parameter formulations
3269a8b3af Added initialisation of member to avoid missing property errors
178d2f4bd2 Fixed circular reference This should have been fixed be the ExecuteFilter change as well but the performance cost does not seem significant so the pattern was changed here as well
5176578f2a Added a test for transferring a componenet to another cable
8c317625b5 Now uses observers instead of references to allow usage with listeners referenced by one of the referenced assemblies.
5f88bc84c2 Now uses rigidbodies position and not the cable assemblies relative position
c27fc901ae Slight change to make address sanitaizer happier
fef1fa9e07 Fixed doxygen error
f10701ddba Added some simple unit tests
54fbe71ef5 Added dotnet swig and changed pointer type in progress
4426908b35 Fix torque converter settings.
bc6c7a6cff Fixed linting issue
8dd0b4fa04 Added more text prompts and keybinds for the sandbox
0f20602c9d Removed unused parameter declaration
10db43ea04 Made sure the component is properly reset when removed from a linked structure
8d807831d8 removed conversion warning
a8b97fc935 Added safeguard to avoid NoneType error (_timeAtKeyDown was somehow set to None in some events)
f951f645dc Added revert of autogenerate mask properties after hulls are added
da02454d74 Now visualises all geometries on the cable
28ebda9467 Tidied up example
5efb6891c6 Added parameter full always adding contacts from the hulls
6b189e4766 Removed unused variables
d3d464a26e Fixed errors
c6907f992a Removed some imports
2f77f5fdde Added sandbox with some examples of tricky scenarios for tunneling
9a4bdc8f23 Removed references to render singleton
657cbd27b2 Added some parametrisation and ironed out some bugs
9e26227f3d Removed debug info and added documentation
6da2cf4f48 Changed example to show both tunneling and component usage
b25ac890a8 Fixed bug with overlap calculation
03d2f83255 Fixed depth calculation when two handlers are present in contact
15cb34f812 Document gamepad controls.
b25a7fc83a Rename parking brake. Fix more keyboard instructions.
959e46d9f9 Update keyboard instructions.
6ecf80405a Fix blank lines
9f7116fc9b Fix plots for clutches and brakes on right and left tracks.
a6fc62918d Move some hardcoded values to default settings.
6762dd064f Remove old drivetrain code.
aaa27f0f3a Remove setter for sprocket hinge.
ed9883639e Remove unused code.
2c40c8021b Formatting
69a27c3f9e Fix keyboard controls for new steering.
69c9d5b124 Change gamepad input names after steering change.
93926a42db Update drivetrain graph
d60b8a3219 Now attempts to cull contacts which occur due to a cable sliding along another cable
701ae1aee3 Adjust brake torque capacity.
97a3bc10c4 Fix steering and throttle
747cb86d3a Remove old steering code
eb80ec9af6 Remove gear and steer with clutch and brake.
87da34bd19 Fix whitespace.
94a0bd9db7 Fix unsaved file.
47d45f458c Tweaks to material handling
fde3368eda Formatting
c7ae7d550b Added debug printing, utility for getting componenent, and eliminated many superfluous contacts that were being handled by the listener.
38ceb9cb8d Add torque plots
3cddc07f02 Fix so new data are inserted with the correct version
cad9accbe9 Add plot_benchmarks.py
c49182ae3b Update benchmark terrain_scenes to append to output file
4f28d404bb Append old data from google sheets
16a6fccdec Add initial data file for AGX-2.38.0.0
a67ed411fa Use Cat-C27.json for engine parameters.
ee86f6634e Added some names to the geomtries for debugging and enables the “hasInternalMaterial” flag for the created contacts
1a3321f9f4 Remove hard-coded bools.
f5402dc4d5 Use drivetrain settings in combustion engine.
3c5728ff4c Fixed contact adding. Forces are still not working
faa6a96d57 Added support for cables with resolutions resulting in a segment length under 2*cable_radius
176a6e3a23 Enabled logging
a041a7b12c Disables collisions along the cable with both hulls and segments, depending on how the cable naturally overlaps
fd82254176 Implemented the scrip fully with some tweaks Hull<->Hull depth calculation still missing and disabling collisions with additional segments and hulls is not implemented yet, though the formulas are there.
a74d019f06 Tweaked example
40ca5ebbd1 Fix some formatting.
349b81bfe3 Wrote a contact listener
8d7f1be80e Fixed warnings
728a6fe154 Fixed swig includes
1b1571ef64 Some fixes
bf8f4b25ac Added extremely derivative example
5842017fd2 Intial rewrite to c++
812334dbec fix type conversion
7af39b7f6d fix type casting
e60b419cf0 fix type conversion
7e752015ee fix cone projection in DIRECT solver for tangential cohesion
81e93b96fd fix initialize issue in DirectFrictionCallback
6ae8dd4d21 code cleanup
5b5f1071ae fix int conversion
29aeb94462 Add tangential cohesion for granulars and add tests
34414151af add first working version of tangential cohesion for direct solvers
1ce7c5a13c fix issues with tangential cohesion
36de76b306 add small test for tangential cohesion
7aa0816080 Fix controls for linux.
8b9484acde Set gear when switching direction.
482a26eb6d Fix steering for gamepad
9f8e29ef38 Example with old CableHandler that may be transformed into a component of the cable.
7d6eade79d Fixed director for agxSDK.LinkedStructureComponent and storing references to added instances in global list so that the Python GC doesn’t delete them. Fixed iteration/indexing of LinkedSegmentRange.
52ece9105f Add gamepad controls
434d42228a Add ThrottleController
9879356f88 Fix formatting with Black.
974abb3927 Cleanup
4eec7836ad Fix linting
ea61a2daa1 Fix steering issues
51c3d803e5 Add brakes and steering.
e75c826d75 Update keyboard controls and implement throttle controller.
a9e20636b5 Add shaft plots and more control of drivetrain.
f649126f13 fixed bug with selecting failed surface with largest mass
9d4d62df91 fix type conversion issue
14706245c5 fixed bad comparison
8b15fd5cca Add option of rendering critical surface
7e49787c41 fixed sorting of intersection segments in GroundCollapse. Parallel wedge solve is now default.
9d91304a92 Revert “Add PyYAML to requirements” This reverts commit c727a5c9a46446099e1f80a5f3413072dc63856f.
c727a5c9a4 Add PyYAML to requirements
21bc3ad68b refactor code
3050891f3f Clean up
195788afff Add plots
31d45a1124 add flag to disable clearing of render temporaries in simulation
b43407998f Refactor ground collapse code
145f16b45c Add total processed voxels to CollapseResult.
d195e0c764 fix issue with bad contact filtering when using custom failure surfaces
e914b23269 fix type conversion issue
7be9ede203 fix ground collapse intersection and contact issues
680ccc75d1 fixed typo in unittest_agxTerrain_groundCollapse.cpp
bebf4fe142 add forward declarations
dddd6c5fbe fix type conversions
578d3a8691 fix type conversions
5d813e6bb2 project b points to terrain surface in ground collapse
b4bd55517a refactor code and fix bug in slope detection
e0f89318ee Check that local voxels for each soil aggregate are the same for different rotations of terrains
68c7a8ae2a Sync gravity between parent Simulation and Collapse Simulations
9210ff85cc Setup driveline for track.
bc3c4ae354 remove debug print
bc6f1a9ff8 Test scenario which rotates the whole box setup
154660b1d2 refactored GroundCollapseResult to separate file
77f1a78240 Format code
6f32b483e1 Fix rotation error for search directions, calculate gradient in terrain normal and tangents, use updirection for applyting load point
ac330309e1 Add
GroundCollapse::PointConfigurationin Pythona8bf4efcb7 remove debug print
a9d5db1b0e Add contact surface viscosity in CollapseSettings
dfed8b6999 fix contact generation for rotated collapse aggregates
9e71f800f0 Move tangential cohesion from CollapseSettings to BulkProperties
60f244d22d Added debug rendering of aggregate voxels in GroundCollapse
cba22b0c56 Added debug rendering of aggregate contacts
6c8a6cf219 FailureSurface dox for isValid and getArea
ac04035eed CollapseSimulation is hidden from public API
5474309bde Dox for CollapseRenderSettings
6631fcde1f The last dox for collapse settings
e05a04767f Controller dox
aa654fd730 FailureSurface dox, isValid check
b4362266ef calculator moved to internal dox
1fa39ab578 GroundCollapseUtils dox, move some things inside SlopeUtils namespace
1cf8ee4126 Add dox for SoilAggregate
683dc43245 Remove unused local variable
1ac36b4424 Fix some typos
6f2576ce28 Added support for using custom surfaces in ground collapse
d55400689f Use safe check for voxels size check
7ddf5a3646 Fix so SoilAggregate refs aren’t dropped on bind for parallelJob
2b8cd203f9 Parrallelize soil aggregate creation
4d72dbf602 Add findIntersectingVoxels instead of collider intersection
1fdf3f8d47 Refactor code to add parallel collapse solve pipeline
3bfe90c572 Move getContactsInGroundCollapseZone to controller
8b3e1a593f fix typo in CollapseSettings
ddc4f191d6 fix bitstate bug in CollapseSettings
b16cfdc087 fix settings bitstate bug
db9f3c472f Add several ground collapse zones
584353d13c Fix error due to merge
ea192c8109 Add load points to FailureSurfaceResult
38bb842bf2 fix conflict
c451cf2ab2 option to change num simulation substeps
ef74af5c6a Reworked substep results a bit, added doxygen, python swig
75abe97e40 Added explicit cast, removed unused reference
cf7ff3cbef Added result struct for each substep.
dfc8c23e61 Add setting for saving all substep results
ab53d5cb46 Remove unused conditional
b445a17247 FailuerSurface doxygen, remove m_failureGeometry
5b46db4073 update FOS calculations with tangential cohesion
f9ca5a1301 Basic doxygen for the rest of the settings classes
82498e9c77 Hide SlopeDetectionSettings in DOXYGEN_INTERNAL block
f99caa84ae Remove todo
c8751f6c72 remove snake_case
35248dad7c added factor of safety calculations
858caf4dec Add another missed rename
8786a865b1 Add missing rename
1c8bb3ceb7 Fix typo
47a179b8de Renamed SlopeSettings -> SlopeDetectionSettings
2ed0be7792 Add separate slope detection settings class
4002390218 fix conditional bug for distance between points in b-direction
0e5203befd Change numAPoints and numBPoints to UInt
e96f07aa02 add doxygen & remove params that can be reached via controller & add reserves to calculator
c9396f89c8 Fix typo
5cbb4d7cd7 Doxygen for GroundCollapseController, renamed
::update -> ::onPost7fd100d49c Remove unused shape, it exists in the geometry!
e560afa56b update code
cb72b24313 Remove snake case, add a reserve to a vector
db2d83532b Added some const refs, changed a parameter name
35959094f3 Remove snake cases, change some variable names, add reserve to vectors.
e9af7c847d terrain api updates
047fb0e236 Refactored code and added debug rendering
13ed3e032b Update contact material handling
cd6c734a07 Base implementation of ground collapse algorithm
73de69079c fix slope direction
8bdbe23834 Implement slope detection in C++
24c620207f implemented FailureSurface intersection test in python
b1a6047765 Add implementation of GroundCollapse SoilAggregate
451bf88e0f fix issues with tangential cohesion
6445285653 fix SWIG for
agxTerrain::TerrainContact::SurfaceForce63bf90ec6d add small test for tangential cohesion
b33b17e731 Move SlopeUtils methods into searchForSlope
dc6885125f Added arguments to methods for slope detection.
fe473d992a add projectPointToSurfaceInDirection and update calculateSolidMass
cec646b11f int ->
agx::Int610c25c4f8 Refactor controller move filter methods to calculator add settings
61d8593c86 Move contact filtering to Calculator from Controller
f5c9459ce2 Correctly include Terrain for controller and calculator
bc5db6b04a Added pragma once and reversed so calculator holds controller, not the other way around
79b29cf5ab Add CollapseSettings class
3319ecb741 Added some more empty methods, logic flow between methods
45c6f211be FailureSurface inherits from Referenced
d98b2b155a Add geometry ref instead of pointer to member
baec731618 Add initial .h and .cpp files for GroundCollapse, no implementation
5ca65007ac Fix test only midpoint in
Terrain::getIntersectingActiveGridElementsa0b8dc1c46 Add initial utility methods for ground collapse
d33c74c657 Remove unused code and fixed a typo
56.20. Version 2.39.0.1 (2024-11-26)
Patch release
Detailed changes
e6df828702 Merge branch ‘fix/add-missing-include-directive’ into ‘master’ fix/fix-circular-dependency See merge request algoryx/agx!3573
c8d7f108aa Merge branch ‘fix/disable_webplot’ into ‘master’ Disable webplot code if building without plot support. See merge request algoryx/agx!3571
60242ff2e5 Merge branch ‘fix/osg_ref_leak’ into ‘master’ Fix for “leak” for osg.Fog(). See merge request algoryx/agx!3570
27f14669e0 Merge branch ‘feature/py-setup-env-windows’ into ‘master’ agx-ppi/agx_env test for windows Closes #1565 See merge request algoryx/agx!3568
cf82f5aedc Merge branch ‘feature/py-setup-env’ into ‘master’ python setup env without using setup_env script See merge request algoryx/agx!3537
3c442c861c Merge branch ‘fix/use-explicit-decoding-for-pypi-setup-py’ into ‘master’ Added encoding parameter to pypi setup See merge request algoryx/agx!3567
0679fa6269 Merge branch ‘fix/merge-to-cutting-edge-skip-particle-height-field-update’ into ‘master’ Fix skip updating particle heightfield after merge to cutting edge See merge request algoryx/agx!3562
912eba3217 Merge branch ‘fix/terrain-always-use-maximum-activation-volume’ into ‘master’ Fix always use the maximum activation volume in agxTerrain See merge request algoryx/agx!3566
56.21. Version 2.39.0.0 (2024-11-20)
Major release
Detailed changes
f087446cda Merge branch ‘fix/update_requirements_move_osg_agx_first’ into ‘master’ Misc cleanup and fixes for AGX 2.39 release See merge request algoryx/agx!3565
d60fc25ec9 Merge branch ‘fix/disable_plot_in_tutorial’ into ‘master’ Disable plot for unittests.
7086b3c013 Merge branch ‘fix/update_html_docs’ into ‘master’ Minor fixes in documentation and camera. See merge request algoryx/agx!3563
273b101f0a Merge branch ‘fix/update_docs_html’ into ‘master’ Added a agxsensor page. See merge request algoryx/agx!3558
bf71999940 Merge branch ‘feature/cable-cable-contact-handler’ into ‘master’ LinkedStructureComponent for reducing occurences of tunneling in cables See merge request algoryx/agx!3528
6ea8316fc9 Merge branch ‘fix/user-manual-typo’ into ‘master’ Fix c++ code snippet under Build combustion engine See merge request algoryx/agx!3559
3308b6e0f6 Merge branch ‘feature/D10_drivetrain’ into ‘master’ Feature/d10 drivetrain See merge request algoryx/agx!3552
107fe00dae Merge branch ‘fix/agxutil_ref’ into ‘master’ Added reference. See merge request algoryx/agx!3557
8138c1712e Merge branch ‘fix/update_docs’ into ‘master’ Updated documentation for release of 2.39.0.0 See merge request algoryx/agx!3556
5d44147d3e Merge branch ‘fix/remove-exception-from-RtConfig-init-callback’ into ‘master’ Removed VERIFY_RGL_STATUS from init callback See merge request algoryx/agx!3554
ab48203d4a Merge branch ‘fix/update_changelog’ into ‘master’ Updated changelog with recent releases. See merge request algoryx/agx!3555
fbb37eb6ce Merge branch ‘fix/increase_tc_diameter’ into ‘master’ Increased default TC converter pump diameter to match a heavy vehicle such as bulldozer etc. See merge request algoryx/agx!3553
a3d58398e2 Version is 2.39.0.0 rc1
64a5bc5b3a Merge branch ‘fix/lidar-data-python’ into ‘master’ Fixed include order so that
agxSensor::RtOutput::getSynchronizedData()has a… See merge request algoryx/agx!3551f08081b9a2 Merge branch ‘fix/issue-AGXGymEnv-requirements’ into ‘master’ Fix/issue agx gym env requirements Closes #1562 See merge request algoryx/agx!3547
0e79bd75ac Fixed include order so that
agxSensor::RtOutput::getSynchronizedData()has a valid type. Added agxSensor.BinaryOutputBuffer.getAsVec4fView as many outputs in Python and/or C# are Vec4f.51503cdb26 Merge branch ‘fix/simulation_content_without_agxTerrain’ into ‘master’ Bug fix simulation_content when building AGX without agxTerrain See merge request algoryx/agx!3550
7301823344 change to only use pyside2 and restrict numpy<2 for compatibility
6309abd25c Merge branch ‘fix/remove_split_branch’ into ‘master’ Remove changes related to wire split. See merge request algoryx/agx!3549
dc888818c9 Use a string as type hint for agxTerrain in when reading simulation_content
be25dd861e Remove changes related to wire split.
d36ca82b45 Merge branch ‘fix/wire-splitting’ into ‘master’ ensure not splitting the same node twice in a row See merge request algoryx/agx!3544
2d62574b65 Merge branch ‘feature/user-manual-journal-viewer’ into ‘master’ Add journal viewer section to user manual See merge request algoryx/agx!3520
8e7a942f40 Fix text for which the file endings were wrong
6d45389185 Revise the display of images
090f4721cc Merge branch ‘feature/pyside-additions’ into ‘master’ feature/pyside-additions See merge request algoryx/agx!3499
7b487167ae Merge branch ‘fix/disableSplitForOneNode’ into ‘master’ Fix for dangling raw pointer to InputArchive See merge request algoryx/agx!3541 # Conflicts: # tests/agxTerrain/unittest_agxTerrain_storeRestore.cpp
f593878eec Merge branch ‘fix/terrain-ambiguous-equals-test-store-restore’ into ‘master’ Fix ambiguous equals test in unittest_agxTerrain_storeRestore.cpp See merge request algoryx/agx!3548
e1bb5cef7c fix ambiguous equals test in unittest_agxTerrain_storeRestore.cpp
42d4c739d3 Fix for paranthesis to please compiler.
6649a6ed7b Do not reset the archive pointer explicitly. It is handled by the observer_ptr.
615ef0f761 update requirements and use PySide6 instead of 2.
77b4317b84 fix user manual format error
81fc7df275 Merge branch ‘feature/improved-terrain-forbidden-bounds-api’ into ‘master’ Improved terrain forbidden bounds API Closes #1062 See merge request algoryx/agx!3542
cb409254fa Add missing word in comment.
0b58b8ebc3 fix missing comment
c415dd7885 updated forbidden bounds tutorial scripts
262595b367 Fix code review feedback
d3ce34ea52 Automatic code formatting of pyside-viewer/main.py
a9d79bb092 Merge branch ‘fix/always-sync-bounds’ into ‘master’ Always synchronize AABBs, even with HierarchicalGrid Broadphase See merge request algoryx/agx!3546
bd5551bbea Always synchronize AABBs, even with HierarchicalGrid Broadphase
920d4f63b1 Add setEnable for ForbiddenBound
a6f280a0cb modify tutorial_forbidden_bounds.agxPy do use Terrain util method
fd7ec339a3 refactor addNoMergeZoneToGeometry method in agxTerrain
8a255e4e6a fixed frame ref pointer in ForbiddenBound
873430fa38 ensure not splitting the same node twice in a row
69430b41cf fix issue with shovel ForbiddenIndexBound rotation
3754e51aeb fix reference typecheck for Vec2i/Vec3i
5d1d6eb68e fix is $descriptor in typecheck typemaps for Vec2i/Vec3i
dcb43daafc fix SWIG Python Vec2i/Vec3i typecheck typemaps for linux usage
ff80802e36 Merge branch ‘feature/ros-vector-getters-setters’ into ‘master’ Added methods to set/get entire ROS2 vectors in one go See merge request algoryx/agx!3543
2545adc4fa fix define default constructors for ForbiddenBound classes
c96dda12c9 fix swig C# bindings for BoundTi
989e5a4e3a fix doxygen issue with IForbiddenBound classes
d247bb1809 Add User Manual entry for
agxTerrain::ForbiddenBounde4c4d2e437 Add C++ tutorial for forbidden bounds
dd8202f862 Added methods to set/get entire ROS2 vectors in one go
7e4840d814 add C# bindings for terrain ForbiddenBound
6be7f7b4d8 add tutorial_forbidden_bounds.agxPy
a9a61622b1 fix issue with index bounds check in terrain
74c6e5e448 removed unused methods
405da13a5b Add serialization support/test for ForbiddenBound
fd1f922bb7 Add typemaps for Vec2i and Vec3i to allow usage of python lists
da14500da1 add 2D forbidden index bound
c1d939bef7 add methods for Terrain ForbiddenBounds with modified tests
d7d929b3da Add first implementation of new agxTerrain ForbiddenBound API
1b9017f0d1 Merge branch ‘feature/build_windows_withoutros2’ into ‘master’ Add a build flag “withoutros2” to build_windows.bat See merge request algoryx/agx!3538
14afc7f43c Fixed so that m_archive is an observer pointer without requiring recursive declaration. Removed check for nodes in InteractionGraphSplitter.cpp as it is the wrong place to investigate this.
13682639a3 Added comment.
5989818c49 Added comment.
a7ce6dc93d Fix for when Kinematic splitting is splitting a wire with only one available node! Fix for clearing archive for finalized Serializable objects.
824c162464 Merge branch ‘fix/disable-terrain_paging_mass_conservation’ into ‘master’ Disable terrain_paging_mass_conservation See merge request algoryx/agx!3539
5449057443 Update file CMakeLists.txt
17aba2a0d4 Disable terrain_paging_mass_conservation
0550f030d2 Add a build flag “withoutros2” to build_windows.bat
780f04998e Merge branch ‘fix/handle-errors-from-raytrace-library’ into ‘master’ fix/handle-errors-from-raytrace-library See merge request algoryx/agx!3536
aafbead08f Fix python code to work with newer swig.
88ed1bc3bc Merge branch ‘fix/relocate-gamepad-and-joystick’ into ‘master’ Move gamepad and joystick classes from agxSensor to agxIO See merge request algoryx/agx!3534
ed1a017ae2 Bump agpu version [ci skip]
728b9940af Add OIS handling to build_Windows.bat
7fc2e33b4a Update cmake config descriptions for sensor and ois
21e4978497 Update OIS handling in CMake
d6fce4a36d Rename private variable in gamepad_callback.py
d3ea61e680 Update which tests that are skipped in Momentum
f3e455c8bb Make sure swig knows AGX_USE_OIS setting
f0f7459c6f Fix missed rename of SensorManager to DeviceManager in .i-files
1fed724750 Check if raytracing is supported in python tutorial [ci skip]
a9bf84e857 Restore isRaytraceSupported [ci skip]
ac9bae9a78 Bump agpu dependency version
c12d20cc21 Check agpu usage in isRaytraceSupported
8dafe35000 Merge branch ‘fix/performance-trend-basex-query-updates’ into ‘master’ Update basex query files for performance trend data extraction See merge request algoryx/agx!3535
d35efac895 Update disabling of joystick test for CI on Apple
c35cbed87c Require success status from agpu_is_status_unrecoverable [ci skip]
ef03f4854c add comments about newline in basex query files
1116b25afe update basex query files to write newline at the end. Also only take one update task walltime to prevent multiple values due to particle system update task.
aaa7074cda Minor whitespace fix for tutorial_tireModel
b61ce9853e Buildfix on Mac
15bd3e272f Rename
agxIO::SensorManagertoagxIO::DeviceManager29dbb9425f Merge branch ‘feature/pypi-agx-home’ into ‘master’ agx_home in agx-pypi See merge request algoryx/agx!3533
b0f822defe Merge branch ‘fix/terrain-cache-auto-inits-min-heights’ into ‘master’ Don’t read min heights if template terrain doesn’t have it set See merge request algoryx/agx!3526
b9a3a2bd87 Update language bindings for agxSensor->agxIO joystick change
efffb10e4f Update docs related to namespace change for Joystick
306238328b Move gamepad/joystick code from agxSensor to agxIO
9c8c3b2701 Use cross-platform-resistant paths
e79baed5b7 Check if return status is unrecoverable, if so, throw exception
9d86b5136f Merge branch ‘fix/terrain-shovel-test-stability’ into ‘master’ Increase stability for terrain shovel test in merge to cutting edge tests See merge request algoryx/agx!3532
138d3b587b fix increased stability for terrain shovel test
80cab9da69 Merge branch ‘feature/module-rename’ into ‘master’ Prevent clash between agx-pypi:s agx module and AGX:s agx module See merge request algoryx/agx!3531
391fc8186f Merge branch ‘fix/thread-job-task-updates’ into ‘master’ AGX 2 job system updates See merge request algoryx/agx!3500
2c240ddfa4 agx_home written to agx_module/__init__.py
e47b6248b7 Prevent clash between agx-pypi:s agx module and AGX:s agx module
733c1be59d Update thread wakeup condition to use > instead of !=
d6347bddeb Merge branch ‘fix/Underwater_rov_controller_failure’ into ‘master’ Remove STATIC motion control See merge request algoryx/agx!3530
563e64d67c Merge branch ‘fix/add-scoped-thread-timeline-reports’ into ‘master’ Add scoped system job report macro See merge request algoryx/agx!3524
10b6b99889 Apply 1 suggestion(s) to 1 file(s)
4879d52aa9 Apply 1 suggestion(s) to 1 file(s)
dbb45d1557 Remove STATIC motion control
61a6991ce8 Merge branch ‘fix/ignore-broken-link-in-docs’ into ‘master’ fix/ignore-broken-link-in-docs See merge request algoryx/agx!3529
c1bde98224 Ingore broken link check in User Manual
e636d1c69c Merge branch ‘feature/lidar’ into ‘master’ Feature/lidar Closes #1469 See merge request algoryx/agx!3295
de3e44d26a Don’t read min heights if template terrain doesn’t have it set
20895d6ed8 Merge branch ‘fix/terrain-properties-copy-from’ into ‘master’ Add copy constructor in TerrainProperties to be used in TerrainCache Closes #922 See merge request algoryx/agx!3523
0363fc0c22 Added AlgoryxGPUSensorsImpl.dll to copy_runtimes.py
958b4b6454 Corrected agxSensor namespace description
9aeec8e543 Added warning about store/restore for RtRegistry in doxygen documentation
7d8894f0d1 Added address sanitizer suppression of
agxUtil::getNumCudaEnabledDevicesto suppress leaked memory from cuInit in the CUDA Driver APIb35fa58396 Merge branch ‘fix/pedantic-error-in-brake-header’ into ‘master’ fix error: extra ‘;’ for adressSanitizer in WSL, Ubuntu 22.04 See merge request algoryx/agx!3525
0603763ec5 Set USE_EXTENDED_TERRAIN_PROFILING to 0
7a8ecfee3e Corrected more direct RtShape creation from box pointers
5f23f3eaf9 Corrected leak of Box in testRtEntityIdLifetime
f471269fef fix error: extra ‘;’ for adressSanitizer in WSL, Ubuntu 22.04
7d2a98caf8 Pylint fixes
95e4dc4865 Moved Gamepad import to top of file in python examples
24dfe96e77 add copy constructor for TerrainProperties and use in TerrainCache
bc6e79703b Revert “Changed environment creation to store environment in EnvironmentRef instead of Environment*” This reverts commit 2753aa7ab84438ecfb4f701fe8ed173f8a0f7d4f.
2753aa7ab8 Changed environment creation to store environment in EnvironmentRef instead of Environment*
670ee12ce3 Merge branch ‘feature/pyside-viewer-open-recent-files’ into ‘master’ Add open recent files feature in Pyside Viewer Closes #1544 See merge request algoryx/agx!3507
7e7bb42176 Merge branch ‘fix/terrain-multiple-shovels-performance-scenes’ into ‘master’ Add agxTerrain performance trend scenes for multiple shovels Closes #1546 See merge request algoryx/agx!3522
74e68218f0 fix code cleanup
39ed7bcb88 fix python linting
d3ce6e7b15 New name for scoped variable, remove unused variable
dda2961e2a Fix broken example [ci skip]
906fd5f0ba Fix failing test [ci skip]
8d94851a6e Bump dependecy date with new AGPU 1.1.6.8
2c4a2fe6c9 fix linux path in RecentFilesManager
a40881abb7 fix add more pathlib path separators in RecentFilesManager
5f8f215771 Remove unused REPORT_SYSTEM_JOB macro
a54980d2ae Use GET_SCOPE_SYSTEM_JOB instead of THREAD_LOG_ITEM and GET_TIMESTAMP
8ab46585a2 Add scoped system job report Move USE_EXTENDED_TERRAIN_PROFILING macro into ProfilingTools.h
df3a8c54ec Corrected creation of LidarModel in tutorial_lidar
067dd6623e add copyFrom method in TerrainProperties to be used in TerrainCache
3ec6bf6cd5 add agxTerrain performance trend scenes for multiple shovels
38b3307583 Require AGX_USE_OIS for tutorial_gamePad and tutorial_bulldozer_with_terrain [ci skip]
cd34521c77 Remove comment in unittest lidar [ci skip]
7f54481f00 Update usage of lidarmodel [ci skip]
e7769cd56d Take
agx::RangeReal32param for the public API in LidarModelbdbb45058c Bumped AGPU version in conanfile
f13936655b Fix typo in AGXCompilerFlags [ci skip]
c930bd84ca capture by ref_ptr in unittest_agxSensor_Lidar
8fe57003f3 Merge branch ‘fix/c++17-for-swig-and-hello-world-project’ into ‘master’ fix/c++17-for-swig-and-hello-world-project See merge request algoryx/agx!3521
8252826ac7 Ser c++17 in java examples
d24b9db59a Set c++ 17 version for swig project
2f27cd2360 Set c++17 for helloworld project
00632d0a69 Include OIS in off-then-on build test build_Linux_fewerDependencies.sh
93f1836b48 Merge branch ‘fix/terrain-reenable-merge-to-cutting-edge-tests’ into ‘master’ Fix re-enabled merge to cutting edge tests in test_terrain_shovel.py Closes #1549 See merge request algoryx/agx!3515
0d29362ac1 Corrected RtConfig.h to RaytraceConfig.h
26b77e8f9c Added RtConfig to DotNet and Java binding generation configuration for swig
25435e389b Corrected child index check
31d1c08247 Re-added import for sys
5d7a4814fe Adjusted OSI cutoff sections in agxSensor python-bindings configuration
2fcafdb7e9 Fix errors in method descriptions of code snippets
6468177a9c Ignore
TerrainPager::getActiveTileAttachments()const when swigging for python [ci skip]499392a739 Removed comment about material creation relocation
3c199b31eb Enabled unit tests on Mac OS
780fd703f1 Track and wheel test works even when missing raytrace
9aef977431 Fixed race condition and removed thread sleeps for standalone tests.
08b42b0b75 Restore test works even when missing raytrace
4018ea16d7 Device selection and enable/disable tests work even when missing raytrace
360f9478d3 Corrected C#-tests to run even without raytrace support
84b22f86ac Added runtime check for lidar support or not in LidarTest.cs
8952725e1a Removed (hopefully) unnecessary imports in agxSensor python examples
5d3a00e7ef Merge branch ‘fix/remove-some-exports-of-static-symbols’ into ‘master’ fix/remove-some-exports-of-static-symbols See merge request algoryx/agx!3519
061a2ff617 Returning 1.0 as fallback in
LidarModelOusterOS::horizontalResolutionValue[ci skip]b5d4fe38bd Add info about distance gaussian noise parameters in api comment in RayTraceDistanceGaussianNoise.h [ci skip]
936ccae14a Rename getConstActiveTileAttachments->getActiveTileAttachments in terrainpager [ci skip]
7b39b01a04 fix limit the amount of tests in test_terrain_shovel.py
706538cdc1 Removed include of agxSensor in agxSDK.i for python-bindings
6a5172f281 fix compute edge length in test_terrain_shovel.py
a52a4749ee add missing Line64 typemap
04c3cd9c1b Add subsection “Journal Viewer > Save Journal”
23e687d0a9 Changed LIDAR_ENABLED to SENSOR_LIDAR_ENABLED and added entry in <DefineConstants> of testApplication
5ec393ef33 Added warning and nullptr return on invalid child index in SystemNode
94c0687048 Fix grammar in Fig caption
8f4f90e372 Fix erroneous filename Fig caption
d95f923e02 Make it inline to se if this fixes clang-tidy bug
4435659971 Fix encoding errors [ci skip]
d8bc7128df fix out typemaps for
agx::Linemember variables253c7ca176 Enabled agxSensor in doxygen generation
a42539e63c Corrected copyright notice placement
016832d6a8 Merge branch ‘feature/constraint-projection’ into ‘master’ Constraint attachment projections See merge request algoryx/agx!3506
f0626cfeca Give warning and remove default in swithc in conversion functions in LidarModelOusterOS to allow compile error
89e81619bd Moved enable/disable projections under Doxygen internal block.
687c369eb7 Make agx::Infinity static constexpr
98016e93c6 Added explicit OIS include and cut-out off Joystick binding generation
6e09b14a7b Adjusted comment about why infinite planes are not usable for raytracing
181b7bc088 Changed SystemNode* vector to VectorPOD in Environment.cpp
7d65c3250e Removed #if 0-ed code from LidarOutputRenderer
03c3c8b230 Adjusted enum cast to use base enum value in LidarRayAngleGaussianNoise
f0f9b7ee51 Corrected enum value cast in LidarRayAngleGaussianNoise
d596c34d4c Re-corrected creation of BinaryOutputView from BinaryOutputBuffer
eee7c53e92 Added <> to osg %include directives
06485cbd1c Fix indentation issue for Cope Snippet caption
476550a3bf Apply 1 suggestion(s) to 1 file(s)
3cd641c91e Corrected BinaryOutputView size created from BinaryOutputBuffer
e992524868 Corrected class doxygen documentation comment for RtStorage
57a06cd17c Added default values to doxygen documentation comment
36e88252e7 Corrected doxygen documentation comment about seeding
0003285cd0 Adjusted
RtOutput::build(...)to use C++17 syntax0c3bedc9fd Adjustments to RtOutput doxygen documentation comments
17aa092095 Added more explanations to explicit BRDF material
294632058f Added
AGXSENSOR_to raytrace components macrosb35a4bd8eb Simplified vectorToNearestAxis in lidar angle gaussian noise disturbance
4586562f23 Restore AffineMatrix4x4Vector to use VectorPOD
c3a67c2dab Clarify figure reference and correct verb agreement in caption # Conflicts: # include/agx/AffineMatrix4x4.h
229bf6a620 Merge branch ‘fix/simple-matrix’ into ‘master’ Update 4x4 matrix types to be more trivial See merge request algoryx/agx!3518
317af0ab60 Remove unused variables
c7a810abf4 Add journal viewer section to user manual
Added images related to journal viewer
Created journal_viewer.rst
Modified index.rst to include journal viewer section
df9099cf1c Revolution accuracy decreased.
ccb7b17b96 Make Clang happy…
bccea88bf7 Determinism and sanity check tests of the lidar tutorial should be successful if they don’t have RTX.
f738329e7b Added missing include (Clang).
c6142e8953 Fixed rename errors and SWIG issues.
6533c24823 Words.
399e179b2d Corrected lidar model name in tutorial_lidar.cpp
2155c905ab update merge to cutting edge shovel test
7844c252c9 Merge branch ‘fix/terrain-surface-graph-particle-check’ into ‘master’ Add particle isValid check in
Terrain::calculateParticlesInContactWithSurfaceGraphSee merge request algoryx/agx!3517213cf433ad Change is_same usage from c++17 to c++11
4aac4560aa Fix java build
05dec30cfa Update 4x4 matrix types to be more trivial
828ce27224 Add particle isValid check in Terrain
70635ff791 Corrected doxygen werror
35eb036992 fix particle isValid check in
Terrain::calculateParticlesInContactWithSurfaceGraphd88d3ee969 Removed mutable from RtConfig
3558ced92e Corrected double DOXYGEN_START_INTERNAL_BLOCK in RtSystemNode and SystemNode
81a4fab7a1 Minor comment fixes in LidarModel and LidarProperties header files [ci skip]
331d515fa8 Remove todo comment in LidarModelOusterOS [ci skip]
e731279b8d Doxygen documentation removal of RtInstanceData
51c1332ba3 Doxygen documentation for BinaryOutputView and BinaryOutputBuffer, inlining of BinaryOutputBuffer
1bdf1f6de0 Scoped otherAxis because it’s out of date when the delta rotation is applied.
b9bdb549fe Merge branch ‘fix/movable-terrain’ into ‘master’ Fix/movable terrain See merge request algoryx/agx!3516
ae2d933f92 LidarModel doxygen documentation added
dc65892210 Compare geometries parent frame and throw warning if they are different
a8b8a01833 Removed commented out param, added the same default params to createTerrainBedFromGeometry
fbb330e989 Rename bedZOffset -> bedOffset
16d03d41de as_const didn’t work…
8b96140ce5 Finally
std::as_const5844e87545 Doxygen documentation for RtRegistry
5c32860358 Finally
std::as_constac2270dcc9 Doxygen documentation for RtStorage
3889cd0228 Add parenthesis in if statement to suppress sanitizer error
a63a65078e Removed comment about
std::as_const872cf076df Renamed RaytraceHelpers -> CudaHelpers. Fixed API doc.
3f205ec508 createTerrainBedFromGeometries accounts for the geometries parent frame transform
26e3405c4c Doxygen documentation comment adjustments.
0c9453f45a fix increase number of threads used
d849044990 fix re-enabled merge to cutting edge tests in test_terrain_shovel.py
50abac065a Variable name tweaks in raytrace device configuration
50fe698962 Made RUNTIME_PATH be sent to AlgoryxGPUSensors on AGX Dynamics initialization.
461e95c82d Merge branch ‘fix/clear-terrain-particle-column-tables’ into ‘master’ Clear terrain particle column data before early out test See merge request algoryx/agx!3514
7f60a87aa9 Use term ‘movable terrain’ instead of ‘moving terrain’
9043f64e64 fix assert message test_soil_particle_merge.py
b727555643 Apply 1 suggestion(s) to 1 file(s)
b2fe4adc13 Reference style and code snippet length adjustments.
a47f58edd1 Changed circ to cdot for dot products in UserManual
df847948d4 Fixed linear velocity bug in projection, added test.
e6e7cec446 Corrected module name in UserManual
ac4cbc8bc1 Bumped AlgoryxGPUSensors version in conanfile.txt for Mac OS
217da6763b Compute device configuration added in
agxSensor::RtConfigc64cbd63b0 fix clear terrain particle column data before early out
fb89f1acbd Merge branch ‘fix/rework-terrain-contact-material-function’ into ‘master’ Fix getFirstContactValidGeometry to return nullptr if all geometries are disabled See merge request algoryx/agx!3513
0703e47b0a Lidar tutorial cleanup and API doc of
agxOSG::LidarOutputRenderer.f33a27354b Target AGPU 1.1.6.6 on MAC [ci skip]
956736d118 Added test testing expected hinge angles given expected = initial + angular_speed * time.
784f4b434b Fixed comment in lidar tutorial.
a1da51c5e8 Merge branch ‘fix/migrate-cable-detection-note-from-AGXUnity’ into ‘master’ Update agxutil.rst with note about assimp creating non-manifold meshes See merge request algoryx/agx!3512
39743ae595 Fixed spelling in raytrace warning and early exit (with warning) from lidar tutorial if RTX isn’t supported.
65404d5d81 Rephrased lidar parameter sentences in UserManual
d1ed77f8ff fix getFirstContactValidGeometry to return nullptr if all geometries are disabled
53ab7071f5 Removed unused texture.
fcf96f2d8e Changed namespace documentation comment in agxSensor.h to reflect the new content of the module
cb6ad4da87 Merge branch ‘fix/terrain-shovel-deformer-shovel-material-detection’ into ‘master’ Fix issue with shovel deformer material detection See merge request algoryx/agx!3509
8cd9e55a10 fix update store paths for recent files
063f76a79b Update agxutil.rst with note about assimp creating non-manifold meshes
a26aac7fb7 Merge branch ‘fix/terrain-line-transforms-to-voxel-space’ into ‘master’ Fix incorrect terrain line transform to voxel space See merge request algoryx/agx!3511
6d5b685402 Removed currently unused linker flags from before implementation split of AlgoryxGPUSensors
dd05db455e Corrected tutorial file names in UserManual
a8d89bcb6b fix incorrect terrain line transform to voxel space
83ca0bf0a5 Corrected ‘isentropic’ to ‘isotropic’ in header docs and UserManual
91aa6f3416 Fix for restoring ActionManager.
b012c13338 Merge branch ‘fix/excavator_336-gitignore’ into ‘master’ Added excavator_336 files to .gitignore See merge request algoryx/agx!3510
b6fcf2c555 Fixed speed in 336 script.
430ce80798 fix remove unnecessary nullptr check in DeformController # Conflicts: # tests/CMakeLists.txt, also, bump readWriteTestData date to 2024-10-16
6f35e4f10a Added excavator_336 files to .gitignore
1aed13afa7 Revert to priority_queue due to bad windows impl of deque
2139d1ff51 fix add braces to resolve ambiguous if/else
e323a80a9a fix issue with shovel deformer material detection
1ad7b3bd16 Merge branch ‘feature/cable-detection’ into ‘master’ Sphere-Mesh skeletonisation See merge request algoryx/agx!3474
c615eeb5f0 Merge branch ‘feature/agx_brake_model’ into ‘master’ Feature/agx brake model See merge request algoryx/agx!3481
26ac6e1bb2 Fixed SWIG error.
98f152ad77 Fixed so that the angle won’t be updated while data from the last solve is still being made.
237057100d add open recent files feature in Pyside Viewer
b2f7e0ff28 Fixed warning.
f2bf94fb64 Fixed tests.
ef4c0459ff Removed prototype code.
b337886313 Fixed tests.
3ede01a3e5 Fix periods in torqueconverter.h file.
a094f42070 Add default values to combustion engine .h file.
ef32da932c Add default values to dryclutch .h file
a213fa3cf2 Add default values in all the set methods
4da0fafb48 Add default 1e-5
7617b99485 Remove space after get_lambda_fuction
57015df72d Fix missing period in torque converter.h file.
f5a8212728 Fix 3 lines spaces in torque converter.cpp
d0d675b7c8 Fix 3 lines spaces in dryclutch.cpp
4673849a11 Fix 3 lines spaces in combustion engine .cpp file
22bdca2fdc Fix period in combustion engine .h file
183a53ad20 Add three empty lines in .cpp file
da2774f557 Remove empty lines in .h file
01255d43de Add periods
cfa5851851 Remove single line comments
9d1b5161eb Fix append to dict
74eec11a63 Fix gravity 9.81
2ca8054b2e Fix embedded typo
e8c0d6c90d Constraint attachment (
agx::AttachmentPairfeature) projections for improved behavior during high rotations. Removed unused SVec.h.96412c681c Pylint corrections
7a57fa1e48 Ambient fog example in python
06efb04900 Corrected missing
osg::Fogand other issues in python bindings5f996f3f75 Added
osg::Fogto OSG bindings in python.e73f0671ce Resloved pyhton-binding issue for
RtScene::setMaterial53e1fc6ecd Update thread sleep handling and jobqueue datatype
060960e70e Merge branch ‘fix/vec-python-format’ into ‘master’ Added support for Python string/print format for Vec2, Vec3 and Vec4. See merge request algoryx/agx!3504
b5bd5fbc11 Merge branch ‘feature/cpp17’ into ‘master’ feature/cpp17 See merge request algoryx/agx!3505
303415b3b2 Merge branch ‘fix/exec-python-tests’ into ‘master’ Run more python scripts in ctest See merge request algoryx/agx!3493
158702a755 Merge branch ‘fix/gym-env-timestamp-assert’ into ‘master’ Fix test_envs unittest in python See merge request algoryx/agx!3503
6a2fa87e21 Added reflectance equation drawing in User Manual
7594ec80c2 Build with C++17
c1bc20d0a9 Code formatting in User Manual
14f67846e3 Distance gaussian noise in User Manual
4891bee5ed Ray angle gaussian noise in User Manual
0e1fdc5206 Adjustments and distortion headers in User Manual
5effda8faf Corrected csv table warning
e21a5c5aeb Added support for Python string/print format for Vec2, Vec3 and Vec4.
2f3bb8b0eb Set a epsilon when using equalsZero in gymenv pytest
41a627b852 User Manual adjustments
518ebbb8c1 Added ‘_’ to lidar label in User Manual
c1dde08dab Removed ‘_’ from Lambert material link in User Manual
61ef3cf9ae Removed more early links in User Manual
84ec5cb4cc Removed early lidar link in User Manual
9e1ffdbda6 Corrected image link ‘image/agxsensor_lidar_pattern.png’ in User Manual
84b18d7efe Reverted lidar label name in User Manual
badb8d6376 Corrected ‘ccpp’ to ‘cpp’ in User Manual
ed1d838f43 Corrected column count in User Manual
60c06a6b7c Removed stray ‘,’ in User Manual
dfc35b6577 Code block tweaks in User Manual
72bf438099 Merge branch ‘fix/journal-viewer-render-widget-start-tab’ into ‘master’ Fix show color tab first in JournalViewer render widget See merge request algoryx/agx!3502
39967d6f90 Disable determinism test for deformable_terrain_lidar taking too long [ci skip]
fa56e37a32 Corrected table header in User Manual
fb97d52f51 Merge branch ‘fix/swig-float-double’ into ‘master’ Update SWIG to consider double before float for function overloads See merge request algoryx/agx!3501
818f70ea98 fix show color tab first in JournalViewer render widget
08e4601a37 Explicit BRDF and ambient material entries in User Manual
b6993a609c Fixed typo in comment
b8356ea982 Surface material general, Lambert and GG-X-Oren-Nayar sections in sphinx User Manual
6f372f38d6 Bump mac version including deployment target fix + minor fix in user manual
6b54d45e96 Merge branch ‘feature/per-contactpoint-attributes’ into ‘master’ Feature/per contactpoint attributes Closes #1533 See merge request algoryx/agx!3487
efdf5045a6 Fix more broken labels in user manual
0cbb67447a Fix broken label reference in unser manual
a540f90450 Fix figure text indentation
1c667ac446 Explicit type using HashVector insert in RaytraceRegistry
37654aaef8 Fix doc indentation build error
00183f34c0 Expose HashVector insert taking rvalue reference
e9f183b3bf Fixed argument name and added explicit cast to float.
e19a3be4a5 Move AffineMatrix4x4Vector test from VectorPOD to Vector
05cdf935ce Added missing store/restore override in SystemNode.
c03af59f31 Pylint fixes
f20a670520 Made bulldozer move in deformable terrain example
e9dc373be1 Corrected argument ‘name’ of command @param in Lidar.h
758fb2b8d8 Corrected various documentation arguments in LidarModelOusterOS.h
edefa052bb Corrected argument ‘stdDevBase’ of command @param in RaytraceDistanceGaussianNoise.h
b86e572028 Corrected argument ‘indicies’ of command @param in RaytraceHandles.h
ad21ab353d Corrected argument ‘surfaceMaterial’ of command @param in RaytraceHandles.h
ac9187cb81 Removed argument ‘surfaceMaterial’ of command @param in RaytraceSurfaceMaterial
8c78c3979a AffineMatrix4x4Vector uses Vector in swig
de3ca53bb4 AffineMatrix4x4Vector uses Vector instead of VectorPOD
168881d0d7 Add description for typecheck typemaps
3f23bfa970 Fix build error: remove unused funciton in LidarModelMechanicalRotation
ee5837e80e Use default operator= in AffineMatrix4x4
2744e4a664 Fixed scripts that should have failed earlier.
d41e60a892 Make swig check for double before float
e101ea79b3 Merge branch ‘fix/synchronize-terrain-contact-materials’ into ‘master’ Fix bug with contact material creation during loadLibraryMaterial See merge request algoryx/agx!3497
a62a7acef1 Target AGPU 1.1.6.4 on all platforms
6385023353 Merge branch ‘fix/journal-viewer-bound-volume’ into ‘master’ Add GUI printout of bound volume and scrollable are to Journal Viewer See merge request algoryx/agx!3489
46c484715d In PySide Viewer, when following a power-line reference also move keyboard focus to the selected item
ab89fdc18f In PySideViewer, variable rename in follow_reference to reudce child/child confusion
55893f6640 Merge branch ‘fix/excavator_336’ into ‘master’ Updated models repo. See merge request algoryx/agx!3478
a7716eb51b Make AGX_USE_OIS=ON AGX_BUILD_AGXSENSOR=OFF a warning instead of error
2339cc165a AGX_USE_OIS default ON.
50eeacc527 Initial angle test description.
67bc2e29c1 Tests for angles of explicit rotations and initial angles.
bd7a6f3192 Fixed rotational angle calculations to support many (arbitrary) number of revolutions per step, using relative angular speed in a post solve step. Fixed given initial angle to RotationalAngle to handle multiple revolutions. It’s still up to the user to match the rotation of the frames to the given input initial angle.
a00bed97d5 Merge branch ‘fix/initialize-example-application-iterations-variables’ into ‘master’ Initialize iteration variables in ExampleApplication argument handling See merge request algoryx/agx!3494
cbd22575b4 Fix per-point friction for MultiTangentsNlCallback
530eaff6b9 Removed commented out code
215bdc9fd7 In FindAlgoryxGPUSensors.cmake, don’t overwrite the pthread dependency with dl, pass include both
8d04b3ea32 Introduce AGX_USE_OIS Before the addition of agxLidar AGX_BUILD_AGXSENSOR meant “build with support for joysticks”, which in turn meant using OIS. With the addition of lidar support agxSensor now includes two types of input: user input from joysticks and lidar sensor inputs. Thus the need for a new CMake variable to separate out the OIS use from the lidar build. AGX_USE_OIS is off by default, just like AGX_BUILD_AGXSENSOR was before it was turned on in the lidar branch, and every build script that turns on AGX_BUILD_AGXSENSOR now also turns on AGX_USE_OIS. This means that the things being built is the same as before
addc6c98ee Fix REQUIRED handling in FindAlgoryxGPUSensors.cmake Upper/lower-case must match the file name.
0f6e3c61f5 Binaries that link with Algoryx GPU Sensors should also link with ‘dl’ on Linux since it requires dlopen and dlclose
936487e986 Bump dependency date for ubuntu [ci skip]
8a131cd368 Bump dependency date for Windows [ci skip]
baf5a17382 Bump AGPU version for MAC [ci skip]
343132fea2 In PySide Viewer, do not follow power-line references into the Hierarchy tree Find another match.
225f29972a Fix power-line icons in PySide Viewer
fca449435a In PySide Viewer, build powerline hierarchy
47b1d278dc In Differential, register difflock connector as an internal connector
55d9ba877e In PySide Viewer, include power-line unit in/out load and connector ratio and force in properties table
394c0036fc In PySide Viewer, display physical dimension velocities for power-line units in properties table
5c4633530f In PySide Viewer, make the property panel columns resizable
11c51a14d2 In PySide Viewer, include inputs and outputs for power-line connectors
19cf3ffe5b In PySide Viewer, add neighbor connections to power-line components in simulation tree
d34cc750ab Add settings.json to .gitignore
2cae7fc77e In PySide Viewer, include power-line inputs and outputs in simulation tree
66bee86dc3 Add power-line icon to PySide Viewer
74bd5238a2 In PySide Viewer, show correct number of power lines
4b4732276d Remove errouneous ‘pass’ from PySide Viewer
6b245ac655 Persistent settings in PySide Viewer
f7b009cacb In README.md, add python3-opengl to the requirements list
8589e08a9a Remove root level MainWindow.ui The file actually used is in the ui directory
9bcd8d0abf Fixed spelling error
d94729d2f0 fix bug with contact material creation during loadLibraryMaterial
ca90863122 Removed extra scene left from debugging
ca7e96ddb6 Simplified visualiszation functino
203ce0f84e Formatted
15652b42c5 Formatted document and added visualisation function
40ff819173 Merge branch ‘fix/remove-unused-variable’ into ‘master’ Remove unused variable in QtAgxWrapper See merge request algoryx/agx!3496
66fea76328 Finished tests for iteration
bc35c43ee5 Added warning for bad uses of function
beae91171d Removed call to deleted tests
a8ef5a4cc2 Segmentation test
aee7f12cb2 Bugfixes for segmentation
931bf84784 Remove UV-s from blender to avoid splitting in the assimp importer
ae5daebd7e remove unused variable in QtAgxWrapper
5729eba925 Remove unused thread sync primitives from
agx::Thread7f95df4b93 Triangulated meshes
96f5d4baea Some (not all) unittests for sphere skeletonisation
642551ad2d Update file ExampleApplication.cpp
070aebb1cc Merge branch ‘fix/impact-iterations-cmd-argument’ into ‘master’ Add complex impact iterations argument to ExampleApplication See merge request algoryx/agx!3488
510c55c7bc Merge branch ‘fix/journal-viewer-show-usage’ into ‘master’ Added terminal usage option to Journal Viewer See merge request algoryx/agx!3483
4352e1145a Merge branch ‘feature/system-info-in-logfile’ into ‘master’ Add some system info to agx logfile Closes #1529 See merge request algoryx/agx!3492
df0bcbb135 Added namepsace qualifier to avoid linking issues
3287e655ad Minor fixes for buttons making rotation consistent.
fd5b105cb5 Change readWriteTestData date.
41fe473d73 Fix sphinx documentation
5b82b61343 Further python example adjustments
83b4b45392 Fixed direction for joints. Fixed direction for friction.
52dc4ba05b Removed invalid character.
3aaebcfc21 Removed . from serialization names.
3677a7a8bb Formatted file and fixed bug in segmentation
ea027e1649 Fixed cast
1295e91317 Formattted using black
e0c5814600 Added test testing constraint results/data depending on how bodies are merged or not - expecting the results to be the same independent of merged state. Added
agx::Constraint::calculateCurrentViolation(), mainly useful during testing. Added, currently failing, test testing constraint angles.133fa095ae clang-tidy conversion fixes
51f2e1badf Added python bindings and a python example for mesh->cable
992d2a19be Switched to new utilities
08d3d99249 Added some additional utilites in agxOSG
b74f2a0381 Corrected dependency version for Windows
6091097423 Pylint fixes
6fc1be57a5 Updated Windows dependency date to fetch segfault-less AGPU
8821a9b130 Fixed script and ignoring test (ticket created).
a114bc0819 Linting fixes. Increased resolution.
68cb1ddc93 Added agxPy scripts as well.
8b9739f825 Windows compile fixes
aeba1c8dce Updated 336 excavator model.
6e25b9df2c Update 2 files
/tests/CMakeLists.txt
/data/python_internal/tests/agxCollide/cone.py
f317be467c Add some system info to agx logfile
8e33ead23e Merge branch ‘fix/create_axes_texture’ into ‘master’ Disable texturing for axes. See merge request algoryx/agx!3491
349bc43cd2 Disable texturing for axes. Exposed the Thickness for wire. Scaling Arrow head with thickness for radius and length.
3d26ffa716 setTimeConstant changed to setEngageTimeConstant and setDisengageTimeConstant
8c1473fe43 Add AGX DriveTrain->Brake in User Manual
668ec3a38a Lidar placement and visualization
42da6b2ca6 Change file name as it crashed with lidar branch.
817a482c9a fix remove bool return value from function in Journal Viewer
df376f98be Update tutorial_material scene with per-contactpoint-friction
8c8cf31708 Added missing types to swig configuration
07b8663ec5 Added RtConfig to swig to branch test in case of lack of raytrace-support
6cbff942c3 Update per_contact_point_friction.agxPy tutorial
12aeabe691 Corrected swig %include order to resolve “‘SwigPyObject’ object has no attribute ‘add’”-error at line -1 in tutorial_lidar.agxPy Feature/lidar python scenes See merge request algoryx/agx!3490
89f528d928 Pylint fixes
2493fad257 Pylint fixes
52739db876 Added section to sphinx documentation
47153d68b6 Fix Vec3_Y_Axis mistake.
f4bdc653c0 Fix plot problems in embeded python.
637a6c1c9e Fix buildScene method name
7340fb39be Remove csv file name
1a49e31856 Fix brake python tutorial
2156270b66 Change readWriteTestData name.
67284eb5de Properly added sensor and terrain to environment
058f7b3cf5 add printout of bound volume
1148a67bd1 Added lidar to scene
85c11f05ac Added missing include
2a87599c73 Adjusted order of includes to reduce warning count
9fa80c2dd1 Fix pycode style errors.
a1bc0121f0 Fix pycode style errors.
871b3a3656 Merged feature/lidar
b21ff1b2e6 Add brake in the combustion engine tutorial.
28d37891ca Updated lidar_raytrace_00.agx, all tests enabled.
35f19af8e2 Fix brake unittest.
805cd6b234 Add brake unittest
af13736c7c Add test with per contactpoint friction/restitution
d495460860 Merge branch ‘fix/qtviewer-analysisbox-updates’ into ‘master’ JournalViewer Contact export and Analysis Box updates See merge request algoryx/agx!3362
cc54d5ede5 Merge branch ‘fix/enable_slow’ into ‘master’ Removed redundant feature(“ref”) as
agx::Referencedis already using this. See merge request algoryx/agx!34869d10a35d74 Assign per-point parameters also via
Space::updatefc7456a023 Added context around commented code.
6004dc9951 Fix test_brake pytest
dbae27943b Fixed potential race condition in test.
693b4e5f4e Add complex impact iterations argument to ExampleApplication
82752fe0e8 Add 2x2 checkboard texture (checkboard_mini.png) for rotating objects
409173f80d optimize analysis box update
591eb0c9fb Updated conan file version to AGPU 1.1.6.1 to resolve windows proc-address value bug.
e07620048c Fix linting
555c9df03b Update brake method by making use of Brake() inheriting from Shaft()
a4f0629563 fix sanitize time step calculation in JournalViewer
72ad0bcf97 Minor change.
7f2f5ba2dd Code factorized
7ffebf2dc1 Fix java build
ef1d59a95a Add brake pytest
7bc3c6858a Added explicit include of
osg::ShapeDrawable50632573eb Updated license.
b26a241fbd Update frictionmodels to use contact point friction
9dc1d2e9eb Updated models. Renamed bucket materials.
6bd1b79cfb Fix the Doxygen
207e3f5f97 remove unused methods Merge feature/lidar to access new dependencies
8e4a885487 Updated Windows dependency version in HandleDependencies.cmake
ba4012aabf Removed redundant feature(“ref”) as
agx::Referencedis already using this. Full removal of objects in Assembly destructor so that everything is restored correctly in terms of frames, parents etc. Moved test to correct namespace. feature/lidar (Jenkins Mac build) See merge request algoryx/agx!3480af34ba50ec Updated Linux dependency version in HandleDependencies.cmake
c1b4aa4a13 remove unused parameter
198bb70f04 Remove unnecessary getSlip
3ab5125113 Switch brake positions
39beb2874a Set target velocity
6790b8e351 fix code according to code review
f4085c7ab8 Fix non-UTF-8 code in the header file.
204b2a0010 Implement the updated brake.
ab97482ebb Add friction and restitution to ContactPoint entity
ccf4228b80 Merge branch ‘fix/penetration-resistance-zero-tooth-radius’ into ‘master’ Fix penetration resistance nan issue when max and min tooth radius is zero See merge request algoryx/agx!3482
9ebe4f70a8 Updated AlgoryxGPUSensors version in Conan-file
5731760b61 Updated Linux dependency version in HandleDependencies.cmake
31c156c863 added terminal usage option to Journal Viewer
88c3afcb22 Merge branch ‘feature/journal-viewer-start-menu-integration’ into ‘master’ Add windows start menu icon and agxJournal file association for JournalViewer See merge request algoryx/agx!3472
eebeccfec0 fix penetration resistance nan issue when max and min tooth radius is zero
74729b4688 Add brake API documentation.
2d1ff13909 Remove unnecessary header inclusions.
5cc75fdf68 Generalize clutch API documentation for Brake.
f16f8c3a50 Remove python prototype.
f0046a768a Add python bindings
008272e0ea Revert “Added the twist axis to the rebind call” This reverts commit 02a7184c5de24f83a7c41aeeb6516a1a06d81ee7.
6cad204088 Removed upscaling after simulation start
392a0a0bf1 Minor change.
93f13b2cb3 Add python tutorial
4edeea7e13 Add to python swig
edceaf22ba Added license check in agxSensor Environment such that the update and data synchronization doesn’t happen if the license is invalid. Fixed thread synchronization issue where ‘standalone’ environments had to have a thread sleep before calling fetchStepResults. It’s no longer needed.
92265019fc Add brake.cpp and .h files
1107c5effb update AnalysisBox documents
ea7a117c5a add debug rendering of analysis box contents
02a7184c5d Added the twist axis to the rebind call
c37e6d32ba brake python prototype
4516b3f37d remove debug text
937fc83574 fix data exporter issues with AnalysisBox
6cf1bf0351 Code fixes
92625cfb5d remove bad error message in
JournalViewer::OpenFile83a0acf0c2 Merge branch ‘feature/pyside-sim-structure-terrain-shovel’ into ‘master’ Add PySide Viewer basic structure selection and highlight for terrain shovels See merge request algoryx/agx!3475
753988982b Merged feature/lidar
a54525568f fix start menu JournalViewer execution via agx_cmd.bat
7f47bb8728 Add LidarModelOusterOS in swig [ci skip]
9b9f5436f6 Corrected preprocessor Feature/lidar explicit curand seeds See merge request algoryx/agx!3479
e6fea50d69 Added ambientHitSeed serialization
9e031a3363 Disabled restore test
1d6f7c3cae Added LIDAR_ENABLED flag
48f0ae737e Corrected test exclusion
49039feb96 Exclude lidar C# test on Mac
d3e7bebbd4 Skipping lidar unit tests for Mac
0f818fca92 Added PySide viewer selection rendering of shovel deformers
ef204e01f3 Swapped special library linkage requirement condition
63a3b7d707 Line-break corrections
17ef537d5b Removed unused lambda captured terrain pager
f3e194a816 Resolved issue with one-sided library search
96a5390aa7 Fixed ClangTidy warning of unitialized memory
e0ffe2510c Removed time dependence of default seed
bd08d76ea7 Increased AGPU version
d4f623af38 Distance gaussian noise curand seed
e9d79075a3 De-indent
0415802c1a Updated models repo. Added scene to html pages. Removed unused lerp function. Reformatting scripts.
205159f846 OutputHandler ambient hit seed
96e4333c63 Merge branch ‘fix/assert-rounding-errors’ into ‘master’ Add leq to assert See merge request algoryx/agx!3477
e549e1cada Add link library pthread to agpu target [ci skip]
c40b96f578 Tests…
72247ab5a1 Fixed Linux build and error in internal data assignment.
294376199c Default seed value
9977e83ed2 Added seed to ray angle noise
37b6439a7f Fixed the explicit handling of track wheels and added test. Removed warning when track wheel fails to be added because the method is used during restore, generating the warning.
19c6480529 Try ignoring linker unresolved symbols for agpu [ci skip]
7f89702d60 Fixed warning.
4cba8cc30f Add leq to assert # Conflicts: # src/agxStream/OutputArchive.cpp
0671f9fb42 Bugfix for segmentation and longest path
5b6c0005ca Build and warning fixes Ubuntu 22.04.
f1be8b7105 Bump dependency date for windows [ci skip]
19f89d7aac Merge branch ‘fix/combustion-engine-negative-RPM’ into ‘master’ Fix/combustion engine negative rpm See merge request algoryx/agx!3442
07e8066db9 Made asserts more clear
7306421666 Grammar fix
82ddd867df Added missing code to segementation
d14814d0c2 Merge branch ‘fix/target-agx-nt-ros2-2.1’ into ‘master’ fix/target-agx-nt-ros2-2.1 See merge request algoryx/agx!3458
3eb2ea2f55 Adding scripts for 336 excavator.
461061c590 Grammar fix
9f4eaf8c99 Remove unused FindRGL cmake script and restore broken agxOSG cmake scripts [ci skip]
72e68aa58f Fixed conversion error
b9f13038b6 Simplified code example
965e818027 Fix doc formatting error [ci skip]
dd3b8dd4b3 Update dependency date for linux
005526e50d add PySide Viewer basic structure selection and highlight for terrain shovels
a65e6a03ec fix another typo for .agxJournal file association
25a4b46980 fix agxJournal typo in agx-install.iss.in
b170cdf76c Non-functioning lidar setup (python-related type issues)
d7eef00a55 Removed unused variables
d45caa7636 Changed references to enum
2a3997fdd5 Added missing doxygen
f8c91d28d2 Added sphinx documentation
1d88a0d962 Change ContactMaterial to use Vec2 for friction attributes
c29987ddb5 Better handling of
agxVehicle::Trackwhere its wheels also receives surface material and are added to the environment with the track. API documentation ofagxSensor::Environmentand general cleanup.bae4c8b5ad Added missing configurations to swig
5e8900583b Merge branch ‘fix/agx-render-color-api-usage-python’ into ‘master’ Fix
agxRender::ColorAPI usage in some python tutorial files See merge request algoryx/agx!34730e44514717 Moved the longest segemtn calculation into a class method for consistency
f5e14d3c4b Fixed compiler warning
f2d5af43f1 Fixed conversion warning
6ac3fd7ecf FIxed compiler warnings # Conflicts: # include/agxStream/archiveModifications.h # src/agxStream/OutputArchive.cpp
9403e8a675 Fix space before “ani”
d1ef806316 Remove space.
c90369e0d7 Fix maxRPM notation.
072ba1b7df Attempted refactor of segmentation code
3f2229c1d6 Update 2 files
/data/python/tutorials/tutorial_RigidBodyEmitter.agxPy
/data/python/tutorials/agxTerrain/tutorial_minimum_heights.agxPy
80b77a5014 Merge branch ‘fix/pyside-viewer-improve-structure-search’ into ‘master’ Improve PySide viewer simulation structure search See merge request algoryx/agx!3471
3366f88ba0 fix JournalViewer association to .agxJournal files
ed763cae21 fix osg path initialization for JournalViewer package
4c479f0746 Fix api comment [ci skip]
b20f38eec8 More compiler warnings fixed
39f7228865 Fixed some compiler warnings
fd8b2078a4 Removed stream operator
653cea035f fix osg path initialization for JournalViewer
f380196f8f Fixed build when AGX_USE_AGXSENSOR() == 0.
4068f75b97 Fixed so that all
agxSensor::SystemNode::add/removeNotificationare called when a node is added to/removed from a sensor environment.adc7aed1c2 Controllable wheel loader
09a9583d2f Partial deformable terrain example
6b269612fb Merge from master, fixed merge conflicts.
b95b1955f9 fix code formatting in pyside viewer
ad0fd8f579 Removed duplicate lidar introduction in user manual
7da65e08b4 Moved pre-defined lidar models in user manual
34cb02483d Merged feature/lidar
2c330f986d Update formatting
2154ce0e41 fix formatting
d95767eafd
agxSDK::ISensorEnvironmentAPI documentation.f91514c852 add windows start menu icon and agxJournal file association for JournalViewer
e751123ac8 Add info on predefined ouster lidars
71250cafd6 improve pyside sim structure search
fdcd68b50b Merge branch ‘fix/pyside-camera-manipulator-pointer’ into ‘master’ Fix pyside camera manipulator pointer Closes #1536 See merge request algoryx/agx!3470 Feature/lidar material implementations See merge request algoryx/agx!3456
b78bbdc402 Merge branch ‘feature/terrain-minimalHeightField’ into ‘master’ Add minimalHeightField to terrain See merge request algoryx/agx!3298
c85bfe7074 Remove another todo
197e00d44d Remove a forgotten todo
67610871ec Add newline at eof
21fb7ecaec Merge branch ‘fix/pyside-viewer-readme’ into ‘master’ Add README.md and better exception handling during import for pyside viewer See merge request algoryx/agx!3466
584f863fda Merge branch ‘fix/mesh-raycast-precision’ into ‘master’ Fix precision issue with mesh-raycast Closes #1522 See merge request algoryx/agx!3468
7a2a1dc17f Merge from feature/lidar, fixed conflict in tutorial_lidar.
d7ef4b73e6 Add public getter for distortions in LidarRayDistortionHandler [ci skip]
f863ee677c Fix under indentation
b8798073de Fix plot and buildScene errors
0a53b7e487 Fix typos
1e94bd64f1 Fix timeConstant in dryClutch
53f80dbe28 Add maxRPM
b375b551b9 switch .py to .agxPy
43015a9298 Fix E402 error
41dbded23d Fix model level E402 error.
af9edaa83b Add doc string to the tutorial
ec82497ce1 Fix pycodesytle errors.
c01a010f09 Fix serialization test
10dd505853 Restore test of lidar_raytrace_00.agx more complete. Verifying material data and hits continuing the simulation.
90c8513081 fix formatting
cc191331ec refactor camera icons and remove Selection menu
012810d5d0 update comment
8bb4c15113 fix issue with play/pause icon in pyside viewer
4bd463a9d7 fix trackball handling in pyside viewer
f88145a7c9 Merge branch ‘fix/pyside-viewer-layout-update’ into ‘master’ Update PySide viewer layout See merge request algoryx/agx!3467
4ac779de34 Add python tutorials to agxTerrain Tutorials page in documentation Migrating cable detection branch from thesis fork to main repository See merge request algoryx/agx!3469
fbb270859c Some fixes according to guidelines
59d4b4d9a5 Fix the typo
0ece4464d3 Add engine stall test, non-negative rpms.
932a53e642 Fix engine names.
f9a15e6118 Replaced C-style casts
f882d67379 Remove unnecessary tests
dedf89248a Fix typo on reverse
357f0eea90 Improved comments
46e2fcbb10 Adjust range based on lidar mode
4399fbbe63 Hid external dependency forward declaration
c5fd2c8c4b More control over init/cleanup of AGPU.
agxSensor::Environment::removeNotificationperforms full clenaup, i.e., removing all default systems and references to instances etc.26e9387775 OS settings rework - combination of horiz res + freq, rename channel distr to beam spacing
fd2436b791 Remove maxPower, add maxRPM
8f4d8cbb04 Uncomment the old codes
82eb24dcc5 Merge branch ‘feature/machine-configure-request’ into ‘master’ Feature/ReconfigurationRequest - change joints angles in a machine Closes #1517 See merge request algoryx/agx!3447
5ad57fe81d Fix whitespace around arithmetic operator
a79ebc8c79 update pyside viewer layout
a6abddd540 update README.md
456c86e461 Test data zip has been updated with a lidar/raytrace file.
97772833dd Warning to info that we try to dynamically load a library during restore.
0318e3d4fa Moved three_edge_shovel.agx from models to readWriteTestData so that the zip only contains one folder. The model is only used during testing.
b56b491739 Merge branch ‘fix/minor_clutch_api_fixes’ into ‘master’ Minor fixes for public/protected methods in DryClutch See merge request algoryx/agx!3465
082a42667b pyside README correction
14d8612e95 Fix maxRPM
9252791123 Fix engage disengage timeConstant problems.
d98b94f1e1 Fix setEngageTimeConstant setDisengageTimeConstant
840d9cd5e2 Add README.md and better error handling for pyside viewer
22b90a9c50 Minor fixes for public/protected methods in DryClutch
f4a0f3757b Fix unittest on combustion engine
cfd9957669 Take linelength into account when selecting epsilon for mesh-ray
b713c6af55 Conversion fix
6719f55991 Fix loading test
6e818fec98 Fix typo, add shaft into start_engine method
d5d864c1e1 Sync shaft speed to match engine idle rpm
db2b9612f3 Fix typo
5a134f29b5 Fix maxRPM writer
75f42b6492 Fix max RPM
69e3f20db3 Merge branch ‘fix/disable-logo-pyside-viewer’ into ‘master’ Disable initial logo in pyside viewer See merge request algoryx/agx!3464
da7ef87694 Fix cfr2
8b50a57252 Add maxRPMs to json files
d8b55c7e88 Fixed merge conflict and added more stuff to scene 3 example to become serialization reference.
9831373177 Merge branch ‘fix/agxutil-update-body-geometry-bounds’ into ‘master’ fix geometry bound updates in computeRigidBodyBoundingVolume See merge request algoryx/agx!3463
c0283cfba2 Small snippet for custom ray pattern
02ed2e575f Disable initial logo in pyside viewer
a66b41b270 Added test of explicit BRDF parameters
1e6e35d72f Moved all function bodies to their respective source file
9f5eb3af6d Self-return in non-bool setters of ambient material
3c41f1dd22 Self-return in non-bool setter of BRDF explicit material
ff9908a6c0 User manual reformat
97be560cd6 Add maxRPM to engine parameters in the tutorial
eb3434ef69 Add maxRPM
6975ab28e1 Dynamic terrain -> Moving terrain, to prevent mixup with dynamic soil
020a24120e User Manual section on dynamic terrain
221330c258 Material section links
988559b680 fix geometry bound updates in computeRigidBodyBoundingVolume
4682e6f422 Fixed RtOutputNoise serialization. Added test for serialization of surface materials. Feature/lidar ray angle noise See merge request algoryx/agx!3454
e94e38bd6c Merge branch ‘fix/install_python_strange_letters’ into ‘master’ Fix/install python strange letters See merge request algoryx/agx!3462
8a05f92c32 Documented latest changes
22eb422a1d SQEM license added
6392d707b4 Merge branch ‘fix/change-name-qtviewer-to-journal-viewer’ into ‘master’ Change qtViewer application name to JournalViewer See merge request algoryx/agx!3461
ea15821dc4 Fix for handling paths with strange letters.
c237a945f1 Changed selection of adjacent vertex to use SQEM cost instead of reagion size
00970f39aa Removed ID serialization
b34c64c075 Added serialization of LidarRayDistortion
38c1d8be80 Merge branch ‘fix/upgrade-tommath’ into ‘master’ Fix/upgrade tommath See merge request algoryx/agx!3460
e9bb5e2018 Clamp volumetric efficiency
e4ac4ac8e4 Replace pressure inverse relation, clamp pressure
e8364f4876 Downgrade the message level
c55eccb9e1 change qtViewer name to JournalViewer
585fa360b0 Fix compiler options in cmake file
7f7a02d5f2 Path tommath to avoid link/symbol issue with clang
54cf912f91 Changed visible methods to use interfaces instead of explicit types.
863de43969 Silence warning 4146
726c53e8db Re-wrote skeleton segmentation
91dde6002d Added verifies in inc()
c155e887bb Commented unreachable code
e6a4681d38 Adding tommath-1.30
25e1afa522 Remove old tommath
c54812617e Added agxUtil chapter to user manual
2703ce25a2 Fixed so that it’s possible to have surface materials and/or entity ids on
agxTerrain::TerrainPager. Slightly improved API of the surface materials.d1b02d2832 Merge branch ‘feature/qt-viewer-custom-script-path-argument’ into ‘master’ Add argument to qtViewer for adding custom script paths for python module import See merge request algoryx/agx!3459
ad4c103902 add argument to qtViewer for adding custom script paths for python module import
b3c5011803 Update tutorial to avoid boilerplate code
b7138aa7df Merge branch ‘feature/pyside-viewer’ into ‘master’ Pyside viewer See merge request algoryx/agx!3284
c49ff319ab fix typo
3b053688fd fix documentation typo
3189a83609 Mention dump trucks in the intro of agxTerrain User Manual
1933d911a2 Cleaned up some compiler warnings
d02badd787 Add applyTransforms method which have most of the boilerplate code
c735007d42 ADded missing include
5b01bcbd7a Changed button functions
4d41d8c3de Added some documentation
67c9dd13f9 Removed rearranging of region vertices on consolidation
0b50e2255a remove unused code
88d27a0403 remove winsock2 and Windows .h includes
28f339eb57 Apply 1 suggestion(s) to 1 file(s)
5ea4a1cf25 added simple sim structure search
3f79884d15 instantiate storage, apparently
7024c79a51 Patched out joint upscaling by calling upscaleEdge instead
e0d78f5061 Add serializable and pointer type meta stuff
fe72acc1b0 Slight bugfixex with upscaling and segmentation
a800ec560b Bump agx-nt-ros2 target version to 2.1 for Conan
d5f88859fa remove display_states
8ef110ad88 add icon for assembly
1234495082 Comment out atexit.
55f33b6e0a Remove unnecssary comments
2e49342bd9 nullptr image check
05e80dd3e3 Fix engine stall
db240fd56b fix nullptr check
3712d3f7cb Apply 1 suggestion(s) to 1 file(s)
0242fefd5b Apply 1 suggestion(s) to 1 file(s)
a9c9724489 Apply 1 suggestion(s) to 1 file(s)
83bc1dde49 Restore refPtr directly
01e6a5a26b Remove callbacks.
e2da50220a Removed obsolete code
44bad13e52 Changes to upscaling fallbacks
3c5b0c2d86 Store/restore call super type
0766f9126c Replace car with vehicle
8f169afc08 Distortion base class
9e51495404 Fix tutorials
a5cfc89502 Fix tutorials
d162c0a4e6 add documentation to createCubeLines
c5347204ba Apply 1 suggestion(s) to 1 file(s)
7850b23be5 Apply 1 suggestion(s) to 1 file(s)
48d4a30210 Remove empty line and comment
f1eabe240e Restore depth in columnheight grid in correct order
05bcff1c6c fix type check
6944b8177d fix path variables
48cc25ba59 fixed code formatting
c56c2f4257 code formatting fixes
8c2eb5d090 Added
RtOutputHandler::getOutputNoises.6d010137fe fix getParticleSystem hasattr check in simulation_content.py
1f7bb87d6f Explicit BRDF unit test
1d83566b01 Corrected serialization
88371c3bfe fix type casting
e16aca31f3 code formatting
c3f86bff6e Corrected defaults
f4cd354d7c Docs tweak
3176df2f0f Explicit BRDF from image
d4f8509801 enable pick selection while key down in pyside viewer
a30e2f713b disable pick selection by default
1812ba137b update pyside window title
457b685804 Explicit BRDF sample specification
54a632878e Getter and setter declarations
33f4b2c904 update LICENSE.TXT with Google material design icons
3100b70a07 refactor icon handling in pyside viewer
dbf66af0bf Added namespace to serializable declaration
aefbff1a71 Merge branch ‘fix/doxygen-depend-on-generator’ into ‘master’ Fix/Generate entity headers before running doxygen for more complete documentation Closes #1531 See merge request algoryx/agx!3455
374c7aa18f Creation and serialization
2aca1067c5 Explicit BRDF parameters
5ac2adb16d Explicit BRDF defaults
83f83f8032 Tweaked class doc
0d632d7edc Update comments in cmake file
fe005a2ac8 Make sure entity headers are generated despite agxPhysics=OFF
08e072ae1a Generated kernels depends on entities This should fix the warning spam about .something.agxKernel.timestamp.rule depends on .reference.agxEntity.timestamp
de7bb24dbb Try to build less external code
ed192e84e3 Fix so that CMake and written config h-file agree on setting
cf11fbac77 CMake fix to get Generator to be build in docs-only-mode
7471dda7d0 Obfuscator tool requires agxCore
7caea120ca Explicit BRDF class doc
f61d7f30af Removed local parameter storage
4fb694dc79 Removed local parameter storage
f39cb6cbaf Class documentation
7b3b08592a Weather configurations
2ee797be3f Doxygen needs tools (Generator) to be built
fdfc3e3291 Fix pylint errors
506d8dff7e Add drivetrain torque converter example.
c8bfb4c51c Getter and setter implementations
b959b567b7 Removed spaces
330976bc88 Fixed setMaterial on RtScene with serialization.
5ed4194325 Parameter setters and getters
246cce6242 Ambient material parameters
da341310d3 Variable name tweak
471ea79f3c Reorder of private fields
8b72356728 GGX and Oren-Nayar unit test
dc404e2de7 Separated material test
b61496315e Compile error correction
55ae2acbaa GGX and Oren-Nayar class doc
fa531c0b80 Tweaked docs
72074fc9ec Getter and setter implementations
16a74b4cc0 Add ray property values
848d0bb6da Getter and setter declarations
5d7a644a82 Replace implicit cast with ternary operator
c75801ff1c Parameter storage
825aaf4e00 Removed unused parameters and fixed bug with leaf joint selection
5cb50de91c Removed rejection criteria where it was not used
f2e5931a40 Description of Lambertian material
ec3b130aec Corrected material type
8429f46f72 Indentation tweak
7cf51d1d56 Changed perturbation defaults
28525b9595 Vector axis func. tweak
7f331b8ee7 Tweaked tests
66b4576d5a Serialization
4f23996ae8 Added distortion handler to lidar
b8e11072a0 Some additional conditions added for joint upscaling and some refactoring done
7972bc9ecb Merge branch ‘fix/consistent-enum-types’ into ‘master’ Add typemaps for enums for consistent typing in wrappers See merge request algoryx/agx!3453
564834f4a0 Merge branch ‘fix/python-quat-value-iter’ into ‘master’ Fixed crash in Python when iterating values of an agx.Quat See merge request algoryx/agx!3452
dedf13335d Non-functioning implementation
ba28e1c06e
SystemNode::get/setEnableand possible to set (not get yet!) material on a scene.cb079dc898 Resolved non-functioning insertParent in RtOutputHandler
c24aaca999 Fixed crash in __getitem__ of agx.Quat when iterating values by properly throwing IndexError exception in Python when the index is out of bounds.
fa3ad8e2b9 Noise -> Distortion
7e26be2757 Merge branch ‘fix/interpolation’ into ‘master’ Updated the logaritmic interpolation (logInterpolate). See merge request algoryx/agx!3451
59149928b6 Switched to unscoped enum
c6572773a5 Vectorized axis
92af334289 Lidar ray noise handler
231b7f9d65 Remove print.
19e9a31691 Unit tests
76acfbf6d0 Moved chain insertion location of noise nodes
b82d146405 Added replace attribute
bede94e219 Added unittest. Consistent handling of ranges.
ad726469ee Fixed a dependency issue
f22c2252a9 Fixed reversed inequality
61797f9596 Alot of bugfixing the region vertex splitting in upscaleEdge and transferring fixed to upscaleJoint
26a4e66e3e Added typemaps for enums for consistent typing in wrappers
e119a47096 Updated the logaritmic interpolation (logInterpolate). Added a parametricBlend which is very useful for smooth interpolation. Added an example illustrating the methods. Exposed to python, C# and Java. Including also a few more useful methods in Math.h which can come in handy in Python and C#.
3223888043 Merge branch ‘fix/script_names’ into ‘master’ Fix names for python scripts. See merge request algoryx/agx!3450
c77848a7ab Relocated header
ff03d05ea9 Fix names for python scripts.
35dbec1693 Fixed linux build.
7ab862f606 Resolved warnings.
36061b6d5f Added ray angular noise to lidar
ca674d4ef5 Remaining definitions
b39678ace1 Basic definitions
dba1ebe822 Support for different types of materials in the raytrace environment.
8678dd07a6 Serializable declaration
588d5b5b06 Lidar ray angle perturbation header
bfad397c26 Changed Lidar model example
8f41da7670 Conan targets AlgoryxGPUSensors version 1.1.3.0
f068cba52b Code review updates
dd65e4783d Code comments
54bc3aef6c WIP remove old generic lidar models, use OusterOS1 in examples / test
50e5492ba7 Rework pattern generator to allow for vertical fov not centered on equator
678ae1a29b Typos / cleanup
51db26d4a8 Material section TODOs
ad4d507991 Minor adjustments
ffc6539fab Chapter re-ordering and generalization
99208f9930 Add c++ tutorial for
agxUtil::ReconfigureRequest381352408b Example using lidar model
12cc4f54de Made merging any two vertices possible and attempted some more checks for unreasonable edge upscales
96ecbc94db Add reconfigure tutorial to webpage
db9aae24ad These setup can be removed.
c673824731 Add override keyword to method
61ebeae328 Remove unused range on bottom hinge in robot scene Feature/lidar - unified shape and material types in AGPU See merge request algoryx/agx!3449
2f776bf424 Add clamp to the timeConstant
56e54ffcb1 Changed handles to use unified type API in AGPU
265d0f066c Fix typos in comments
c8607ef6c8 Add fix for if agxViewer is used to load script
7eb324f14c Adding python tutorial showing
agxUtil::ReconfigureRequest6be2964d27 Relax motor speeds when tracks are involved
45412268f6 Add disengageTimeConstant
fba873d5a7 Default material reference handler can be used with different types of materials.
22dbe64349 Ouster OS lidar models
cb3f1054f5 Add engine getRPM method
f3e59e85eb Add readme info
284192fd8d Add semicolumn
4af7f13bf0 Remove maxPower
bab8cb087d Ambient material and RtScene holding reference to its handle and (ambient) material.
10cfe18f54 Merge branch ‘fix/remove-dotnet-headers’ into ‘master’ Fix: Remove external .net headers See merge request algoryx/agx!3448
ae00d85985 Merge branch ‘fix/remote_debugger_docs’ into ‘master’ Fix/remote debugger docs See merge request algoryx/agx!3446
647d32efa8 CMake fix
1e3df25e3e Remove external .net headers Removed AGX_USE_LIDAR - build/execute without CUDA See merge request algoryx/agx!3445
443e148c91 Silence warning when CUDA isn’t available.
398fb7695e Restructered some of the edge upscaling code and added some sanity checks for the results
f8ae42ad0d Added a method for checking invertability and a method which only performs the fallback code (newton-raphson)
157343c609 Adding test for reconfigure request
89a87e9059 Add conan dep
d51d0e9a3f Fix unused variable
e9e41d3996 Fix java export of
agxSDK::Collection47fd90ea3b Fix C# bindings for ReconfigureRequest and export
agxSDK::Collection0a58e9b75a Update warning message.
3a5f203af8 Adding class ReconfigureRequest
0d3265efbe Update docs for remote debugger.
f5dc9191f8 Throttle down, no problem.
f2c02b8f1a Minor change to tutorials.
2be1717a5c Repharse the warning messages
00bad674fb Add warning message of the inlet pressure.
8507bd862c Removed explicit fail.
601b57195e Removed AGX_USE_LIDAR() and cmake AGX_BUILD_LIDAR to make it possible to build and execute agxSensor without Cuda.
798c72eb88 Minor change the warning message.
56f3de3b63 Fix the inertia patch problem.
3292488281 Fix the inertia calculation
b5626cfaf0 Remove unused parameter
260c171c17 Merge branch ‘feature/swig_simulation_get_assemblies’ into ‘master’ Add an implementation of simulation.getAssemblies in the python swig interface See merge request algoryx/agx!3443
703d688175 Fix some API comments
7d7c602e42 Fix the tutorials
e1925b234e Fix the two clamps
358a67cd4c Add a implementation of simulation.getAssemblies in the python swig interface
d0e7d05159 Remove added inertia test.
11a065068d Add ReconfigureRequest as friend to Space Needed so that CollisionGroupManager can be changed in Space
bfeb11e29f Add logwarning to engine stalling
e8f2e7a835 Allow for idenifying Serializable instaces via StorageAgents
5a669aff3e Disabled collapsing on odd upscalings and tried to make iterating over vertices more efficient
97797bcc0f Merge branch ‘fix/assembly_events’ into ‘master’ Fix/assembly events See merge request algoryx/agx!3441
c5063daecf RGL v0.18.0 upgrade
ebe80b3d8f Merge branch ‘fix/swig-wordsize’ into ‘master’ Use SWIG arch flags when building Java bindings See merge request algoryx/agx!3440
cfcf637c9b Add const keywords
31c81a3db1 Fix combustion engine problems.
92c27f7100 Fixed E741 ambiguous variable name ‘l’
687283a7e2 Updating documentation for Assembly.
3e3abeac3c Added collapsing fallback to edge collapses in “upscaleSkeleton”, fixed misused reference, and added method for consolidating the skeleton
a90136abd2 AGS to AGPU name change
3e1f29605a Updated swig handling for long in java on linux
57aef03dc4 Revert some testing code
634e810742 Restore testApplication.csproj.in # Conflicts: # CMakeModules/HandleDependencies.cmake # doc/main/python_tutorials.html # doc/sphinx/source/index.rst # include/agxPlot/DataGenerator.h # include/agxStream/archiveModifications.h # src/agxOSG/CMakeLists.txt # src/agxOSG/CMakeLists_package.txt # src/agxStream/OutputArchive.cpp # swig/SWIGDotNet/testApplication/Program.cs # swig/SWIGDotNet/testApplication/testApplication.csproj.in exjobb.PhilipRosberg/agx:feature/lidar-algoryx-gpu-sensor-integration into algoryx/agx:feature/lidar See merge request algoryx/agx!3439
dd7d13a4f0 Update tutorial_lidar.cpp
f0a229d14c TODO added
e0b0389532 Need to remove the setInertia in the stepPressure
21a0a6a526 Fixed warnings and errors when AGX_USE_LIDAR() == 0.
e2709acaa8 Serialization test for many types of objects where the output of a restored environment is tested.
8c7b4b767a Added
Lidar::find*. Fixed raytrace systems to handle updated entity id or surface material of handled instances.9f72cc526b Fixed so that shapes of material/id owning geometries doesn’t get overwritten when material/id is set for a rigid body after the geometries. This way, it doesn’t matter which call is made first.
f1bce2e18d Add the change of pumpDiameter of the pump torque
3d6d36d570 Api comments
0d8e8e4dc2 Added a failsafe for upscaling vertices to the “upscaleSkeleton” function and fixed a math bug
f22d4c2f63 Store/restore RtSurfaceMaterial.
c51a1b5bb9 Merge branch ‘fix/remove-incorrect-copy-paste-comment’ into ‘master’ Remove incorrect copy-paste comments in TranslationalActuator See merge request algoryx/agx!3438
8c44193177 Remove incorrect copy-paste comments
3a1df9b864 Resolved incorrect evaluation order in assert
5f8f19e637 Tweaked intensity scale in tutorial.
3f76ca49f4 Fixed method picking for upscaling
75ef66184d Bugfixes for upscaling priority and some utility functions added
97b249732f Removed branching exmple
80090d470e Removed testing code
3a8098e4dc Removed the branching example and changed the rendering slightly
4d429df88a Return of the surface material tutorial from earlier.
790db1d3df Remove trailing whitespaces
7db72965e0 Add python tutorial to startup page
4fc21f2736 Refactor raytrace environment to use surface material and ‘shapes’ instead of ‘meshes
e513e0e7ce Add C# test and add more swig bindings for dotnet
964c6de41e Build agxSensor by default
8ea8a7525b Merge branch ‘fix/update-agx-nt-ros2-version-conan’ into ‘master’ fix/update-agx-nt-ros2-version-conan See merge request algoryx/agx!3437
f5291fba86 Prepare swig bindings for C# and some minor cleanups
7e161521c2 Bump to version 2.0
8026a62050 Merge branch ‘fix/doxygen-return-slash’ into ‘master’ Fix incorrect slash in doxygen command See merge request algoryx/agx!3436
4e2280f282 Merge branch ‘fix/drivetrain-related-fixes’ into ‘master’ Fix/drivetrain related fixes See merge request algoryx/agx!3435
f14f271106 Fix incorrect slash in doxygen command
8f9d086af7 Fix incorrect engine desc in json file
19271931c6 Remove call to non-existing method. Engine params are via json.
8f75e7cc9e Fix typo: sorce -> source
660883c15f Add pyhton test for hit distance
c2b55a2023 Fixed linting.
6a5970f46f Enhance volumetric efficiency for low engine speed
d9e9fa9b11 Fixed so that robot is not reloaded, just recomputed pose which is faster.
51bc463d62 Fixed so that
Assembly::removeNotificationand addNotification works in Python.fcb5e5faa5 Moved implementation
f519bf9a32 Fixed cost for edges in upscaling process and added shorthand for evaluating a vertex
05729a94a1 Merge branch ‘fix/dry-clutch-documentation-typo’ into ‘master’ Fix dry clutch documentation typo See merge request algoryx/agx!3434
0308df9bbd Fix typo
fb25a73f4b Add stall method.
10e65c340a Add python test tutorials.
ef5a89b08d Add torque converter test.
1883d70066 Changed longest path calculations to use euclidian length instead of the number of joints
4040dee926 Increased thresholds for disallowing upscaling
486ad7aa34 Default material for instances
ef9c0a94c3 Added setting of material for raytrace
9968d10523 Add only engine test.
6a71613c54 Removed empty lines
af2a69c897 Added Lambertian material handle
dd0b406aba Merge branch ‘fix/terrain-raytrace-race-condition’ into ‘master’ Added a lock on shared table to avoid race conditions See merge request algoryx/agx!3431
0ff22e45a1 Merge branch ‘fix/friction-controller-min-force’ into ‘master’ Fixed issue when non-linear mode is enabled on a friction controller with min friction force != 0. See merge request algoryx/agx!3433
5dc001a514 Continous -> Continuous
28f94b82ab Corrected adjusted test
c5e9603525 Adjusted unit tests
2eb46095c0 Removed global scene.
78e942510d Removed global scene dependency
78156332ce Supplied scene to mesh entity creation
cbe44b0563 Added scene to environment
3d6a0bb6f6 Scene creation
120c4f2b9b Moved RtSceneRef declaration
ab4b189573 Made beam divergence mandatory for lidar
f43aab61d2 Beam divergence calculation update
930ed7838a Added back check for impossible upscale
4b26078082 Added utility for checking if an upscale is possible beforehand
ed431598d7 Removed some compiler warnings
ab0eed9a0c Corrected fp conversion warning
d9e62ca68a Removed intensity handler & output
b0d9c70b9f GPU based intensity calculation
54f4e230f4 Added bool return on upscale
2e8974563e Merge branch ‘fix-1516-documentation-example-for-wheeljoint-is-wrong’ into ‘master’ Resolve “Documentation example for WheelJoint is wrong.” Closes #1516 See merge request algoryx/agx!3424
7f256c4ab0 Updated to new API
f784ad5f2a Fixed issue when non-linear mode is enabled on a friction controller with min friction force != 0.
96b7645b35 Improved upscaling and leaf selection
1ba4c107b5 Slighly changed the interface for upscaling at a vertex
117890ddb7 Added clamping of lambda in the fallback case
9955a439eb Small spelling change
5c23b3d26f Merge branch ‘fix/rewrite-package-script-in-python’ into ‘master’ Port packaging script to python See merge request algoryx/agx!3429
b517415d6f Removed package_java.bat
84907ccaeb Merge branch ‘fix/terrain-pager-synchronize-compaction’ into ‘master’ Fix and refactor various compaction issues with TerrainPager Closes #1514 and #1515 See merge request algoryx/agx!3418
e215a26b74 Merge branch ‘fix/assimp-cmake-vs22’ into ‘master’ Fixed Findassimp.cmake to support latest version of Visual Studio 2022 See merge request algoryx/agx!3432
423f0964f8 Version 17.10 of Visual Studio 2022 bumped version to 1940 so we assume next gen VS will start at 1950.
d1d95d9f95 Raytrace depth configuration
8c251626ec Removed unused scene existence test code
3ce7210c25 Moved joint removal to skeletoniser, removing a vertex instead
5ec4d42719 Removed trailing debug print
4b7a72c418 Issues resolved
79f6d5d860 Proper scene cleanup
0d0d049cec Changed error notes
cea838655a Test using the java bindings at package time
9506a89a40 Added a lock on shared table to avoid race conditions
bfd564f047 Keep JAVA_HOME fix
455f2dfbba Add upload of zipped bindings to build_Linux_deb.sh
7d08f762ac Merge branch ‘fix/arguments_licensemanager’ into ‘master’ Forward all arguments to license manager script. Closes #1482 See merge request algoryx/agx!3430
d1c6397707 Example error notes
096449f263 Use new bash syntax for [[ test
6a4ebe822a Handle old FindJNI in CMake
595fdedb11 Corrected global scene usage
c065b84a40 Forward all arguments to license manager script. Fixes #1482
5651053dab Port packaging script to python
8dbc1683db Merge branch ‘fix/reloading_scripts’ into ‘master’ Fix so that scripts can be restarted with ‘1’ See merge request algoryx/agx!3428
10e5ee4e93 Removed commented line.
d704a22e72 Fixed bug when calling
ExampleApplication::addScenefrom a python script where the wrong index was used.30f88f56bd Fix so that scripts can be restarted with ‘1’ Fixed invalid filename for .txt file.
faaaadc3fc Merge branch ‘fix/missing_packages’ into ‘master’ Adding missing python package used in one demo script. See merge request algoryx/agx!3427
0208d6144d Adding missing python package used in one demo script.
da4d4bf6b5 remove comments
0a77bcce6e Merge branch ‘fix/terrainMaterialController-csharp’ into ‘master’ Added TerrainMaterialController to the C# API See merge request algoryx/agx!3425
ba6a73d01e Expanded example, should maybe be a seperate example?
c3c41212fa Merge branch ‘fix/call_setup_env’ into ‘master’ Call setup_env.bat before trying to install python modules. See merge request algoryx/agx!3426
007054a7e1 Added longest path calculation and fixed bug when removing highest index joint from a skeleton
dedcc7d41a Added improved fallback for fixed radius minimisation
8f4211820c Work on upscaling
d69779d06f Call setup_env.bat before trying to install python modules.
acdfda840b Added TerrainMaterialController to the C# API
8cc0e4f8cc fix wheelJoint documentation problem.
5e77be1be5 Merge branch ‘fix/kinematic-chain-array-include’ into ‘master’ Added include to array to please the compiler See merge request algoryx/agx!3422
779879a745 Merge branch ‘feature/pip-install’ into ‘master’ Use setuptools instead of poetry for pip install agx-pypi Closes #1492 See merge request algoryx/agx!3423
1426f42cf5 Use elaborate template for setup.py
3e9ed14d6a Use setuptools instead of poetry for pip install agx-pypi
a9a6383b50 fix integer comparison in TerrainCache
1cff821938 remove voxel compaction render flag
1122d368ab add test for restoring TerrainPager compaction
b33cc6ea75 fix bug with compaction restoration in TerrainPager
a3de52f733 Added include to array to please the compiler
b0e63ef843 Added check for invalid edges
fb8b9655c8 Merge branch ‘fix/build_without_terrain’ into ‘master’ Fix to build agxDotnet without agxTerrain See merge request algoryx/agx!3420
5a0010af52 Fix to build agxDotnet without agxTerrain
9f8c518ead fix add line breaks
c72f75f559 Fixed bug in segmenting
3fcbe11ed1 Structure
c8355367a3 added serialization for terrain pager compaction synchronization
f7263cc8fd add python test for terrain pager compaction synchronization
94f9986e96 fix add flag for synchronizing compaction in terrain pager tile overlaps
c6797d66b5 Added surface point reassignment to the “removeJoint” function by requiring a reference to the original vertices the skeleton was derived from
f58002cd3a Changed linking of SQEm to be private
f46443625a Changed visibility of SQEM when linking
737e043ccb Added small test for cutting joints in skeleton
8ca27942ab Remove joint bug fix
14ba846046 Added chekc for keeping bidirectionality intact after removal
5302c8d64c Fixed debug flag
2224b3a979 Added segmenting of disjoint skeletons and removing without merging edges
3db8b8331c Swapped to iterator for drawing the skeleton
ebcab7fe99 Added tests for joint removal
dec857b62f Changed logic in removing joints
42f10805b3 Removed vector of edges from sphereskeleton. Can be inferred from adjacency data or through dfs_iterator traversal
a7ff0bf2f1 Implemented removing a joint from a skeleton
d20ed6f24a Removed unused variable
d02b6279dd Fixed typo
173da4f76d Added branched skeleton example scene
593769b6e4 Implemented skeleton segmentation
4bfe6ca262 Generalized example a bit
79ecd2cff1 Added cable creation to example
e8f3904142 Fixed orientation of model
87dce3eead Reworked the dfs iterator to not use pointers to avoid issues in AGXUnity
43f25763f0 fixed som type conversio warnings
4816f6e12d Added method interface of skeletoniser to retreive the current skeleton resolution
fd5e471f42 Added a collection of edges to sphereskeletons and bugfixed postfix “++” for the dfs iterator
c3a6bd7693 Small grammatical change
d68ec34cf4 Added a “prev joint” to the iterator and bugfixed the postfix ++ operator
6bee42da0f Missed a name change
012d8d3344 Added some convenience to iterator and implemented rudementary upscaling of skeleton
39feb06ae6 Changed Fixme to Todo
d96b962f2d Mesh updates
6da93e723d Re-added is_alive checks
af58a451ce Triangulated mesh
8816fab7ae Switched rt to AlgoryxGPUSensor
736acb6b10 Changed include path
cece520bd4 Added usage of iterator in example
6f777b9f3f Added dfs iterator for skeleton type
b3f331b817 Added swig config for skeletonisation
d44679d203 Added AlgoryxGPUSensor module
8e636c5760 Typo fix
4b4926b379 Replaced exception with logger error and return
91a08c3483 Added doxygen comments to public interface
7f9523f67d Added simple example for skeletonisation process
6c99ea4a4d Initial commit of the cable detection code
b6ff987bff Added output, surface material and custom entity components tutorials.
e38c1afdcf Using modulus of MaxRtEntityIdIndex to get default reflection for meshes that doesn’t have an entity id assigned.
416233dbea Added MaxRtEntityId that’s the default from RGL when a mesh doesn’t have it set.
86cb2c0a89 Moved behavior of how shapes, geometries and bodies receives their entity ids so that it’s accessible with the behavior of
RtSurfaceMaterial::getOrCreate.271a34beef Fixed output renderer when normals of the output is given in world, i.e., they’re not transformed to the lidar as hit points. Added functionality to change rendering method of intensity and possibility for custom coloring function given intensity.
915177bc9d fix color by height in AnalysisBox
77a2ac2722 Hit normals are given in world frame. Fixed rendering which assumes local.
6a7b597f65 Fixed warnings.
c2e9c457c0 Added C++ tutorial re how to create lidar outputs.
abf34d9879 Raytrace registry serialization with tests. Fixed bugs when entity ids are returned after cleanup has been called.
191de151d0 Serialization and holding references to AGX instances added to
agxSensor::Environment. No data from the internal data is currently stored so, e.g., reflectivity won’t be stored.01e7b65b31 Added
agx::ReferencedHandlerto hold references to different types when added toagxSensor::Environment.c07f04d75d Add basic python test [ci skip]
17719e9c75 Add basic lidar python tutorial
5a45264481 Silence LidarOutputRenderer std out [ci skip]
8518322529 Fix typo on tutorial_lidar.cpp [ci skip]
9e51dff786 Fix lidar_sandbox.py [ci skip]
9238103e5f Added enable rendering on qtViewer AnalysisBox
7d423a70a1 Restore global property AGXSENSOR_H_FILES [ci skip]
ce7fff95aa Update screenshot [ci skip]
ee57d7933e Update user manual [ci skip]
7a993440b3 Skip unittests if raytrace not supported
a043d6ab5d Add one c++ tutorial [ci skip]
9bc46120b7 Move LidarOutputRenderer to
AGX::agxOSGtarget [ci skip]15a994db51 Add range unit test [ci skip]
c2e023c00b Temporary timings in
agxSensor::Environment. Added lidar model that takes the frequency as input for performance and debugging. They should be removed later.d8c929bd22 Generic lidar model uses 10 hz which is a more common value [ci skip]
9d9890b781 Fixed warning.
7a0d741d0e Fixed build on Linux.
528e45de44 Removed static from implementation.
d06fa7cbe0 Moved template specialization.
721949a890 Lidar Properties in a separate file.
4048053cf1 Support for internal data in Terrain. Fixed lifetime and references of entity data held by AGX instances.
c1d1ba4353 Add cuda support runtime check
6dcee0976c WIP entity id test and fixed so that
Environment::addreturns false if already added.9a69a2ccea Fix noise detection code
a9376d8767 Add Remove ray misses test [ci skip]
8337a16aba Add RtLibInitSystem in default systems in Environment [ci skip]
285c33a755 Optional ids for entities. It currently only works when the id is given when the entity is created and it cannot change. That will be fixed soon.
949e8b81a0 Add distance gaussian noise test [ci skip]
4b4a5ce571 Add test case Entity id lifetime (RtMeshEntity) [ci skip]
55e239dee0 Calling
RtSurfaceMaterial::getOrCreate(instance)will by default create a unique material (entity id) for instance even if it previously had an id, that it isn’t owning. So getOrCreate(rb) first will result in all geometries and shapes of rb to share the same id. If one after that do getOrCreate(rb->getGeometries()[42]) and geometry index 42 will receive a new id and material parameters. Doing it the other way around, i.e., creating id for the geometry index 42 first will also keep the old index of that geometry.8de5aeac3c Moved internal data of the sensor environment to public so that it can be used and tested. Added test testing RtEntityId lifetimes. State of object raytrace data who is owner of the RtEntityId.
16e37628cb Add RtLibInit system that initializes rgl [ci skip]
da4bc9df1d Reading raytrace outputs in the environment thread, avoiding block of main.
6ed487c78a Fixed comment and added tree traverse test.
8579e94df9 Creating id in the registry if not given when the entity is created. Maybe not the best and we should force the user of that API to give a valid id.
d87e032fbc Moved RtRegistry from implementation to public API so that it can be tested and used to have custom data for entities.
ae7061353d API documentation for the raytrace handles and entities etc. Added possibility to create and destroy entity ids.
aa4d34dde5 Some API documentation and the frame given to the lidar is the instance we get the transform from.
0270dc6791 Expose setters for LidarProperties params [ci skip]
bf7d2966eb Fixed RtOutputNoise to use node proxy and is now part of the lidar model. Fixed handing of noise instances in RtOutputHandler.
62edd28961 Add note about pre step in user manual [ci skip]
627d839cc3 Update user manual with LidarModel [ci skip]
8cc6bd9534 Fixed build and removed LidarSettings (moved to LidarProperties).
a6f1db3000 Fixed comment.
bcaf0c69ff Changed name LidarRayRangeNode -> LidarRayRange. Fixed python script.
780f38f6b1 Introduced LidarModel describing the lidar (parameters, pattern etc.). Creating a lidar instance requires a model. RtSystemNodeProxy to represent an instance of, e.g., ray pattern generator in the system tree. I.e., there’s one ray pattern generator instance per model, but it may be 100 lidars with that model.
5352af24b3 Ensure code compiles without Lidar enabled
d4e621cc68 CMakeLists cleanup [ci skip]
cf07bc3660 Add setFrame [ci skip]
603ae1fd0c Write about output handler and add figure in User Manual [ci skip]
0506246138 Refactor SystemNode and RtSystemNode to be more controllable. Moved lidar noise from RtOutput to RtOutputHandler branch which also controls the remove of ray misses.
6ea9da7a86 Add info about Ray Pattern Generator and general Lidar info in user manual [ci skip]
8424ba9c09 Add text about Environment in User Manual [ci skip]
0b121f73af Bump dependency_date for linux [ci skip]
012f6896af Add RobotecGPULidar to license.txt [ci skip]
08669348f6 Use bottom margin = 0 for terrain
2f92b74a89 Rename AGX_USE_AGXLIDAR -> AGX_BUILD_LIDAR [ci skip]
adf8142f63 Add user manual stub
997b1bc3e9 Unit test only when building with AGX_USE_AGXLIDAR
b4b4619e5c Separate lidar examples to a separate target [ci skip]
36ef36755f Remove debug printouts
5f8ab913f8 Fix isIndexValid check so it takes into account variable min heights
3820fd5d5d Add cmake option AGX_USE_AGXLIDAR
8e81e5ba54 Renamed
SystemNode::EventData->SystemNode::CallbackData.a92c134272 Invoking callbacks through the tree of nodes, breadth first.
db8a4045a0 First try having raytrace and to-local node in RtOutputHandler to be the ‘final’ interface to noise(s) and outputs.
af8e830814 Renamed some classes that was missing context, e.g., RayRangeNode -> LidarRayRangeNode so that we can have other ‘ray ranges’ for other stuff in the future. Removed members from Lidar, using the tree it has built instead.
3284c62fe8 Partial refactor for easier handling of sensor system nodes.
962fbb7c3c Moved around some code awaiting how they should be used.
bd8f3af514 Renamed ‘Result’ -> ‘Output’.
b129c16153 Added RtSurfaceMaterial and possibility to access and set data before shapes, bodies, cables, etc. reaches the sensor environment. It doesn’t cover all cases from an API perspective, probably. Rendering of hits is scaled with the distance from the lidar. An
agxSDK::Simulationis no longer required to render lidar data, simplyroot->addChild(new agxOSG::LidarOutputRenderer(lidar)). Added user state to RtResult to understand if new data is available. The flag is removed by the user. Added get/setInternalData toagxCollide::ShapeandagxSDK::LinkedStructure.7c82e71dcf add pytest instead
9d73e5cd97 Remove a todo
58eaf25dae Remove commented code and a todo
bc2e340479 Make sure terrain bottom margin is 1.0
48bc8a8804 Use init_app, use snake case for some variables
ebf278bb32 Use shared_ptr instead of unique_ptr to hold member of internal type to avoid implementing move/copy constructors
0e39d4958d Simplify copy assignment for RtTerrainData
9726c70c35 Fix RayPatternHorizontalSweep generation
67dfd16a6c Moved files from internalHeaders to src/agxSensor/implementation and moved classes to separate files. Renamed RtEntity to RtInstanceHandle so that it’s not confused with ‘entity’.
0dcd38b36b Lidar output visualization prototype without API and configuration right now. Removed debug rendering from Lidar.cpp.
ffb36b2927 Add test_terrain_minimum_heights.py
0d28ca39c5 more python linting fixes
c54c461084 Remove WIP script
2ba7fda187 Fix linting in tutorial_dump_vessel.agxPy
d1f69fef74 Remove unused method
72ea52a18e Terrain is initialized with 1.0 safety bottom margin instead of maximum depth
e566b0024b Rewrote comment
8265c93263 Make it clear that m_bottomMargin is there to PREVENT TUNNELING
7b0335df08 setMinAllowedHeight is deterministic from the users pov
be3e3bd598 add data export of regular contacts in qtViewer Data Exporter
57e72b104d fix adjust ClipPlaneWidget
f22d0e4708 fix stride check in qtViewer
485bd70cdb fix sanitize measurement axis controller input
14ab7a6af8 fix initialize analysis bound widget values
506f8fe0a8 Initialize analysis bound values
f0a265f0e1 Exchange the old lowest allowable height (max depth) when setting minimum heights
29b8212985 Change which version of createTerrainBedFromGeometries we call
963b7767dd Fix sphinx doc error, reformulation
20342a27c6 Check isAlive before calling destroy on entities and meshes
daddf1f2e9 Move import statment in tutorial
30a643fa29 Typos in agxTerrain note about the tutorials
079de59447 remove empty blank line
6a5070841b Update doxygen comments on minimum heights functions
bf141c4115 Update sphinx doc
934617b154 Fluent interface in AtomicState.
5b27ba8625 Fixed deadlock and locking when adding or removing state flags.
3be6e45eb9 Fixed some typos, some rephrasing, in Terrain Setup section
47ea1f1f0c mention minimum heights and createTerrainBedFromGeometries in sphinx doc
d2e16b059b Improve header comment in LidarSettings [ci skip]
458236ca63 Add comments on get/setEnableminimumHeights, fix typo
c64bf502a8 new tutorial_dump_vessel.agxPy
4f9c82efc3 Remove unused usings
cf36f4f78f Fix comment
bb3dedc790 Update header comment
7722a18e85 Minor fix in tuorial
2f368d5317 Remove camel cases, except buildScene
7d58528431 Remove WIP from tutorial minimum heights
c1e26d3e3f Fix WIP_tutorial_minimum_heights
73df202041 add AnalysisBox content data print in qtViewer
bf2bb93c96 Add support for distance gaussian noise
21e0c5d91c Add support for removing point misses from raytrace result
486343b34f Simplify getResultChildrenNodes now that the nodes will be organized in a tree structure
ac9cc3e8fd Remove
SystemNode::insertChildand let toLocalNode be party of ResultHandler0cadfa169c Rename
SystemNode::tick->SystemNode::executed8ac4ebce6 Add WIP scenes
b21050ab3f Add LidarSettings and use it when calculating intensity
f81a8eeaf3 Remove todo question
7f396e39ac set/getMinimumHeights rewrite from Terrain
8de2fce215 INFO print instead of warning
6e97a5b242 Remove min height functions from TerrainGridControl
58cf32bb58 Guard access to gright d, if it isn’t enabled
c8c5a45bfc Comments
7505eca99c Error message with suggestion for how to fix configuration
9f61f88db5 Fix description for createTerrainBedFromGeometry
71baa6eb88 Rename archive modification for minimum heights
a8d87e9a6f Prototype implementation for custom data per raytrace entity.
a9f5f5403a Fix avalanching for minimum heights terrain
21b4569296 Add margin and offset parameter to util function
0f137ec107 Fixed warning and build in Linux.
24005703ba Fixed thread synchronization so that main doesn’t have to wait 15 ms for no reason. It’s basically 0 now.
1c33c81f9f Use a minimum heights constructor in createTerrainBedFromGeometries
fbb0bec8bf
Terrain::convertParticleRadiusToOccupancycalculations in Reald976ddac79 getHeightFromVoxelZAndOccupancy is agnostic of GridElement
b8f4a90ef6 Define a new error threshold for mass comparisons
729b1e2028 set lowest min height in grid from heightfield
ca470ffc5b Use %e for removed mass output
a7f9eb9067 convertParticleRadiusToOccupancy does Real computation
73be8bb9eb Comment away code that is not hit. Write a todo.
bf3650124d Remove unused variable
73ebbe77b6 WIP test
0f6d9263bb Change some float operations to real operations, cast to float in the end
87a6c79876 Add minimum height at ti check
3af4aeacc7 Use Reals in total solid mass calculation
424a99df53 Better error output in test
538d3f9cdf Fix string concatenation in agxTerrain_MASS
821479d5b0 Fixed crash when no result is present.
a3209e76d8 Add support for intensity data calculation
f1649aa306 Enabled minimum heights in tutorial
8a00e7d01e Enable min heights in test
1756e58864 Method to enable/disable minimum heights in ColumnHeightGrid
c0f85da3b8 Use minHeights for min height init from terrrain constructor
ac43f0558d Separated minHeights allocation so it is optional
dc9e6888af New version, updated data.
915014fe61 Revert stash.
b9af199f2a
agxSensor::Environmentis running its sensor simulations in a separate thread. The simulation starts after preCollide has been fired and the data is available before post callbacks are executed. Simulation has to have the environment instance, either by usingagxSensor::Environment::getOrCreate(simulation)or by doingsimulation->setSensorEnvironment(new agxSensor::Environment()).6d3d160e13 Fixed warning of uninitialized variable.
dae0ee05f7 Call rangeNode synchronize
e69455b2ad Use proper range Real32 type for the lidar range
1cb67c892c Remove unused include
071e636573 Remove ray pattern debug rendering
1c46c3ee6b Add support for specifying range
306d47712c Constructor with minimum heights
67b449362c Public interface for accessing minimumHeights by vector
f20ef54dc9 renderAABB static render support
3027c86c89 remove clampHeights method
502a5cdf1c Fix
Terrain::sanitizeMaxDepthData46af8d0422 static casts instead of dynamic
29f6e12c88 Remove unused variable
acc0a8d997 calculateTotalSolidMass loops until min height voxel, removes minOccupancy
37293cf2e0 Add initVoxelStructureFromHeightField to createTerrainFromGeom methods
30e06bd856 Fix so
ColumnHeightGrid::setMinimumHeightsapplies heights in row-major order0685d03d99 Refactor
ColumnHeightGrid::setValuesBelowHeightFieldef28cbd11f Refactor
getVoxelZAndOccupancyFromLocalHeightad758c48bc
ColumnHeightGrid::getLocalHeightto calculate height from GridElement data413167c60b Fit terrain to geometries for dump vessel bed
c000f79e9b Add PointsToLocalNode that transforms point cloud to local coordinates
0ce7f857fa Add setTransform function in RtEntity
71d6c7d77e Added some isVoxelWithinTerrainIndexBounds checks before checking below depth
4eed7f62ce ColumnHeighGrid re/store rewritten wrt to GridElement
5cb0ac0233 Change name of unittest, use minimum heights instead of depth terms
dd55dcc251 Comments and a return value
5a4da12455 small fix in
ColumnHeightGrid::restoree9ff630ad5 Add another todo which should be resolved before merge into master
6758efa4e3 Remove an old TODO which is now implemented
ed1ff1b3a7 Better method annotations in terrain
d69514d207 Static casts to prevent implicit conversion warnings
2e37aba066 Remove unused typedef MinimumHeightTable
c56fb35ee2 Propagate maximumDepth as lowest height in the heightField
21ca191888 Determine if voxel is below or on max depth via index height
7fef48c0ed Don’t reinvent the wheel, use methods from the solidgrid
03f8268b75 Some small changes to unittest_agxTerrain_MASS
f554119caf Use dense grid for minimum heights in column height grid, instead of voxel grid
c117d1e87e Remove unused method calculateVoxelOccupancyFromHeight
916290b59f Make RtEntity ref counted with automatic destroy
cfc556f045 Add RtEntity create and destroy functions
56ad285dbc Fix restore which sent Ints to atlas and columnheightgrid (?)
32a09ff393 Set minimum heights from vector in ColumnHeightGrid
f02ff51050 Remove int depth from atlas and ColumnHeightGrid
d2ff07cc99 Rewrite unit test withought minimal height field
0b3573f9cc Remove getMinimalHeightField from terrain
e1979027bf Use ref counted RtMesh
0b94206051 Remove minimal height field, data structure is now in ColumnHeightGrid
0d951a8f44 index checks on get/set minimum height
f20b07cc3d get/set min heights on ColumnHeightGrid not HeightField
7c987c81c3 Add support for remove
2820d73b57 getMinimumHeightZ -> getMinimumHeightIndexZ
2a0eeecf0d const ref
6d77a3addd Store minHeights as floats in ColumnHeightGrid
b1a0840560 Remove dependence on m_depth in ColumnHeightGrid
8e53a09015 use x and y instead of r and c
5baa8b87dd Move min height methods in ColumnHeightGrid to public
4803f41307 Update Brick readme with new release token
f20d87d626 Update brick nuget config with read package access token
5a04695ef6 Revert “Update brick/Nuget config as well for AGX Math access” This reverts commit 0c7121d0e2de38de5a979e6a538d808d4174cf6a.
3d1df82024 Update brick/Nuget config as well for AGX Math access
e77cfea885 Update AGXMath token for NuGet access
409d777fba fix qtViewer build warning
52f8c2728b update MeasurementAxesWidget
03a54dc287 fix add line width edit to measure axis in qtViewer
c6e36ca65a Add prototype of measurement axes in qtViewer
e2fcd271fe Fixed comments.
6acee45c3c Removed color settings for createAxes.
d53491954c Removed color from createAxes.
d17baa9fcd Using pragma.
cd32a44eee Reverted change.
5a4c5576a1 removed unused color argument for createAxes.
ac18778013 Fixed float warning.
23816fe9d4 New implementation of Axes using osg Geometry instead of reading a file from disk.
e8b9d3dbf6 Removed docs.
24968b1759 Updated comment.
a920d679d7 Returning bool if constraint axes could not be created. Adding note about that wires must be added to simulation before enabling wire wire. Make sure that SceneRoot is updated before calling attached scripts.
7327ec6496 Fixed so that wire self collisions can be enabled before the wire has been initialized.
c403e30afc Move min height grid data to ColumnHeightGrid
5be9490e66 Method to get minimum heights vector from atlas
643874fa23 Add support for GranularBodySystem
b2aeb726d9 Added resolution to TerrainDataAtlas
8b0dd5bee1 Use other variable name in local scope
c2929c513d Fix misspelt method name
bc3e9ddde5 Revert “Clean up member variable names” This reverts commit 62d8a83dd99fad1962a7df2bfe34968639c6ae05.
62d8a83dd9 Clean up member variable names [ci skip]
9e8313cbae Add archive mod to outputarchive…
d784c3dbde restore depth field at a constant depth from files without the depth field archive mod
d1c90d76a9 Add singleRay pattern (1D lidar) and make it default in lidar
3aa353b4c6 Add support for RenderData mesh creation [ci skip]
6283bb0115 explicit casts to float, use application arg in tutorial
50bc0cb299 remove unused vars, add explicit casts, change initalization order of variables
da92814f45 re/store min height grid for atlas
46e6ae40d7 store/restore min height field, archive modification fix misspell
c15482d809 Add minimum heights to terrain pager cache
95846c0299 Rename to applyTransform instead of operator*
249bdf5b5e Minor fixes in RayPatternGenerator
9026960c71 Add const to methods and add getMinimumHeightGridElement
f0bf51a002 Store terrain tiles in unordered map instead of vector
9daba7127b Update horizontal sweep interval generation code
aac19d7d00 Use ray pattern in example
5d9f4480c4 Clean up horizontal pattern sweep
bd3e370053 MinimalHeight functionality in TerrainDataAtlas
038c5ea4cb Python prototypes.
0dad32a6d5 Add voxelSize member to terrainDataAtlas
a898b69787 Fixed so that it’s possible to create mesh of WireShape.
e206a0e4d9 Fixed conflict.
cd0d13456a TerrainDataAtlas gets m_minimumGridElements and m_depth
6beb650c9d VoxelElement -> GridElement and move it to Grid.h
656fddb54e refactored in isIndexOutsideBounds instead of individual checks
fed8982172 const ref to prevent accidental copy
be44f23f8c Add ray pattern generation mechanism
b05cd7b546 Prototype Python interface to
agx::Vec4fraytrace data. Added view for given type to RtResultHandler.b7302026ac Added distance to the result.
bfeb9368e0 Python support.
1f4c0d15c6 Fixed build and data is initialized as synchronized, assuming raytracing hasn’t been performed.
ece36ba091 Some state handling to not fetch data from the GPU if the data hasn’t been updated. API doc.
e9e9555d8b Using new[] delete[] on char* buffer instead of malloc free on void*.
97299ed58c Fixed method annotation comment
d08ec2d505 testRemoveAndAddOccupancyVaryingDepth
b971e5268a Updated result fields to the version we use. Added result field name method for better error messages.
50ceca5219 Moved prototype implmentations to separate files. Still off by some to data in RGL.
969a94e5ce Removed usage of
agx::RigidBodyandagxCollide::Geometryfrom agx/Frame.h so that it’s possible to include agx/Frame.h without including agx/RigidBody.h.45dae33700 Prototype for fetching data from the raytrace.
b8b9244ead setDepths -> setMinimumHeights and getVoxelIndexZAtMaxDepth -> getMinimumHeightVoxelIndexZ
db1b6ab2e0 Use setVertices function and create mesh functions from RaytraceSystems
7c2e028dc0 Make RtMeshHandler internally available and expose setVertices functions
6117c025c3 Remove old test code
9251f3c565 WIP tutorial for adding a minimal height field
f8517c5222 Rename to minimalHeightField and rename methods as well
b6e1328e37 testVaryingDepthFieldHeightsAreCorrectlySet
c361767251 Bound set height by depthfield
f0760fc7e9 Update min allowed heights in surface and particle fields depending on value from depth field
797f922d64
Terrain::setDepthmethod295acf66e9 Use clearer variable names
bef41c135b We only need one voxel parameter to loop over.
42a2d9683b Use getVoxelIndexZAtMaxDepth instead of getLowestAllowableVoxelIndexZ in TerrainPager Use “terrainIndex” instead of “voxelIndex” for Vec2i’s for clarity. Use “terrainIndex” instead of “tId” to not confuse with tile ID.
c07a6a3fd8 Use ti specific depth in verifyOccupancyColumnIntegrity
51309766e4 TerrainCache: getVoxelIndexZAtMaxDepth(terrainIndex) instead of getLowestAllowableVoxelIndexZ
171eeea194 Use getVoxelIndexZAtMaxDepth in CompactionController
45f78a9787 Don’t add surface indices below depth field to avalancheIterationMap
8f30dc2d3e Use getMinimumAllowedHeight to find the global minima in the depth field
86e7caf43b method getVoxelIndexZAtMaxDepth at specific terrain index
43ca75f656 getMaximumDepthHeightValue -> getMinimumAllowedHeight to preserve public API
54b7de7506 unittest_agxTerrain_MASS uses getDepth, makes sure min height is within epsilon
7094d419f3 Rewrite removeSolidOccupancy to depend on depth field and use occupancy terminology
2b37262976 removeSolidOccupancyFromColumn warning
f87051913b getMaximumDepthHeightValue in raycastTerrainVertexToGeometry
64d80f2907 Add check for index bounds in getSolidOccupancy
37e5affabe Use depth height field in isVoxelBelowMaximumDepth
39d77e8787 isInsideBounds check before getting data from heightfield
4f61764aad Treat voxels below terrain max depth field as if they had max occupancy wrt calculating tooth pressure.
be38494afc isVoxelIndexBelowMaximumDepthField
aac244169b calculateSurfaceHeightFromVoxelIndex and findNewHeightFromVoxelIndex gets min height from depth field
c952353a2b getLowestAllowableVoxelIndexZ uses getMaximumDepthHeightValue
24d75a656d
Terrain::removeSoilParticlesOutsideTerrainBoundsuses min value from depth height field127f8beb53 TerrainVoxelRenderer use depth height field value instead
f39441b682 Comment on method in header
6ae0702dde
Terrain::isBoundaryDepthVoxel4e99e71315 getMinimumAllowedHeight function instead of minimumAllowedHeight parameter to removeVolume methods
cbf006b320 Methods to get max depth and depth values from depth height field
08e12f9c4e Add depthHeightField to terrain Rudimentary test of depth height field being given the same initial values as maximumDepth parameter to terrain constructors. Other test that changes the maximum depth value of the height field. Only constant height fields tested.
501f4aa8e8 Make getActiveTileAttachments name not ambiguous
6a6db2a446 Fixed transform errors, using a ray transform node for the lidar.
f56848d638 Not using C++17.
fd9e460795 Temporaily disable terrain paging lidar support due to build errors
b9e52b3f65 Revert “BinaryResultBuffer without manual heap allocation” This reverts commit 5c3e8becc5a7c45324a4da3caa34cc0183ee2052.
9d30f0202e Revert “Use uint8 for the underlying type in the BinaryResultBuffer” This reverts commit e9cb2581c53180be5b65266cdf438d236956f7d8.
e9cb2581c5 Use uint8 for the underlying type in the BinaryResultBuffer
5c3e8becc5 BinaryResultBuffer without manual heap allocation
3c01ac66a0 Test abstractions of some graph nodes.
592a6848a9 Add support for terrain pager
eb9498306e Added support for raytracing wires.
5f3d5a2f3d Format long lines and added scene with half spheres.
c86d3d6f27 Format long lines and added half sphere vertices AND triangles.
773d4fe557 Prepare terrain paging scenario
219deef433 Update changed vertices for terrain only
852907262f Prepare RtTerrainData to cache vertices
062a24e120 Removed capsule as a scalable primtive mesh. Using cached size of uni-sized segments of linked structures. WIP wire, not used.
26ac41d19f Added track and beam to example. # Conflicts: # src/agxSensor/RaytraceSystems.cpp
36a8c08150 Update terrain heights naively
c8bdd85a4e Added
agxSensor::SystemNode::cleanupwhen the scene is changed or something so that mesh entities are removed between scenes.b8ea125c04 Raytrace support for Cable, Track and Beam.
b31ec926f0 Add terrain SystemNode without synchronize
d14b575cea Native support for raytracing cables.
a2a355307d More general
agxSensor::Environmentand SystemNode. Test support for cables (in an example).d57192eaec Moved classes and implementation to separate files. Renamed Gpu -> Rt and gpu -> rt.
44e25fd416 Link against agxTerrain from agxSensor and link rgl privately
7675e86617 Correct namespace.
9b5e8266f3 Fix compile error, construction from initializer list
1225e19383 Freeing binary data buffer on destruct.
23a9688684 Prototype for binary data buffer and view of the resulting data. Simple wrapper for Vec3f with three floats to match rgl_vec3f.
c2173e38b5 Fixed transforms and support for instance scaling of box mesh.
7ceaf7b5ff Initial structure of sensor environment and systems.
c7e2ea0f7e Split test cases
05151b8900 Formatting and timed scenario
20e6143add Add scenario for many points
3a3a3a273f Add setTime and ray time offsets
d724813d8d Add cube mesh in scenario
81ab45dfb1 Add example classes for setting up a lidar sensors, for demonstration purposes only.
f4840ff8a3 Add LidarWorld and temp test
64e45cb8be Add Find script for RobotecGPULidar lib and link from agxSensor
0aa8adef85 remove terrain UI file to be put in another branch
d87ee95bc9 code cleanup
430496c37d update simulation_content.py
4d4459936f fix multisampling in pyside viewer
505cbe7202 fix cache latest dirs in open and save dialogs
bfaa13395d added excavation scene to terrain_ui.py
ea50274144 added terrain calibration ui example
3774265fe6 add PowerLineInfo updates
f503fb4535 fix various updates
b3db554b52 Update selection rendering in Pyside viewer
c742e394e7 Add anchor pos and z-axis to ConstraintInfo
ae14c148d8 added clear method to SimulationStructure
81942f808b added this() function for current selection
2bf076356c fix highlight rendering of contact point
4347fd2aa6 Added geometry contacts in SimulationStructure
71bb9cef0c Add polygon render cycling for EmbeddedGLWindow
9f3d288a52 Add cycle_polygon_modeto pyside viewer
18287e0fe7 Add enable/disable rendering for nodes
79250a483c add python jupyter console and orbit camera for selection
5daaa1d5c1 fix assert
4b02046f3a fix picking assert
1bd1f264d4 add status bar printing
10c25dffeb can toggle picking selection
7941abea5a update terrain selection and highlight
314b80888d updated pyside viewer with Terrains and particle systems
257d731635 Added agxGL functionality to EmbeddedGLWindow
3b1a0696dc fixed save as icon and reload scene selection bug
13317d7206 add icons
4dec797002 improve selection
c309e2f141 clear rendering on reload
5d7e0395aa expand tree_view bodies node on pick selection
65cfa63748 fix picking selection and tree view highlight
e4e8eb7f08 update pyside viewer
78821c7db0 add debug rendering
a61ee9edf3 fix RigidBody highlight_selection and improved PropertiesTable
4a27ffdaff add agxUtil method for computing BoundingAABB for a RigidBody
45e64acdc8 fix createCubeLines line rendering order
5aceb8f272 Draw cubelines around geometryInfo
534fa8894d add
osg::Geode* agxOSG::createCubeLinesfunctionality0b0157ff56 added action for play/pause
177e02d217 add emitters
d7cd25a47a Add stretch mode for properties column
1d83fcf0dd added reload scene action
e509775da5 Add icons to SimulationStructure
7fe52314c0 added PropertiesTable
7fce4e49b5 Add primitive selection
28316beec4 Added some basic key oppresses
4556b35c1f Add tree view
317d540dfd added primitive tree view
ba469e9173 create Application class for pyside viewer
4628d4b000 first test version for simple .agx loading
56.22. Version 2.38.0.2 (2024-09-01)
Patch release
Detailed changes
8cba950998 Merge branch ‘fix/remote_debugger_docs’ into ‘master’ Fix/remote debugger docs See merge request algoryx/agx!3446
63457c5125 Merge branch ‘feature/swig_simulation_get_assemblies’ into ‘master’ Add an implementation of simulation.getAssemblies in the python swig interface See merge request algoryx/agx!3443
c412f0b8e3 Merge branch ‘fix/assembly_events’ into ‘master’ Fix/assembly events See merge request algoryx/agx!3441
22834d74f8 Merge branch ‘fix/swig-wordsize’ into ‘master’ Use SWIG arch flags when building Java bindings See merge request algoryx/agx!3440
7d5f4b6b66 Merge branch ‘fix/assimp-cmake-vs22’ into ‘master’ Fixed Findassimp.cmake to support latest version of Visual Studio 2022 See merge request algoryx/agx!3432
56.23. Version 2.38.0.1 (2024-08-23)
Patch release
Detailed changes
42c972ccb5 Merge branch ‘fix/remove-incorrect-copy-paste-comment’ into ‘master’ Remove incorrect copy-paste comments in TranslationalActuator See merge request algoryx/agx!3438
6a41dfb9b4 Merge branch ‘fix/doxygen-return-slash’ into ‘master’ Fix incorrect slash in doxygen command See merge request algoryx/agx!3436
103cf87f31 Merge branch ‘fix/drivetrain-related-fixes’ into ‘master’ Fix/drivetrain related fixes See merge request algoryx/agx!3435
efad0264a5 Merge branch ‘fix/dry-clutch-documentation-typo’ into ‘master’ Fix dry clutch documentation typo See merge request algoryx/agx!3434
a115d07b87 Merge branch ‘fix/terrain-raytrace-race-condition’ into ‘master’ Added a lock on shared table to avoid race conditions See merge request algoryx/agx!3431
f9da1ae86c Merge branch ‘fix/friction-controller-min-force’ into ‘master’ Fixed issue when non-linear mode is enabled on a friction controller with min friction force != 0. See merge request algoryx/agx!3433
86b28f8923 Merge branch ‘fix-1516-documentation-example-for-wheeljoint-is-wrong’ into ‘master’ Resolve “Documentation example for WheelJoint is wrong.” Closes #1516 See merge request algoryx/agx!3424
2f86eee0c4 Merge branch ‘fix/rewrite-package-script-in-python’ into ‘master’ Port packaging script to python See merge request algoryx/agx!3429
1fbc587187 Merge branch ‘fix/terrain-pager-synchronize-compaction’ into ‘master’ Fix and refactor various compaction issues with TerrainPager Closes #1514 and #1515 See merge request algoryx/agx!3418
9709aeb80e Merge branch ‘fix/arguments_licensemanager’ into ‘master’ Forward all arguments to license manager script. Closes #1482 See merge request algoryx/agx!3430
6c8dd02eb0 Merge branch ‘fix/reloading_scripts’ into ‘master’ Fix so that scripts can be restarted with ‘1’ See merge request algoryx/agx!3428
df307308d4 Merge branch ‘fix/missing_packages’ into ‘master’ Adding missing python package used in one demo script. See merge request algoryx/agx!3427
9f8fdd2d63 Merge branch ‘fix/terrainMaterialController-csharp’ into ‘master’ Added TerrainMaterialController to the C# API See merge request algoryx/agx!3425
3305c58cb4 Merge branch ‘fix/call_setup_env’ into ‘master’ Call setup_env.bat before trying to install python modules. See merge request algoryx/agx!3426
68f4f060d8 Merge branch ‘fix/kinematic-chain-array-include’ into ‘master’ Added include to array to please the compiler See merge request algoryx/agx!3422
5344232e0b Merge branch ‘feature/pip-install’ into ‘master’ Use setuptools instead of poetry for pip install agx-pypi Closes #1492 See merge request algoryx/agx!3423
70ac08e61a Merge branch ‘fix/build_without_terrain’ into ‘master’ Fix to build agxDotnet without agxTerrain See merge request algoryx/agx!3420
56.24. Version 2.38.0.0 (2024-06-28)
Major release
Note
This is the last major release supporting CentOS 7 (EOL 2024-06-30)
Support for 32 bit build, VS2017, Ubuntu 18.04 is now discontinued.
Detailed changes
d10b3e08ea Merge branch ‘fix/argumentname’ into ‘master’ Fix for argument name. See merge request algoryx/agx!3419
404e1451b8 Fix for argument name.
5280e401ea Merge branch ‘fix/agxplot_python’ into ‘master’ Fixed so that agxPlot can be used from Python. See merge request algoryx/agx!3409
f3b6a8461e Removed unused class.
b7f8ed7d8f Fixed linting.
0c9e3022c7 Fixed module name.
40ea3472bc Fixed linting.
809bcd572c Added c++ and python tutorials for agxPlot. Added some pointer declarations for the most common constraints.
369aeb9d70 Merge branch ‘fix/platform_info’ into ‘master’ Updated platform info. See merge request algoryx/agx!3417
34da1ef5ac Updated platform info.
b05fc9b15b Merge branch ‘fix/csharp-terrainpager-callbacks’ into ‘master’ Enable C# TerrainPager callbacks via SWIG Director class See merge request algoryx/agx!3416
0d1cc1bd9c Enable C# TerrainPager callbacks via SWIG Director class
29a9e5ca08 Merge branch ‘fix/powerline-python-bindings’ into ‘master’ add missing Python bindings for powerline See merge request algoryx/agx!3415
2d34f39d25 Apply 1 suggestion(s) to 1 file(s)
cb9cd07b6d Merge branch ‘master’ into fix/powerline-python-bindings
274cd74fc7 add missing python bindings for powerline
aa11d74619 Merge remote-tracking branch ‘remotes/origin/master’ into rc/agx-2.38.0
cddecf4b12 Merge branch ‘fix/kinematicchain-license’ into ‘master’ Add AgX-Control license check to KinematicChain See merge request algoryx/agx!3414
656e634d79 Updated contact@algoryx.se to contact@algoryx.com in cpp-files
2431747d2e Add valid-chain check to tutorial_robot_pick_and_place
e78d581d31 Replacing agx.lic again
02a099ca06 Update python_tutorials.html with license info for FK/IK/ID tutorials
c1f4ca11dd Add license check to KinematicChain
747c1f1477 Update agx.lic to include AgX-Control
a1a06cfa55 Merge branch ‘fix/genericconstraintdata-doxygen-comment’ into ‘master’ Fix incorrect doxygen comment in GenericConstraintData.h See merge request algoryx/agx!3412
23c82b7f42 Merge branch ‘fix/skip-robot-tutorials-with-numpy-in-debug’ into ‘master’ Make numpy usage explicit so pythonscripts are skipped in debug See merge request algoryx/agx!3413
271ded2922 Make numpy usage explicit so pythonscripts are skipped in debug
a5e8e7f7f5 Removed param for argument not matching function
766298ccfe Merge branch ‘fix/agxterrain-user-manual-dilatancy-angle’ into ‘master’ Update agxTerrain User Manual dilatancy angle entry See merge request algoryx/agx!3410
837fa6e426 Merge branch ‘fix/patch-robotcontrol-vec3-usage’ into ‘master’ Fix python api usage to work with output from SWIG 4.2+ See merge request algoryx/agx!3411
987b4a8bbf Fix python api usage to work with output from SWIG 4.2+
f5e811cee4 Update agxTerrain User Manual dilatancy angle entry
a260209ad4 Merge branch ‘fix/csharp-swig-improvements’ into ‘master’ C# SWIG improvements Closes #1397 See merge request algoryx/agx!3405
031c4f9220 Fixed build settings install path
cafa704ae9 Always recreate macros.i for source builds
0c10d94474 Fixed an issue causing msbuild to skip rebuild when swig has regenerated cs-files
65af2d7b7d Merge branch ‘fix/references_ik’ into ‘master’ Added references. See merge request algoryx/agx!3408
f250f67a31 Added references. Fixed documentation build.
6c388b5505 Merge branch ‘fix/removed-paging-bodies’ into ‘master’ Fixed pager crash when paging bodies are removed from the simulation Closes #1510 See merge request algoryx/agx!3407
8aa92d4714 Merge branch ‘feature/generic-many-body-constraint’ into ‘master’ Generic many body constraint See merge request algoryx/agx!1461
d549587d88 Merge branch ‘feature/external-ik-solver’ into ‘master’ Add Inverse Kinematics to AGX and a new Inverse Dynamics implementation Closes #1488 See merge request algoryx/agx!3275
839e1bf299 Add Inverse Kinematics to AGX and a new Inverse Dynamics implementation
117661d3de API doc.
9b7d4ffcdd Apply 1 suggestion(s) to 1 file(s)
893edf5123 Merge branch ‘fix/agxqt-without-terrain’ into ‘master’ Compile fix for agxQt when terrain is disabled See merge request algoryx/agx!3406
4f152ff04f Compilefix for agxQt when terrain is disabled
869a454cae Fixed API documentation and added many body constraint test in Python.
aaeba70117 Missing include…
7670bc81ed Fixed missing includes.
b675264ade Added missing includes.
808c1500c2 Refactorization of ‘generic’ binary and many body constraints. The difference between binary and many body is now only a thin layer.
598f30e113 Merge remote-tracking branch ‘origin/master’ into feature/generic-many-body-constraint
f95fb79e83 Trying to make the Python linter happy.
117c2ecebd Merge remote-tracking branch ‘origin/master’ into feature/generic-many-body-constraint
3c77db716f Merge branch ‘master’ into feature/generic-many-body-constraint
1d550c5fe4 Merge branch ‘master’ into feature/generic-many-body-constraint
14a49e4395 Merge branch ‘master’ into feature/generic-many-body-constraint
ccedaf7def Merge branch ‘master’ into feature/generic-many-body-constraint
7ee4f82082 merging with main
55a61374ea merged master into branch
d8ab217bc9 Merge remote-tracking branch ‘origin/master’ into feature/generic-many-body-constraint
5abd132c70 Added API documentation to GenericManyBodyConstraint and comment why GenericConstraintData::setBound is present (i.e., not using force range directly).
4abfe23990 Fixed spelling.
c039c340cc Working bend constraint.
370c56fff5 Wire list updates.
587651f616 Initial no-list approach.
62fdec85d8 Trying out nodes as actual linked list.
43ffadd16a Added numRows and handling zero numRows for parent constraints (e.g., wire).
332b077b42 Fixed scipt.
02f1fdc1ec Added generic many body constraint with python bindings.
a4de225617 Merge remote-tracking branch ‘remotes/origin/master’ into rc/agx-2.38.0
64a938bc35 Merge branch ‘fix/torque-converter-doc’ into ‘master’ Fix torque converter table descriptions See merge request algoryx/agx!3403
68aa1fb35b Fix torque converter table descriptions
accf18f538 Merge branch ‘fix/doc_references’ into ‘master’ Added some named references. See merge request algoryx/agx!3404
f5ac456010 Added some named references.
1c00e2ef6f Merge branch ‘fix/exampleapplication-without-terrain’ into ‘master’ Compile fix for ExampleApplication when AGX_USE_AGXTERRAIN=Off See merge request algoryx/agx!3401
634fc73f5a Compile fix for ExampleApplication when AGX_USE_AGXTERRAIN=Off
11f25b7311 Merge branch ‘fix/update_changelog’ into ‘master’ Include previous releases into changelog. See merge request algoryx/agx!3400
8f2b4f4763 Include previous releases into changelog.
73eae2159d Merge branch ‘feature/terrain-wet-sand’ into ‘master’ Add agxTerrain material wet sand See merge request algoryx/agx!3397
09346633e0 Merge branch ‘feature/terrain-journal-recorder’ into ‘master’ Add TerrainJournalRecorder to record terrain height changes to Journal See merge request algoryx/agx!3381
d1759101b2 Merge branch ‘feature/momentum-api-frictioncontroller’ into ‘master’ Add the Friction Controller to the Momentum API See merge request algoryx/agx!3389
0a7b95af3c Update name of angular friction controller in CylindricalJoint.cpp
d0d055edda Merge branch ‘feature/surfacevelocity-contactfilter’ into ‘master’ Add agxUtil::SurfaceVelocityContactFilter helper class See merge request algoryx/agx!3399
a31ea56799 Use pragma once and the name “angular”
e32cbcb2be Set a default low priority for the surfacevelociy filter
90f26d497c Add agxUtil::SurfaceVelocityContactFilter helper class
38686f086e Update Momentum FrictionController API description
6910f569b5 Merge branch ‘fix/cable-fixes’ into ‘master’ Cable fixes See merge request algoryx/agx!3398
ebb677f37d Fix indentation.
371ef05698 Disabled debug rendering of the locks in cables because it’s more important to see the geometry of the cable.
08387280ff Fix so that it’s possible access cable segment attachments in Python.
372e3c0376 Fixed warning re potential use of unitialized variable.
d65ef24188 Avoiding visiting Python contact callbacks when status is REMOVE_CONTACT_IMMEDIATELY.
ad9c86efe6 Ignoring model.
348fadfc48 Lower cohesion.
059bd06586 Add wet_sand.json
f3d05072b4 Merge branch ‘fix/terrain-grid-position-offsets’ into ‘master’ Fix/terrain grid position offsets See merge request algoryx/agx!3337
3300551aa6 Doxygen \parameter -> \param
87d28a678d Better doxygen for VoxelGridUtils methods
e8bc41ddc9 fix update function name
670488ff44 Use VoxelGridUtils::getGridPositionFromVoxelIndex in Terrain
1027dc8ec9 Merge remote-tracking branch ‘origin/master’ into fix/terrain-grid-position-offsets
ed524ffc8b Remove unused function in VoxelGridUtils
b7af2dc792 Fixed error in removeVolumeInShape
56b1445c65 refactor journal playback settings for TerrainVoxelRenderer
1fb3722c1d update terrain documentation
e0247b374d added documentation for terrain journal recording
8b0f0e7837 Merge branch ‘fix/remove_incremental_replace’ into ‘master’ For some reason the replace of “/INCREMENTAL” leaves a :NO in the project files. See merge request algoryx/agx!3393
d6b3cd1135 For some reason the replace of “/INCREMENTAL” leaves a :NO in the project files. Testing to remove one of the replace and see if it still works.
4d010aa187 Merge branch ‘fix/remove_brick’ into ‘master’ Removed traces of Brick from build scripts. See merge request algoryx/agx!3392
ea84cc6b8d Removed traces of Brick from build scripts.
ca0c9eb59e enable terrain journal recording via ExampleApplication using argument
0a5023cbe5 Merge remote-tracking branch ‘origin/master’ into feature/terrain-journal-recorder
391de8dc9a Merge branch ‘fix/remove_32_bit_vs2017’ into ‘master’ Removed traces of VS2017 and 32Bit builds. Added error if 32 build is detected. See merge request algoryx/agx!3391
7783abaf47 Merge branch ‘fix/re-enable-particle-impact-energy-coloring’ into ‘master’ Fix issue with enabling particle impact energy coloring if data is present See merge request algoryx/agx!3384
7a2a20fd84 Updated test data for 2.38.0.0
5eac15ec87 Fixed lowercase for header file.
3f809e2035 Merge branch ‘fix/sign-installer-again’ into ‘master’ Fix signing the installer with USB-token See merge request algoryx/agx!3390
27b2acd463 Fix for Mac build.
c298d94c6e Removed traces of VS2017 and 32Bit builds. Added error if 32 build is detected. Removed some build scripts that is not used. Incremented SERIALIZATION_VERSION because of moving things in the header. agx::ByteSwap had serious problems, should be resolved would have affected Little/Big endian conversion.
67f98a2828 Fix signing the installer with USB-token
682b777fc3 Add friction controller to Momentum SWIG interface
74a6844bf6 Add friction controllers to constraints in the Momentum Python API
d9a8e6da75 Merge branch ‘master’ of git.algoryx.se:algoryx/agx into feature/momentum-api-frictioncontroller
2c021bf183 Add the friction controller to the Momentum API
f62562d7a6 Merge branch ‘fix/remove-brick-poc’ into ‘master’ Remove proof of concept brick implementation from AGX. See merge request algoryx/agx!3388
7a9864e163 Merge branch ‘feature/sensor-operation-reset-particle-impact-energy’ into ‘master’ Add sensor operation for reseting particle contact energy See merge request algoryx/agx!3385
04fb890188 Removed agxBrick test and some swig cleanup
7153982431 Update copy_runtimes to not look for brick dll:s
de93380f22 Removed ci-linting test file
5d90708de0 Adding python script with errors to test linting
fc7ca81cbb Test with python linting in gitlab-ci
bd4f8a3e05 Restore agx_build_dotnet CMake option
5e05c6a5e9 Update CMakeSWIGMacros.txt
ebb6bbfbc2 More brick cleanup in CMake files
ff4bb84188 Remove C# impl of brick. Users are encouraged to switch to new brick.
b12cb05a20 Merge branch ‘fix/python-tutorial-link-text’ into ‘master’ Fix incorrect link text for two python tutorials See merge request algoryx/agx!3387
f08a46ba39 Merge branch ‘feature/support-ubuntu-24.04’ into ‘master’ Add Ubuntu-24.04 support Closes #1483 See merge request algoryx/agx!3371
611c9ab1b4 Fix incorrect link text for two python tutorials
d7111e41ea added sensor operation for reseting particle contact energy
63965f9e2b Merge branch ‘feature/dotnet-update-version’ into ‘master’ Update .NET version that C# bindings target Closes #1450 and #711 See merge request algoryx/agx!3236
931b7a71d2 Readded removed comments
628dfbd944 add pragma once to TerrainJournalRecorder.h
754ce56ea4 Updated platform line
60d53ddb6e re-enable particle impact energy coloring if energy data is present
f08c718922 Merge branch ‘feature/dotnet-update-version’ of git.algoryx.se:algoryx/agx into feature/dotnet-update-version
c8f3927455 Merge remote-tracking branch ‘origin/master’ into feature/dotnet-update-version
192086111d Merge branch ‘fix/move-filters-between-granular-body-systems’ into ‘master’ Duplicate some filter functionality to agxPhysics::GranularBodySystem from v1::GranularBodySystem See merge request algoryx/agx!3380
340a5ae18f Merge branch ‘fix/connected-shovel-bad-innerbody-calls’ into ‘master’ Fix bad getInnerBody call for deformer depth estimation when using connected shovels See merge request algoryx/agx!3365
4369d9bcc0 Remove whitespace
2eb03b0b22 Merge branch ‘fix/terrain-pager-multipe-shovels-per-body’ into ‘master’ Fix support for multiple shovels per body in TerrainPager See merge request algoryx/agx!3377
26bdd8b17d Merge branch ‘fix/observer_local_position’ into ‘master’ Bugfix for ObserverFrame::getRelativePosition. See merge request algoryx/agx!3382
4b1598af02 removed empty method
3352979d99 Added doxygen comment for Shovel connectedShovel argument
2a2ddfc3e6 add serialization for multi-shovel in TerrainPager
5897be0264 Update other swig bindings to know about more macro def’s
98f6d921cb Make sure SWIG knows about more macro def’s for less warnings
518b66f704 Fix uninitialized member in agxSIMD::Vec3T
eb0bdf03b5 Fix uninitialized members in private GroupEntry struct
050fbc04b0 Merge branch ‘fix/terrain-get-position-description’ into ‘master’ Fix typo in description See merge request algoryx/agx!3383
a782bdc930 apply dot.
e27cab6159 Fix typo in description
5d9f34434a Add pytest that tests if particles are filtered correctly with getGranularBodiesInsideGeometry
1f80959250 Bugfix for ObserverFrame::getLocalPosition. Adding more tests.
6d7365e695 Use the ShapeCollider instead of GeometryCollider in Momentum
09e1a9e6aa Clear the contactpoints at the end of the loop…
b82554da0a fix documentation
7809555bb3 skip terrain post update during journal playback
e92d201783 add TerrainJournalRecorder to record terrain height changes to Journal
db95490906 Change to using release dlls for brick
e5bf30de77 Removed comment
e6a896ef79 Change to Geometry*, use the ShapeCllider instead of GeometryCollider to get collisions
0a01dfec53 Remove GranularBodySystem::isGranularBodyWithinGeometry
80f1c68800 Made sure we don’t create new shapes for every particle, but reuse 1 shape and modify it
deece19901 Add reserve of size of return vector in momentum code
0525ff7d59 restore momentum version of filterBodiesInGeometry
6bad0b4c27 mktemp is no longer shadowed in FileSystem.cpp and make use of safer mkstemp
5cc896aed4 Updated final tests
63828d911f Move some filter functionality to agxPhysics::GranularBodySystem from v1::GranularBodySystem
dac79f0de4 Merge remote-tracking branch ‘origin/master’ into feature/dotnet-update-version
db5422b7d5 Replaced Debug asserts with Trace asserts and added messages
2514445146 Merge branch ‘fix/observer_frame_getRelativeRotation’ into ‘master’ Add getRelativeRotation for ObserverFrame class. Closes #1493 See merge request algoryx/agx!3378
806149d659 Update normal generation for quadric collider
ce51e5f703 Fixed documentation errors.
8c4b2503b2 Spelling fix.
ffb53190f3 Fix for disabled tests. Fixed documentation in header file. Renamed arguments.
57919ac648 Merge branch ‘fix/terrain-pager-multipe-shovels-per-body’ of git.algoryx.se:algoryx/agx into fix/terrain-pager-multipe-shovels-per-body
8b3e257d08 update to latest test files
e2b1fb3ac2 Update multi_shovel_util.py
23042bc23a rename multi shovel tests with test_ prefix
846be10e68 fix enable testing for terrain pager multi shovel
9e47a8e9a4 Merge remote-tracking branch ‘origin/master’ into fix/terrain-pager-multipe-shovels-per-body
339bbf80b1 Merge branch ‘fix/increase_torque_capacity’ into ‘master’ Fix/increase torque capacity Closes #1495 See merge request algoryx/agx!3379
51cf20c6ab Increased torqueCapacity to 2000 Nm.
fca3cf3bc6 Fix spelling error.
2f631ecc8c Updated docs.
d85c299349 Add getRelativeRotation for ObserverFrame class. Updated documentation.
524dc9b206 add unittests for multishovel
b53722e818 fix support for multiple shovels per body in TerrainPager
2388024425 Disable brick on Ubuntu 24.04
73e6a39025 Merge branch ‘fix/install_without_internet’ into ‘master’ Install without internet Closes #1490 See merge request algoryx/agx!3376
32d4c024b9 Fix for online check function.
16a51bda45 Disable pytest-virtualenv in brick/requirements-dev
d27cbef81e Remove pytest-shutil from brick dev requirements
4c520f28e7 Revert changes to test_agx_installer_with_agxbrick.sh
096c4c18b2 Update test-installer-agxbrick
4eaa611db5 Fix syntax in test_agx_installer_with_agxbrick.sh
7de2dd5403 Change how agxbrick testing handles pip install
303910250c Make sure we abort the installation if user chooses to.
4b9f71f93f Fixes #1490 where installation hangs if installing without internet access.
f8bd731647 Added back RollForward to major versions and use Package.config restore mode for brick project
fdccf96bcc Update normal handling for peg vs conical holes
5d5dd96c9d Merge branch ‘fix/external-process-startup-synchronization’ into ‘master’ Update ExternalProcess.cpp with thread blocks during startup See merge request algoryx/agx!3370
6464303f77 remove old invalid comment in externalProcess.cpp
da702ad82b Revert to net5.0
0783a4a5ca Changed project mapping when importing csprojs
ce46cb7e99 Merge branch ‘fix/cart-env-vec3-axis’ into ‘master’ Fix Python code for cartpole-env to use class.method for wrapped static method See merge request algoryx/agx!3372
f3325e96b8 Change python code to use class.method for wrapped static method
d7c1070722 Merge branch ‘fix/upgrade-gym-version’ into ‘master’ upgrade gym version See merge request algoryx/agx!3359
8eedc147b6 limits
5af903390d Merge branch ‘1486-add-getfuelconsumptionrate-to-combustion-engine’ into ‘master’ Resolve “Add getFuelConsumptionRate to combustion engine” Closes #1486 See merge request algoryx/agx!3364
77a1ea4584 Remove unused yaml module from test_deformableMineFace.py
b0ca0dcdcf update warning text
67c14ab503 Update python code to work with newer SWIG output for static methods
6b24ed3a20 Add restore and change to .NET Core versions for applications
baf1363fca Fix variable names
ea59ca399a Replace abbrevitations with complete words
f26d2e395a Add unit
e05a5c4654 Make colorama optional in test_determinism.py
4cc2f0b1bb Merge branch ‘fix/csharp-bindings-swig-4.2-support’ into ‘master’ Add swigRelease function that SWIG 4.2 csin typemap expects See merge request algoryx/agx!3369
63ec771110 Allow for using dotnet8 sdk for brick-poc
4b3a7e41f5 Add deb package dep info for ubuntu-24.04
1e9d0902ab Add Ubuntu-24.04 handling for dependency-zip
e5107879f0 Merge branch ‘master’ into feature/dotnet-update-version
fae53447bc add argument for process startup wait time in ExternalProcess
7151fe4f54 Update ExternalProcess.cpp with thread blocks during startup
11a03db12c Add swigRelease function that SWIG 4.2 csin typemap expects
1f8e30c3de Merge branch ‘fix/quadriccollider-debug-assert’ into ‘master’ Fix assert for point/normal in QuadricCollider. Closes #1487 See merge request algoryx/agx!3366
95368f6961 Merge branch ‘fix/swig-4.2-support’ into ‘master’ Update AGX Python bindings to support SWIG 4.2 See merge request algoryx/agx!3368
ab0685fc4c Merge branch ‘fix/external-vhacd-cstdint’ into ‘master’ Add missing cstdint include to vhacd header See merge request algoryx/agx!3367
6603d2b77b Handle swig 4.0 and 4.2 naming of types in defines
55d3b8c8dc Swig %addmethods is deprecated, use %extend
678776623f Add missing cstdint include to vhacd header This is needed for the software to build with very new gcc where the standard library headers don’t include each other the same way as before.
bb11348600 Fix assert for point/normal in QuadricCollider. The candidate point was not valid and the point later pruned away so the general assert here was a bit to broad. Fixed via avoiding a zero-vec3.
df028e6e41 linting and typing
95bf4508de new policies
4118fa8dc4 change default spec name
f3da09c967 rename util methos
7e1256a20a remove explicit render call in human mode
783a579027 fix check for ubuntu distro
c62b323532 fix python linting
04e1a3b51c fix bad getInnerBody call for deformer depth estimation when using connected shovels
cecdb50a7f Add getFuelConsumptionRate
8fa61028a3 Merge branch ‘fix/target-agx-nt-ros2-1.7’ into ‘master’ fix/target-agx-nt-ros2-1.7 See merge request algoryx/agx!3363
371cac3bc9 Target version 1.7
b120973c6f Merge branch ‘fix/terrain-pager-add-shovel-return-false-if-failed’ into ‘master’ fix/terrain-pager-add-shovel-return-false-if-failed See merge request algoryx/agx!3361
9e9a109f6a Reset usual order
4cd85568ff Return false from TerrainPager::add if shovel could not be added to tile
c670f521cb Merge branch ‘fix/terrain-innerbody-pointer-check-soilaggregate’ into ‘master’ fix bad pointer check in SoilParticleAggregate.cpp See merge request algoryx/agx!3360
744ccb1805 fix bad pointer check in SoilParticleAggregate.cpp
ce6a5fb9d6 new requirements
ceacac6bfe Merge branch ‘fix/qt-viewer-render-to-texture-video-generation’ into ‘master’ Fix use render to texture in qtViewer video generation See merge request algoryx/agx!3358
9d70636c36 fix uninitialized variable
f19cf33b2e fix add texture render camera as viewer slave in qtViewer We need to add video texture camera as a slave to the osgViewer to get agxGL rendering to work properly
48d330a97b fix use render to texture in qtViewer video generation
6b24d8308b Merge branch ‘fix/serializable_interface_python’ into ‘master’ Adding serializable interface to RenderData and RenderMaterial in python. See merge request algoryx/agx!3357
476943b7d9 Adding serializable interface to RenderData and RenderMaterial in python.
d6b436208c Merge branch ‘fix/measurement-axes-ticks-qtViewer’ into ‘master’ Update the measurement axes in qtViewer with ticks and text See merge request algoryx/agx!3313
de19354eeb Merge branch ‘fix/granular-sensor-record-removed-quantities’ into ‘master’ Fix/granular sensor record removed quantities See merge request algoryx/agx!3322
218575fbbc Merge branch ‘fix/fast-dds-shared-memory-files-auto-clean’ into ‘master’ fix/fast-dds-shared-memory-files-auto-clean Closes #1444 See merge request algoryx/agx!3356
3e4201f08b Add log printout regarding removal
ca50524d89 Merge branch ‘fix/impact-rendering-visibility-qtviewer’ into ‘master’ fix impact rendering visibility in qtViewer due to qt6 API updates See merge request algoryx/agx!3355
60e6b7618e Clean fast-dds files before running unit tests on windows
08a8737624 Merge branch ‘fix/geometry-id’ into ‘master’ Update API to make it easier to use ParticleGeometryContact See merge request algoryx/agx!3345
cd00b06498 Update test_event_sensor_remove_bodies.py
4d6574e7b6 Update measurementSensor.agxPy
d847ca678f refactor code
bb0fc3a663 Merge branch ‘fix/qt-compiler-warning-box’ into ‘master’ Fix a compiler warning when building agxQt See merge request algoryx/agx!3354
d5065d14e6 fix impact rendering visibility in qtViewer due to qt6 API updates
b607ee7fe3 Fix a compiler warning when building agxQt
0a53fa4329 reason kw in skipif
0fef363213 Apply 1 suggestion(s) to 1 file(s)
146a9e7fb9 Apply 1 suggestion(s) to 1 file(s)
bae4116338 Updated relevant python examples
9c25e546bb Merge branch ‘fix/contact-measurement-tutorial’ into ‘master’ Fix/contact measurement tutorial See merge request algoryx/agx!3351
39e454021b skip ubuntu18
ec137ec46a test skip centos
4eaec1a73e Merge branch ‘fix/fix_gitignore’ into ‘master’ Fixed gitignore. See merge request algoryx/agx!3353
3c35fd1995 Fixed gitignore.
a56301c081 Adding more missing files.
6d30a54f88 Fix contact measurement error
9f92cefff6 Added missing file.
a11002889a update tests to avoid warnings
ca70e47261 upate_doc
8d765a4a5d run_env
51297d53bc updated metadata, init_render, reset and render to follow new api. Updated the environments accordingly
7589c658c2 Merge branch ‘fix/contact-measurement-documentation’ into ‘master’ Doxygen Documentation fix of measurement-documentation See merge request algoryx/agx!3350
9fbf4f5c7f Refactor and fetch box by rigid body name instead of index of rigid bodies in simulation
29f3bb4ab7 Documentation fix
6d521f4215 Merge branch ‘feature/flow-block-constraint-csharp’ into ‘master’ feature/flow-block-constraint-csharp See merge request algoryx/agx!3344
16f4fb2c64 Fix comment typo in HydraulicsTest.cs
d956beb2ea Merge branch ‘feature/qtViewer-nss-rigidbody-velocity-coloring’ into ‘master’ Color NSS bodies with respect to impact See merge request algoryx/agx!3208
d4baaa3e25 Fix hz unit
855bb9c710 Fix Hz formatiation
2c9aca09f9 Merge branch ‘fix/impact-analysis-documentation’ into ‘master’ fix documentation in ImpactAnalysis.h See merge request algoryx/agx!3349
f27685a291 Update frequency analysis doc
a15673c530 Update frequency analysis doc for impact energy
26d7622736 Merge branch ‘fix/urdf-fail-on-initial-joints-missmatch’ into ‘master’ fix/urdf-fail-on-initial-joints-missmatch See merge request algoryx/agx!3346
332cdaf380 fix documentation in ImpactAnalysis.h
98808cb023 Merge branch ‘fix/terrain-benchmark-memory’ into ‘master’ Add memory usage to terrain benchmarks See merge request algoryx/agx!3341
b642d10973 Merge branch ‘master’ into feature/upgrade-gym-and-switch-to-rllib
3a45c03386 Update tuorials and comments
a8175bc5a4 Merge branch ‘feature/qt-viewer-analysisbox-rotation’ into ‘master’ Enable rotation of analysis box in qtViewer See merge request algoryx/agx!3342
0c981b6588 Re-order friction and compliance logic
be01231427 Set default compliance to be more stiff than default
e80fd65c10 Fail instead of logging warning on bad initial joints passed
91502adcf9 Update file ContactMeasurement.cpp
86a88e3955 Merge branch ‘feature/qtViewer-nss-rigidbody-velocity-coloring’ of https://git.algoryx.se/algoryx/agx into feature/qtViewer-nss-rigidbody-velocity-coloring
271f3d1284 Fix jenkins errors
010627880f Remove unused variable
a20789a17e Added as SWIG helper function to make it easier to access the geometry in a ParticleGeometryContactPtr
52c71a5288 Renamed Space::getGeometry to reflect that it takes an Entity ID and not a space ID
fd2c4c0d83 Fix clangtidy warnings
379cabf152 Unit test fix and hopefully reorder and c++17 error fix
374c1aefb9 Add test for Flow Block Constraint in Python
faee9bb68a Expose Check Valve’s Flow Block Constraint to Python
cb46f6ee28 Add test for Flow Block Constraint in C#
97780e6a76 Expose Check Valve’s Flow Block Constraint to C#
6b00b1558e Merge branch ‘master’ of https://git.algoryx.se/algoryx/agx into feature/qtViewer-nss-rigidbody-velocity-coloring
75980999ca Update unittest_ContactMeasurement.cpp
444c108b1b Remove snake cases
e823e65b01 Update doc and refactor
e3bc45a9bc Merge branch ‘fix/parameterize_combustionEngine’ into ‘master’ Moved CombustionEngine parameters to json data files. See merge request algoryx/agx!3334
a76907f97e Updated comments.
e2938b41cd Fixed invalid (copy paste) comment.
b03d4d5471 Merge branch ‘fix/measurement-axes-rotation-unit’ into ‘master’ Update MeasurementAxesWidget rotation unit to “deg” from “rad” See merge request algoryx/agx!3343
6a565135ec Update doc
5f6fbd70e8 fix documentation
9c49f33c6d Refactor internal AnalysisBox members
e9dc4da2c9 Update MeasurementAxesWidget rotation unit to “deg” from “rad”
2a24a26694 Enable rotation of analysis box in qtViewer Switch Bound3 in AnalysisBox to a agxCollide::Box with a geometry and transform
a4f7336aa4 Update doc
c2f125d367 Fix reused impact for new bodies bug
db86e9d008 Merge branch ‘fix/conditional-tutorial_bulldozer_with_terrain’ into ‘master’ Make bulldozer tutorial check for enabled agxTerrain and agxSensor See merge request algoryx/agx!3340
fe027dc507 Add buildtime checks to tutorial_python_excavator_controller
068f8392bc Add memory usage to terrain benchmarks
41c1823388 Make bulldozer tutorial check for enabled agxTerrain and agxSensor
fc5064db56 Merge branch ‘fix/path_python_scripts’ into ‘master’ Calculate where the various Scripts python directories are for a user when using the embedded python. Closes #1485 See merge request algoryx/agx!3338
288d511100 Fixed comment.
d56fcbaecb Compute where the various Scripts python directories are for a user when using the embedded python.
209afea519 VoxelGridUtils::calculateOccupancyFromLocalHeight
3535c141dc Warning fixes for clang and vs2017
ea9350f1b6 Fix for warnings when using Json parameters. Now when we have int and real we get ambiguous types for lambda expressions. Added /WITHWARNINGS for configureAGX
5901eabcae Number of RevolutionsPerCycle should be an enum and not a real. Updated documentation.
621fb12e46 Add comments on static methods in VoxelGridUtils
e8e1f0a282 Use VoxelGridUtils in Terrain
5432d3f049 Remove commented out code
2c11e1fa6d Use VoxelGridUtils in ColumnHeightGrid
2cee2f6bc1 VoxelGridUtils
27ae7ed576 Updated docs for drivetrain example.
d175a5992d Updated documentation
d5e972e5c1 Merge branch ‘fix/ignore-d10’ into ‘master’ ignore d10 See merge request algoryx/agx!3332
8b6c3d2458 Merge branch ‘fix/multiple-terrain-shovel-performance-test’ into ‘master’ Add test of shovel performance with multiple terrains See merge request algoryx/agx!3335
ea8185b5e5 Merge branch ‘fix/scene_graph_momentum_api_doc’ into ‘master’ Fix Momentum Script API Documentation for SceneGraph See merge request algoryx/agx!3336
b30514bc29 Refactor unit test
32ebe2b5ac Refactor test
8f4b297dd4 Fix Momentum Script API documentation for SceneGraph
c768803b7e Refactoring and added tutorial
c04aeda8fb Merge remote-tracking branch ‘remotes/origin/master’ into feature/qtViewer-nss-rigidbody-velocity-coloring
594d8464e1 Fix for documentation.
f104a682b7 Fixed test.
a5eec289a3 Merge branch ‘fix/terrain-resolution-documentation’ into ‘master’ Fix update resolution documentation in agxTerrain See merge request algoryx/agx!3331
31294194c3 Added test for writing Engine parameters. Add equality operator. Fixed parameter names.
591ca5fd31 Add test of shovel performance with multiple terrains
41d66d5149 Updated specifications for missing engines.
272637b54b Fixed linting using black.
3f3967afb1 Moved CombustionEngine parameters to json data files. Make it possible to reconfigure an existing engine. Adding more tests.
6266cca4bd Merge branch ‘fix/mac-deployment-target’ into ‘master’ Set correct Mac deployment target See merge request algoryx/agx!3333
fada228182 Refactor
391974fa4a Describe how the Mac deployment targets are checked with packages
4399befc4f Update doc
335f9fa000 Ignore testApplication executable for arch test The DLL is used for testing and the executable is x86_64, even on osx-arm64.
3eea77faaf Set correct Mac deployment target This is needed to be able to run on an older version of macOS. Both executables and libraries must set it (and dependencies). The debug libraries are also separated for Mac with conan now.
dcd8fe3ec9 Refactor
6345edf97d Restored tutorial
dff0bbe86c Refactor
2e2e2bab48 Refactor
af3d3bf598 Updated unittest
9b2ff1c368 Fixed journal bug
3d354e25b6 ignore d10
2c044c2383 Added custom buffer for impact in contact measurement. Code needs refactoring and indexing needs to be double checked
06d3f632c2 fix update resolution documentation in agxTerrain
2256bad718 Merge branch ‘fix/python-32bit-unittests-debug’ into ‘master’ Avoid looking for python debug executable when python is off See merge request algoryx/agx!3330
53d462bde6 Only look for python debug executable if AGX_USE_PYTHON is ON
fb34fe7da2 Merge branch ‘fix/fix-tutorial-testing-in-debug’ into ‘master’ Fix determinism testing of tutorials See merge request algoryx/agx!3329
909bbe6180 Merge branch ‘fix/granular-sensor-record-removed-quantities’ of git.algoryx.se:algoryx/agx into fix/granular-sensor-record-removed-quantities
08baf1f1b7 fixed type issue and added Momentum API test
18e08ff9d2 Fix determinism testing of tutorials
aed182d8b7 Merge branch ‘fix/update-pythonutils-version-check’ into ‘master’ Update PythonUtils to avoid using undefined variables See merge request algoryx/agx!3328
445c637500 Update PythonUtils to avoid using undefined variables
0fb131e864 Merge branch ‘fix/momentum_screw1D_swig’ into ‘master’ Fix swig interface of Momentum Screw1D See merge request algoryx/agx!3325
8fc9a394c2 Merge branch ‘fix/python-unittest-executable’ into ‘master’ Make sure PYTHON_UNITTEST_EXECUTABLE is set in CMake See merge request algoryx/agx!3327
d7cb208cc8 Make sure PYTHON_UNITTEST_EXECUTABLE is set in CMake
c80a148c3a Back to using rigidbody impact buffer. Need to try custom buffer
4d17d071a7 Fix swig interface of Momentum Screw1D
fc88b61621 Merge branch ‘fix/use-cmake-findpython-scripts’ into ‘master’ Use CMake-provided FindPython3 script instead of deprecated PythonLibs / PythonInterp See merge request algoryx/agx!3312
9d25e33d64 Merge with master
b6a0033efd Merge branch ‘fix/restore_deprecated’ into ‘master’ Fix for handling deprecated namespaces automatically. See merge request algoryx/agx!3323
fa9bd3da4d Merge remote-tracking branch ‘origin/master’ into fix/granular-sensor-record-removed-quantities
a522285cc1 Save max impact map with agx::rigidbody* as key instead of id
5b7c56e0d3 Merge branch ‘fix/disable-terrain-material-rendering-on-agxterrain-restore’ into ‘master’ fix disable rendering of terrain materials when restoring an agxTerrain See merge request algoryx/agx!3324
8cc21f1ca7 set default values on TerrainVoxelRenderer
e5b8c3cc92 fix use createVisual for agxTerrain in agxOSGReaderWriter.cpp
41400d845d fix disable rendering of terrain materials when restoring an agxTerrain
f65036c3ce Fixed filenames.
1f12f5b801 update Momentum API
9cd66caf60 Fix for handling deprecated namespaces automatically. if a class namespace::classname cannot be found, we will search for namespace::deprecated::classname
59cf6283d4 Merge branch ‘fix/one_body_tire_nested_class’ into ‘master’ Fix SWIG for nested class OneBodyTire::ContactInfo See merge request algoryx/agx!3321
161dac6690 Added pytest
1d7e2893fb Fix enable EventSensor to store info on removed bodies and particles
a31ffb4f1f Add test for getContacts
52089e9683 Add flatnested and rename for OneBodyTire::ContactInfo
0f27b9c8b2 Added documentation for contact measurement model
22cb297694 Revert “Move ContactInfo from nested class to namespace” This reverts commit 12fd938c17a693fb0a9de544209f266653658b91.
12fd938c17 Move ContactInfo from nested class to namespace
d440795b94 Merge branch ‘fix/mesh-group-add-twice-terrainvoxelrenderer’ into ‘master’ Do not add particle mesh group twice in TerrainVoxelRenderer See merge request algoryx/agx!3320
03939e2007 build fix
003497f49a Do not add particle mesh group twice in TerrainVoxelRenderer
8879d4b870 Merge branch ‘fix/disable_incredibuild’ into ‘master’ Disable incredibuild. See merge request algoryx/agx!3319
d720705f3e Disable incredibuild.
56ee027969 Refactor
586f2b18b7 Merge branch ‘fix/error-handling-center-of-buoyancy’ into ‘master’ Fix error handling for center of buoyancy See merge request algoryx/agx!3314
65b3db7e5e Changed from std::map to std::unordered map. Refactoring and added comments
cc022ec6a6 Simplify code and fix spelling mistake
f285117f07 Merge branch ‘fix/agxsensor_in_build_scripts’ into ‘master’ Add AGX sensors to build scripts on Linux See merge request algoryx/agx!3317
d06bc5fa40 Merge branch ‘fix/test_without_incredibuild’ into ‘master’ Build without incredibuild no matter what. See merge request algoryx/agx!3316
156b23d432 Update warning messages and make sure we clean up in all containers in WindAndWaterController
eb9299718c Add agxSensor to build_incremental_no_test.sh
af7c689a9c Add AGX sensors to build scripts on Linux We have a new C++ tutorial (bulldozer CAT 10D) using the agxSensor API. Therefore we also need to build agxSensor when running the build scripts on Linux.
7d016eead2 Merge branch ‘fix/valgrind_with_sensors’ into ‘master’ Add agx sensors to the Linux valgrind build script See merge request algoryx/agx!3315
7c54af777c Add agx sensors to the Linux valgrind build script
a3d5e28e10 code refactoring
154a51da44 Build without incredibuild no matter what.
1a0a8cd840 Merge branch ‘feature/bulldozer_cat10d’ into ‘master’ Add the CAT 10D bulldozer as tutorials See merge request algoryx/agx!3258
da7ea0aa30 Revert changes in html textbox to textboxRight
1cc8f28fe6 Fix error in comment in unittest_WindAndWater.cpp
ac0b7a3052 Merge branch ‘feature/bulldozer_cat10d’ of https://git.algoryx.se/algoryx/agx into feature/bulldozer_cat10d
6cbccd9af2 Add comments in bulldozer code
870c0664e2 Add grid rendering in qtViewer measurement axes
29b18ed077 Apply 1 suggestion(s) to 1 file(s)
fd48541cbe Fix commented code
2c0972203b Add better error handling for CenterOfBuoyancy and force/torque components in WindAndWaterController
43ee4336f6 Code cleanup
8505340011 Remove unused code and set a better name on the “hill creating” function
cee5788899 Store Max Impact in map. Refactoring
a1a2044af3 Update python library dir handling
65b93ea37e Add description of bulldozer tutorial in python file
5811d5d13d in python verify that sys.argv exist
6c0aa72bc3 Remove usage of argparser
83b574304a Fix python centos typing
ca168d44e0 Fix centos python list
3a7b7245a3 Fix warnings
b8351d6bca Fix pylint warnings
6150c5afde Fix casting of int
335318ff6f update the measurement axes in qtViewer with ticks and text
6ed62311de Fix Python include directory for Momentum/v1 This should also be updated to avoid old cmake commands such as include_directories / link_directories.
29c1aea113 fix method definitions
9d238a42bd Use ref ptr for height field when creating terrain
b1ede6e11b removee unused variable
31c5a36bb0 Don’t verify materials in release build
ce8cd06281 Improve compatibility with old cmake when finding python3
c1bbf71896 Fix compiler warnings
2e2a3c9852 Fix compiler warnings
dfddc70cb4 Add workaround for CMake pre v. 3.12
7d9ceb7244 Make CMake use FindPython3 instead of deprecated scripts
0eb302300d Merge branch ‘fix/sphinx-inline-highlighting’ into ‘master’ Fix Sphinx problem not being able to lex literal block as c++ See merge request algoryx/agx!3310
b8455b6ca1 Merge branch ‘fix/without_terrain’ into ‘master’ Build without Terrain. See merge request algoryx/agx!3311
828ce9d764 Removed swig
85ba1f8cf6 Build without Terrain.
eb8b7fbf73 Removed impact energy calculation from solver
855f3f5a26 Fixed syntax error
a0b62d18ba Fixed syntax error
bb915c086c Fix Sphinx problem not being able to lex literal block as c++
c1b3a49d49 Renamed variable.
b944896c22 Swapped A and B for more logical key assignment when driving bulldozer.
2c27e648eb Added bulldozer to documentation. Updated date on model resource file. Tweaked documentation page.
effab7795c Merge branch ‘feature/momentum_export_screw1d’ into ‘master’ Export the Screw1d interface on the cylinder joint in Momentum See merge request algoryx/agx!3309
9b63460565 Export the Screw1d interface on the cylinder joint in Momentum
ed305712f5 Merge branch ‘fix/add_terrain_assembly’ into ‘master’ Adding terrains to Assembly. Closes #1471 and #1470 See merge request algoryx/agx!3304
18b5cc13f4 9g should be 9*G
86e1c14563 Updated docs. Added Renderer to TerrainInstance.
543caf4029 Merge branch ‘fix/add_terrain_assembly’ of git.algoryx.se:algoryx/agx into fix/add_terrain_assembly
e7b4c96484 Fixed comment.
67f6689154 Added some unit tests
5d72f0766d Apply 1 suggestion(s) to 1 file(s)
4805765597 Removed some code.
272acbafd9 Merge remote-tracking branch ‘remotes/origin/master’ into fix/add_terrain_assembly
ec6f4cacf3 Added tutorial for observer frame. White background is now default for plotting. Added documentation for ObserverFrame.
1863a174f2 Merge branch ‘feature/unity-granule-filter’ into ‘master’ Add filtering option for granular matrix helper in UnityHelpers See merge request algoryx/agx!3308
bb16c8e5a9 Updated helper name and broke out scaling into helper function
f5cb47208e Replaced pointer with reference
33ccf01e6a Added a unity helper function to filter granules based on material UUID
29e65ea4db Merge branch ‘fix/brick-release-roken’ into ‘master’ Update Brick readme with new release token See merge request algoryx/agx!3307
1cdb209153 Update Brick readme with new release token
f3d3140d58 Added getListener function
12e27ecdb9 Merge branch ‘fix/agxmath-nuget-token’ into ‘master’ Update AGXMath and Brick NuGet tokens for package read access See merge request algoryx/agx!3306
b08d2b8c3d Update brick nuget config with read package access token
cec267349e Revert “Update brick/Nuget config as well for AGX Math access” This reverts commit 0c7121d0e2de38de5a979e6a538d808d4174cf6a.
0c7121d0e2 Update brick/Nuget config as well for AGX Math access
508c15be33 Update AGXMath token for NuGet access
ed2f22adbc Testing to move in x and y also to make sure that Assembly affects terrain correctly.
b23d2b386a Fixed uppercase header filename.
dca22bac35 Added documentation for ObserverFrame.
198c80cdd0 Now when read/write unittests are actually run, we get problem when restore/write/restore for an archive including the deprecated agxModel::Terrain. Fixed warning for variable name.
91fd9839b6 Added missing include for non-windows compilers.
e7407b865f Merge remote-tracking branch ‘remotes/origin/master’ into fix/add_terrain_assembly # Conflicts: # src/agxOSG/OsgUtils.cpp
24579af5fa Added ifndef
d740b3ccba Merge branch ‘fix/qt-warnings’ into ‘master’ Fix qtViewer build warning See merge request algoryx/agx!3305
7a89099b5f Only set contact filter for emitted particles. Added back removed function
da509f4a31 Now testing with both .agx and .aagx files for store/restore.
9176088038 fix qtViewer build warning
b6c9e88290 Added some more tests for assembly/terrain.
423b3d0bdf Added test code. Added test for Collection not messing with frames.
0322713000 If we add a terrain to a Collection we should not set the parent frame!
3d48ffbe3a Adding terrains to Assembly. Checking if agx is shutdown to avoid modification of Objects. Added createVisual to agxOSG. Adding support to registering listners to TerrainInstance so that a terrainrenderer can be handled by the terrain instance.
01da57b510 Merge branch ‘feature/qt-viewer-measurement-axes’ into ‘master’ qtViewer measurement axes See merge request algoryx/agx!3303
e31405ca64 update MeasurementAxesWidget
e7cf0fd4df Merge branch ‘fix/update_scene_before_attachscript’ into ‘master’ Returning bool if constraint axes could not be created. See merge request algoryx/agx!3301
940dd2399a Fixed comments.
7d893e6eee fix add line width edit to measure axis in qtViewer
797d0fa720 Removed color settings for createAxes.
77b60cb95a Removed color from createAxes.
6c8a114e67 Using pragma.
30332116ce Reverted change.
b6222103e6 removed unused color argument for createAxes.
762744e9de Fixed float warning.
0724559412 New implementation of Axes using osg Geometry instead of reading a file from disk.
a0077ae096 Add prototype of measurement axes in qtViewer
b914772a89 Merge branch ‘fix/enable-wire-self-collisions’ into ‘master’ Fix: Wire self collisions can be enabled before the wire has been initialized. See merge request algoryx/agx!3302
8f16b08344 Removed docs.
66c618e0f4 Updated comment.
9456ea726d Fixed so that wire self collisions can be enabled before the wire has been initialized.
dd0a8e2cd6 Returning bool if constraint axes could not be created. Adding note about that wires must be added to simulation before enabling wire wire. Make sure that SceneRoot is updated before calling attached scripts.
cfdedb61a9 Impact energy now calcualted for x, y, and z
2df2e3e0d1 Merge branch ‘fix/refactor-columnheightgrid’ into ‘master’ VoxelElement struct instead of std::pair See merge request algoryx/agx!3300
ec2bf44b2c Propagate the default value to the grid
044f59023e VoxelElement struct instead of std::pair It is better for maintenance to use specific names instead of “first”, “second”. Moved internal structures of the grid to private.
288d7d5038 Write ContactInformation as a class ImpactInfo
361c7ea4ef Add swig template for ImpactInfo
6475d0e460 Add contact measurement C# test
a63aab6b0e Remove broken code from agxModel.i
4be4e72685 Computing impact for falling objects done. Need to look att impact from angles
df5cf67a69 Merge branch ‘fix/update-deps’ into ‘master’ Update dependencies for zlib, png, jpeg, freetype and osg on Mac Closes #1414, #1413, and #1412 See merge request algoryx/agx!3299
cb7849574a Update dependencies for zlib, png, jpeg, freetype and osg Closes #1412, #1413, #1414
7b57bf7ef4 Merge branch ‘fix/disable-complex-impact-stage-in-agxterrain’ into ‘master’ Refactor complex impact stage See merge request algoryx/agx!3292
0fe21b1cab fix typo
ee126c2907 fix update test_terrain_complex_impact_stage.py
e6fc2be6e3 fix set non-restitutive material in test_terrainpager_forces.py
67971f498e fix API call
341a1ea5a0 fixed missing API call
dfd6e561b0 fix update complex impact API calls
d7b291d563 fix refactor complex impact stage Complex impact stage is no longer set when adding granular system to simulation Added serialization to complex impact state variable and moved to Solver Adjusted API calls to Solver for enabling complex impact stage
a9c3250a6a Merge remote-tracking branch ‘origin/master’ into fix/disable-complex-impact-stage-in-agxterrain
721aa6e77a fix update tests
e4b2851f15 Merge branch ‘fix/agxterrain-unittest-thresholds’ into ‘master’ Lower threshold in agxterrain unittests See merge request algoryx/agx!3297
0cd4b0296b fix update complex impact stage terrain tests
fe6658cdf6 Add stepeventlistener interface to swig class ContactMeasurement
29f55ef77f Add ContactMeasurement source files
6c7828397d Add test and tutorial for contact measurement and Swig it!
0b40879f07 Lower threshold for uncompacted digging cycle
a51f63e3e4 Changed threshold in avalancheMassConsistency
1300469675 Changed threshold in createAndMergeFluidMass
b2034535d9 Lower threshold in createAndMergeSoilParticles unittest Altough we are comparing two doubles, conversions are made with floats under the hood so we can have rounding errrors on single precision level.
1d46b4bdc9 Add semicolon at end of AGXUNIT_BEGIN_TEST_GROUP calls
ceca7ec924 set PPGS to false in test_terrainpager_bad_usage.py function 3
4091380296 Merge branch ‘fix/remove_agxTerrain’ into ‘master’ Remove agxModel Terrain See merge request algoryx/agx!3296
87a6e3f806 Removed unused code.
6648ceed79 updated terrain pager bad usage test
0442eb2f8a Merge branch ‘fix/energymanager-and-mergedbody’ into ‘master’ Add handling of MergedBody to EnergyManager See merge request algoryx/agx!3294
18b970eddf removed unused parameter.
d8ebcc8b77 Removed swig from changelog because server is down, not needed.
aeca8f3c85 Removed unused argument (warning).
3efdefb5ab Fixed date on downloadable models.
b5a2b67835 Updated restore test data.
0db2b6bdcd Deprecated agxModel::Terrain.
3beb9fd5b3 added terrain wheel loader performance test
ed5469cf03 Add unittest with EnergyManager and MergedBody
3af1408673 fix remove PPGS removal in removeNotification in agxTerrain
22f480cd0d remove enabling PPGS when adding a terrain to a simulation
2920d130ab Merge branch ‘fix/momentum-pro-license’ into ‘master’ Momentum Pro license fix for unlimited nr of particles See merge request algoryx/agx!3293
6c702452c6 Merge branch ‘fix/remove_init_in_scriptmanager’ into ‘master’ Removed AutoInit in ScriptManager. See merge request algoryx/agx!3280
c6b14f533a Removed all local changes.
9082fe5687 Merge branch ‘feature/unity-helpers’ into ‘master’ Moved unity helper funtions to its own .i file See merge request algoryx/agx!3288
b0b2e2dff7 Updated CSHARP_ARRAYS comments in unity helpers
4c1115dcd6 added more tests for removing complex impact stage in agxTerrain
d0dd57ee6b Testing to get brick pipeline working.
3fef81472d Testing to get brick working again.
e7ceea3898 Removed unused test.
049d63f636 More brick tests.
6ff4e8f8e5 Testing to get brick pipeline to work again.
ba02c91dc7 Bump version to 2.38.0.0 to trigger build.
9ca80104eb Fix incorrect varaible use after refactoring
e6b0f0be25 Update EnergyManager/manybodyconstraint to handle MergedBody
fb5d420c84 Merge branch ‘master’ into feature/unity-helpers
b7d2050fc4 Renamed static variable.
2c0ef4e5c8 Merge branch ‘fix/terrain-material-info-doesnt-propagate’ into ‘master’ Fix/terrain material info doesnt propagate Closes #1466 See merge request algoryx/agx!3281
880891980f Remove import comment
e9e9a0ce7b remove unused variable
a3fec12cd2 Moved to pytest, removed visualisation
db7cbe5ed3 fix test timings in test_terrain_disable_deformation
564664ae28 fix terrain material in test_terrainpager_store_delta.py
4612b3e736 Added missing <array> header in EnergyManager
bbd376eae3 Rephrased error messages.
de1abb0812 Add handling of MergedBody to EnergyManager
ce7a3d6099 fix move call to disable complex impact stage in agxTerrain
a1b3459720 fix do not enable complex impact stage when adding base ParticleSystem to simulation
01952acf94 Handle the case when we have unlimited (license value = 0) number of emitted particles but limited active particles.
09252253c1 adjust volume error threshold in unittest_agxTerrain_MASS
b19756888e tmIndex can differ if we dug through the whole layer.
443f1674f9 Fix compiler warnings
8aea25a45b Merge branch ‘fix/qt_crasch’ into ‘master’ Fix an exit crasch when using QT and EmbeddedWindow. See merge request algoryx/agx!3291
f6067f6eb6 fix disable complex impact stage in agxTerrain
190ac4b452 Allow empty surfacevoxels to have the ‘wrong’ terrain material index
0a8e99b53e Merge branch ‘fix/remove_autosleep_mergesplit’ into ‘master’ Removing the deprecated AutoSleep and MergeSplit. See merge request algoryx/agx!3276
e5969b0168 Merge branch ‘feature/pressure-field-python-csharp’ into ‘master’ agxModel::PressureFieldRenderer in C# and Python See merge request algoryx/agx!3279
fd7998eae1 Fix an exit crasch when using QT and EmbeddedWindow.
72f15410da Merge branch ‘fix/update_docs’ into ‘master’ Some fixes for documentation: missing x64 argument and removing invalid comment regarding FMI. See merge request algoryx/agx!3290
f299ac2906 Some fixes for documentation: missing x64 argument and removing invalid comment regarding FMI.
6bd473cfd0 Adding missing task dependencies due to removal of MergeSplit/AutoSleep.
11adfc2b3f Making sure shutdown can be done in a controlled way. Semantics for agxCore::isShutdown is changed so that at the beginning of shutdown IS shutdown, not at the end AFTER it has been called. This is so that we can check if we are shutting down things.
24d9a320d4 Merge branch ‘master’ into fix/terrain-material-info-doesnt-propagate
57bbc7bedd Merge branch ‘fix/dont-compare-mass-with-volume’ into ‘master’ Rewrite assert so it assures mass preservation, not volume conservation See merge request algoryx/agx!3289
c6c77e40fc Fixed dependency path to exceptions.i
04aa7b015c Fixed enum name and comment.
a86da3cb0d Removed duplicate scenes now when MergeSplit is removed.
1fa5583521 Remove unused variable vector, to use it requires to much refactoring
9de7045113 Wrapped in #define DEBUG to prevent unused variable warnings
c6de94ab1b Rewrite assert so it assures mass preservation, not volume conservation
3ba88e7fd0 Added a comment explaining the process of adding new helper functions to unity_helpers.i
9bb28ff63c Prefer isInitialized.
11c7414c67 Merge remote-tracking branch ‘remotes/origin/master’ into fix/remove_init_in_scriptmanager # Conflicts: # src/agxPython/ScriptManager.cpp
8181b4369e Merge branch ‘fix/agxmex_shutdown’ into ‘master’ Fix so that agxMex does not call init twice. See merge request algoryx/agx!3287
286716d05a Delay initialization of agx until needed.
7c3f070223 Merge branch ‘fix/typo-in-cmakelists’ into ‘master’ fix/typo-in-cmakelists See merge request algoryx/agx!3286
d86eb1174d Moved unity helper funtions to its own .i file
d232392c29 Added ENDL for warning messages. Using agx::isInitialized instead of isShutdown where appropriate.
77f0ed6184 Removed explicit call to agx::init() Using shared ptr and explicitly order calls to init and creating a new simulation.
787fe22245 Removed non-used folder scenes.
9e56467883 Removed some call agx::init()
82a29f5997 Fixed initial position for box in robotscene. Using AutoInit for initialization of AGX in Mex module.
56202a6ac9 Fix so that agxMex does not call init twice. Remove unneccesary shutdown calls.
0dbe8b8d0c Check target, not unit_test_files
a47378a1ee Move layer2 lower, add printout of occupancy info in failed test
2dadc548e6 Add another layer aswell
b3f2bc3d87 Rewrite comparison in test
8b11d5579a Merge branch ‘master’ into fix/terrain-material-info-doesnt-propagate
23915b6f19 Make sure no default terrain material indices gets added to data atlas
62751d4f63 Merge branch ‘fix/small-terrain-fixes’ into ‘master’ Fix/small terrain fixes See merge request algoryx/agx!3282
5aa8791b8c Merge branch ‘fix/disable-ros2-cpp-unittest-for-windows’ into ‘master’ fix/disable-ros2-cpp-unittest-for-windows See merge request algoryx/agx!3285
b8edc3ca0c Corrected comments in tutorials
591d7425a8 Fix faulty code blocks in User Manual
41a484588b Guard TerrainDataSource::addTerrainMaterialSourceGeometry from adding InvalidIndex
eb32a0e0ea Disable ros2 c++ unit test for windows
8fa747a17f Correct errorhandling…
1f4d9fb0de Merge branch ‘feature/set-legend-size-qtviewer’ into ‘master’ Customize legend size and location qtviewer See merge request algoryx/agx!3277
e21d188b34 Static cast to Real from float
4540cb5560 Terrain::calculateTotalSolidMass does not need to use TerrainGridControl
a64fbe6b06 Remove unused variable in applyFluidMassChanges
6339cdf670 Correct some comments in tutorials
8ee30c4cba Change AvalancheDecayPercent -> AvalancheDecayFraction because it is not a percentage.
5988ebe192 Added error handling if adding terrain materials via indices from pager
857f32c2f9 Propagate terrain material info in convertParticlesToSolidMass
0c7c5adc09 Clarified convertParticlesToSolidMass actually works on occupancy, not mass
0f786a9bb4 Clarify which voxel we are merging up to
775ef44235 Fix how pager sets terrain materials
aba8d3d437 fix monitor pixel scaling issues with openGL/OSG in qtViewer
5a10d42f81 Added python test that checks terrain material info propagates as expected during bulldozing
0383e4e8e9 getTerrainMaterialPairIndex returns agx::InvalidIndex if not added
f01ae14877 Correct the bool check when we add terrain material indices
d52316d1e4 Workaround for compiler bug.
741c39dd8c Removed attribute.
fe51bc00cd Committed missing file.
30392bc953 Look for configuration files for journals using Environment. Remove the obvious test code (that hangs if you press ‘P’ twice).
c714a77ee4 Removed AutoInit in ScriptManager. Deinitialize the RemoteCommandServer before ScriptManager, just in case. Reintroduced the semantics of agx::isShutdown(). Added agx::isInitialized() which return true if AGX is initialized.
a30285ca8a Fixed warning.
0f1a58f00e Resetting vertex dynamicPressure to zero and test for it.
fc0929c057 Merge remote-tracking branch ‘origin/master’ into feature/pressure-field-python-csharp
ca93320c90 Merge branch ‘fix/text-rendering’ into ‘master’ Fixed bug where (text) statistics rendering appears in 3D origin. See merge request algoryx/agx!3278
47ac695062 Added C# test for pressure field listener.
d588456cd3 Fixed format.
d78c3d418b Moved code related to AddedMassDb to AddedMassDb.h/cpp. Added custom pressure field renderer test in Python.
0b9c72cda9 Removed unused parameters from Kernel.
971e5090e8 Fixed bug where (text) statistics rendering appears in 3D origin.
a6ebf4af27 Merge remote-tracking branch ‘origin/master’ into feature/pressure-field-python-csharp
89126cc8c3 Making sure agxModel::WindAndWaterController pressure field renderers are called from main thread. Moved aero- hydrodynamics algorithms update to WindAndWaterController and any pressure field renderer is updated from there. Removed unnecessary methods and bookkeeping now that the update is from a single place. Fixed format (WIP).
853fc260f9 Removed unused code.
a007a8d4ad Merge branch ‘fix/track-infinite-loop’ into ‘master’ Fix possible agxVehicle::Track infinite loop. See merge request algoryx/agx!3264
52ba836c7f code fixes
485e5e7a14 fix offset for manual legend placement in qtViewer
554967daa6 Removing the deprecated AutoSleep and MergeSplit.
6754ed8e68 Limit throttle to 1.5
3ff4bdebcd Update json config
b783165365 Comment the bulldozer tutorial
b9d967e529 add scale, orientation and position UI for qtViewer color legend
65675a361d Fixed compiler warnings
7e8879e6c5 Merge remote-tracking branch ‘origin/master’ into fix/track-infinite-loop
2dd2edc9dd Merge branch ‘fix/render-proxy-cleanup’ into ‘master’ Fixed debug rendering of objects aligned with -y and agxRender::RenderProxy cleanup. See merge request algoryx/agx!3270
067acecbd6 Linux detection
754a3b7679 Gamepad controller complete
f2033a6b8f Fix bulldozer gamepad
0fed437236 Merge remote-tracking branch ‘origin/master’ into fix/track-infinite-loop
4cddc1d56f Merge branch ‘feature/terrain-connected-shovels’ into ‘master’ Add functionality for connected shovels in agxTerrain See merge request algoryx/agx!3219
85f3e21279 Removed enum agxRender::PrimitiveType from agxRender::RenderProxy because it’s hardly used and/or used wrong.
e3a00c97c8 Merge remote-tracking branch ‘origin/master’ into fix/render-proxy-cleanup
e2b5795bb0 Merge branch ‘fix/docs_hydro_updates’ into ‘master’ Updated docs for hydrodynamics. See merge request algoryx/agx!3274
9f75265c02 Updated docs for hydrodynamics. Added some clarification in header file.
e4c3ed7f45 Merge branch ‘fix/pressure-field-renderer’ into ‘master’ Improved agxOSG::PressureFieldRenderer See merge request algoryx/agx!3272
5957de5925 Merge branch ‘feature/center-of-buoyancy’ into ‘master’ Center of buoyancy See merge request algoryx/agx!3265
3336a15368 Gamepad almost complete in C++
a400e8a7f8 Removed member m_scale that isn’t used anymore.
21bdbf3925 Moved brace to correct position.
8aa0501577 Added missing call to updateTransform for pressure field renderers.
05e3e31714 Use resize instead of loop to init vec3vector in WindAndWaterController::ObjectData
96607d678b Minor fixes to CenterOfBuoyancy-things
4af48ffc4c Removed scale from pressure field renderers when osg::PolygonOffset seems to be enough.
b8a052548f Removed scale from pressure field renderers when osg::PolygonOffset seems to be enough.
6b9f6db0c3 Using shape coordinates in PressureFieldRenderer and additional OSG transforms for the pressure vertices to not lag behind since they are emitted in pre step. Added updateTransform calls to pressure renderers before done() in pre and in post.
4e540ab0c4 Merge branch ‘fix/add_init_label_docs’ into ‘master’ Adding label for initialization of agx. See merge request algoryx/agx!3271
8b23dc5a97 Adding label for initialization of agx.
0845f7fcf9 Change name of WindAndWaterController::DataType to WindAndWaterController::ForceType
e12d298f5d Merge branch ‘fix/penetration-resistance-below-terrain-max-depth’ into ‘master’ Allow for tooth resistance calculations below terrain max depth See merge request algoryx/agx!3269
2f6deb4e13 Minor doc and spelling fixes
fc98431c8f Add gamepad control for shovel tilt
e71fab9a23 Add enabled/disabled center of buoyancy settings to storage archive
668c40a623 Separate button data from motor data
58f29b8736 Moved agxRender::RenderProxy methods to src/agxRender/RenderProxy.cpp and fixed flickering of debug rendered objects aligned with negative y.
1cfb54f073 Bug fix contact material spec
b0392c56cf Allow for tooth resistance calculations below terrain max depth
50292c1211 Merge branch ‘fix/refer-to-agxTerrain-faq’ into ‘master’ Reference to agxTerrain FAQ See merge request algoryx/agx!3268
b7311d0e4d different sentence formulation
cd48f6fac5 Set contact material properties
8c1371afa0 Fix sentence
c61ea7e16d Update file agxTerrain.rst
7bc3aa0a56 Merge branch ‘feature/agxTerrain-faq’ into ‘master’ agxTerrain FAQ See merge request algoryx/agx!3261
e61dba5c0a Add keyboard controls
0d3395e73b Add tutorial_centerOfBuoyancy.agxPy to AGX startup page Also change the tutorial to use the ship hull, to be a bit more interesting
ea39049277 Merge branch ‘fix/vs2022_default’ into ‘master’ VS2022 should be default build environment. See merge request algoryx/agx!3267
ffddbbfd65 VS2022 should be default build environment.
c7da15b4e6 Fix ref link
408d254959 Added suggestions for fixing the error
68f41085b8 Small rewrites and typ fixes
b8e0667843 Change how we return the force component values in WindAndWaterAlgorithms.cpp
ac77150ca1 Merge branch ‘fix/terrain-and-pager-geom-checks-from-property-container’ into ‘master’ Query bool properties on terrain geometries corrected See merge request algoryx/agx!3253
9847918ac4 Print expected and actual mass in check even though test is successfull
103f71e81a Small fix in unittest_WindAndWater.cpp
1eb299b317 Ignore emitter test on MAC
912561c75b Smaller fixes for center of buoyancy code
606bd5171e Fix long lines in hydro__and_aerodynamics.rst
3d805dc830 More python linting fixes for center of buoyancy
fa77c3d138 Smaller fixes for center of buoyancy
69e7486c0b Fix python linting in tutorial_centerOfBuoyancy.agxPy
12e34230f5 Add terrain shovels to the bulldozer tutorial
b082282211 Merge branch ‘fix/hashvector-erase-return-iterator’ into ‘master’ Fix return iterator bug in HashVector::erase See merge request algoryx/agx!3266
1eefcdbe07 Add terrain to bulldozer simulation
3bb9603a24 Add bulldozer tutorial
301a3dcf8c Change name of lower observers
92f3b74429 fix return iterator bug in HashVector::erase HashVector::erase now returns the iterator according to the fastErase method
9e206fb56a Merge remote-tracking branch ‘remotes/origin/master’ into feature/center-of-buoyancy
ea66114112 Add python tutorial for center of buoyancy
3778213aa3 Add python test for hydrodynamics force and torque components
c6a08a0949 Update tutorial_centerOfBuoyancy.cpp
5c064856f1 Add json configuration file for the CAT D10T bulldozer
5cf160e408 Fixed iteration of track nodes from the instance itself, enabling listening to contacts in Python ContactEventCallback.
4a5c788355 Removed exception when a script/example doesn’t contain any tests. FileSanity is executed with -u and it should be possible to have examples without tests.
61ac581b6e Serializable interface for agxVehicle::TrackNode in Python to enable hashing.
6b0d803d1c Fix so that it’s possible to attach the camera to ‘geometries’ that doesn’t have a geometry node.
cacaa4b5fe Added missing buildScene() function.
8bdff11b2d Merge branch ‘fix/include-elastic-rest-length-in-terrain-contact-depth-estimation’ into ‘master’ Include elastic rest length in terrain aggregate <-> shovel depth estimation See merge request algoryx/agx!3251
24a9ecc278 Move where Wind/Water force components enum is Add python test for center of buoyancy
7668922b54 Update hydrodynamics documentation
a0c2bab082 Updated an internal agx.GenericConstraint example how to use all constraint data before the solver is executed.
58a2c3c449 Fixed bug when wheel required to merge/split on lost all nodes, preventing an infinite loop.
59d725490d Merge branch ‘fix/restore_assembly_fixes’ into ‘master’ Fixed restore bug for Assembly See merge request algoryx/agx!3262
ab811bb3b8 Add a half implementation of the drive train
edb0dd3c5a Added true/false flag for adding/removing particle systems from a collection.
3278c58da2 Merge branch ‘fix/msvc-address-sanitizer’ into ‘master’ Added support for the built-in MSVC address sanitizer See merge request algoryx/agx!3259
7fa2a38ee4 Removed duplicate if
5718dfe9d6 Merge branch ‘fix/add_tutorial_conveyorbelts’ into ‘master’ Added a tutorial illustrating how generic conveyor belts can be modelled from… See merge request algoryx/agx!3263
fbc36249e9 Add visual grid with an optional parameter –grid-resolution
2569bcb3e5 Merge branch ‘fix/copyright-year’ into ‘master’ fix/copyright year See merge request algoryx/agx!3260
a3b2579d5d Merge branch ‘master’ of git.algoryx.se:algoryx/agx into fix/msvc-address-sanitizer
68d15a8070 fix code cleanup and method renaming
dc11c47172 Merge branch ‘fix/fmi_init_shutdown’ into ‘master’ Fixing initialization/shutdown for FMI modules. See merge request algoryx/agx!3255
761376de5d Add center of buoyancy test and restructure CenterOfBuoyancyAlgorithm code a bit
37eec5c8a3 CAT D10 drivetrain settings
085112e19c Add twist limitations
2d2c9b5a40 Remove particles outside terrain bounds
0d5d194a14 Code cleanup
3a8ebd56d5 Added a tutorial illustrating how generic conveyor belts can be modelled from using a Geometry and override calculateSurfaceVelocity.
e8e5799eef Renamed Assembly::clear to reset because clear was used already by Tree class.
986bb89428 Fixed initialization order.
093b443c14 Added Assembly::transfer to move all data from one Assembly to another. agxOSG::readFile: instead of always adding an additional Assembly/Collection it reuses the one supplied by the user. Fixed bug in Assembly::restore where a geometry got the parent frame of an Assembly instead of its RigidBody. Added unittest for Assembly.
197358c708 Remove extra AB in a copyright notice
eaaba7b0e1 Do not check for isShutdown if we are about to shutdown! Removed unused imports.
a195811c8a Fix formatting
d1401635c3 First draft of agxTerrain FAQ
c65c5bfec0 Fix list_files_wrong_copyright_year.sh Still not sure it’s fully correct.
ba87aa8814 Update track colors
30fdac92b3 Change ‘AgX’ to ‘AGX’ in copyright notices that were wrong
c2619f9b2b Change ‘is’ to ‘are’ in copyright notices that were wrong
254faa151c New regexp in copyright year scripts
26095bab0e Update copyright year in the install and root
4a247fc61e Update copyright year in tutorials
ca1402972f Update copyright year in tools
2b8d38d31f Update copyright year in tests
c29c9b54aa Update copyright year in swig
81db318727 Update copyright year in external
813006a8ec Update copyright year in examples
3b014f4646 Update copyright year in doc
77a5a3b685 Update copyright year in doc/sphinx/locate
3847a4fad1 Update copyright year in data
977428e0a3 Update copyright year in applications
0d14a4be7a Update copyright year in Components
8855405dc2 Add license header to src/ files that didn’t have it
9f75da2477 Update copyright year in the rest of src
15b120d928 Update copyright year in src/agxWire
a3947843ac Update copyright year in src/agxTerrain
994fc4abb0 Update copyright year in src/agxSabre
ae99591df3 Update copyright year in src/agxSDK
1c860c2e35 Update copyright year in src/agxPowerLine
2f8066ceb8 Update copyright year in src/agxOSG
403f6d1fbd Update copyright year in src/agxModel
cfb204b65d Update copyright year in src/agxIO
059156b662 Update copyright year in src/agxHydraulics
007c224849 Update copyright year in src/agxData
b13b2dc684 Update copyright year in src/agxCollide
0b14468656 Update copyright year in src/agxCable
299628f7e3 Update copyright year in src/agx
269914b852 Update copyright year in src/Momentum
cf7393ca09 Update copyright year in the rest of include
30e45e50b1 Update copyright year in include/agxWire
ccb2b5a614 Update copyright year in include/agxTerrain
56b329fecc Update copyright year in include/agxQt
d0d76fb72d Update copyright year in include/agxSDK
5c3b88e19b Update copyright year in include/agxPowerLine
6caf0e3c67 Update copyright year in include/agxPlot
881615c624 Update copyright year in include/agxOSG
347bf33573 Update copyright year in include/agxNet
72eadae89a Update copyright year in include/agxModel
96a7d287d6 Update copyright year in include/agxIO
03fbf1dea0 Update copyright year in include/agxHydraulics
bff7775bfd Update copyright year in include/agxGL
155c76f84a Update copyright year in include/agxFMI2
48e81a2cef Update copyright year in include/agxDriveTrain
a0d3d88fc5 Update copyright year in include/agxDotnet
e60bbb7362 Update copyright year in include/agxData
8e3f3b4655 Update copyright year in include/agxControl
b101238c93 Update copyright year in include/agxCollide
fa21a8c243 Update copyright year in agxCallable
a464b1f7dd Update copyright year in include/agxCable
a06fe43d01 Update copyright year in include/agxCL
9cd9451235 Update copyright year in include/agxCFG
3832eab202 Update copyright year in include/agxBrick
585ce0328c Update copyright year in include/agx
90da990e1f Make CPACK_PACKAGE_LEGAL copyright notice match other copyright notices
041e6ab5e2 Update license headers in a few files to match all other files
76fccaf8b5 Rename cat10t to catD10
c851421bbb Code cleanup
e1426f7df8 Merge branch ‘feature/bulldozer_cat10d’ of https://git.algoryx.se/algoryx/agx into feature/bulldozer_cat10d
1dae58e9bb Add twist function to model
d0a7f10435 Disabled lock to reach merge for better stability.
a00d11c3a2 Increased initial tension for better stability (reduced slack).
9f52274bc3 Ripper keyboard controls.
61d451d065 FIxed include guard and added pragma pop warning.
74dcb22691 Merge branch ‘feature/bulldozer_cat10d’ of https://git.algoryx.se/algoryx/agx into feature/bulldozer_cat10d
bd607e57e3 Make a controller to twist of the shovel
f84190ffd6 Fixed shovel lift direction.
02fbf08751 Fixed keyboard controls.
9eb0ae0444 Keyboard controls and some stability tweaks to the tracks. Added integer key and mod key to string in KeyboardCallback.
3143bfafda Update method used to calculate center of buoyance, whith a faster/more general one
127509e1e5 Fix gamepad configuration
ace31f83ed Merge branch ‘feature/bulldozer_cat10d’ of https://git.algoryx.se/algoryx/agx into feature/bulldozer_cat10d
efb1c48dd6 Removed prints
3261806e89 Add ripper shovels and update dozer gamepad
0d4ae12825 Refactor
b3f9a3bc40 Initial track tweak with too many nodes.
259db3c11e Merge branch ‘fix/qt-viewer-build-fix’ into ‘master’ Fix remove deprecated qt interface command See merge request algoryx/agx!3257
b1e7844491 Fixed various issues.
f1fef8938d Added support for the built-in MSVC address sanitizer
9a1098379d Add the CAT 10D bulldozer as a python scene with shovel and terrain
56e5dc1335 build fixes
af68b82b8c build fixes
8c0e98c60c Exact equivalent check, write out failed scene upon failure
8e49eb0a33 Merge branch ‘master’ into fix/terrain-and-pager-geom-checks-from-property-container
78fa674a25 Linting of python script.
8a3902a4c1 Added some documentation on init/shutdown etc.
0454c1e095 Added printout even though test is successful
c6607f72bb Disable rendering when running in unittest mode.
6cb22fcba1 Rename getMaxImpact to impactEnergy and refactoring
9968dc138f Changed tolerance to 1e-6 in emitter test
a45adae105 Merge branch ‘fix/python_cpp_tutorial’ into ‘master’ Adding a tutorial that demonstrates how to use python and C++ together. See merge request algoryx/agx!3252
dcfd270cb5 Make sure AutoInit instance is deleted before end of script. Otherwise it will linger and stop shutdown in a correct way.
ded36f6e85 fix remove deprecated qt interface command
337c7dc152 Changed to relativelyEquivalent check, since there can be some error in the floating operations
c8a2d16f76 Fixed comments and minor stuff.
375ff523ba Add test that emits particles for 3 seconds, make sure none merged through the closest terrain tile
a84a011467 Enabled running unittests for FMI master. Removed non-working granular test for fmi:s.
27890249cc Removed explicit call to module.initRendering as it crasches. It seems to come to early. It is also already done by the FMI master during loading. Introduced AtomicValue for init/shutdown. shutdown is only done after the same number of shutdowns as init is called. Script manager uses a AutoInit instead of explicit init/shutdown.
1aa1f9e89a Add new test that checks single particle does not merge through terrain tile to lower terrain
a700cdc393 Reenable merge through geometry test
3f066b7eed Merge branch ‘fix/new-developer-license’ into ‘master’ Update developer license See merge request algoryx/agx!3254
fe3902f4e8 Update developer license
28767b5a1f Refactoring
d9d13119c0 Refactoring
491bbb4a35 Add documentation.
5c2c260df8 Fixed variable naming (clang warning).
12284339e5 Query bool properties on terrain geometries corrected
7f34cacf28 Adding a tutorial that demonstrates how to use python and C++ together. Due to the use of agxPython we need to link against agxPython library.
755bb9cce9 Add first version of center of buoyancy algorithm
a0539b672f Working impact computation. Stil needs refactoring
92a9b05087 fix include elastic rest length in terrain aggregate <-> shovel depth estimation
0acb8f272d Merge branch ‘feature/qtViewer-qt6-update’ into ‘master’ Upgrade QT to 6.6.1 for usage with agxQT See merge request algoryx/agx!3242
9c0273a3a7 Merge branch ‘feature/terrain-benchmark-script’ into ‘master’ Added simple terrain benchmark script See merge request algoryx/agx!3243
7575344579 Merge branch ‘fix/threads_docs’ into ‘master’ Updated docs regarding threading. See merge request algoryx/agx!3249
2e2533687f Merge branch ‘anders.backman-master-patch-05626’ into ‘master’ Updated version to 2.37.1.0 See merge request algoryx/agx!3250
b28964693d Updated version to 2.37.1.0
bb9bb1f31c Updated docs regarding threading.
58794fbd00 fix clang warnings SoilParticleAggregate.h
31a35f6fd3 Merge branch ‘fix/add-missing-journal-include-exampleapplication’ into ‘master’ Add missing agx::Journal include in ExampleApplication.h See merge request algoryx/agx!3248
ffea720749 Try adding explicit Journal include direclty in unittest_driveTrain unittest
0da854f45e Add missing agx::Journal include in ExampleApplication.h
68072b5ec2 Merge branch ‘fix/dilatancy-angle-calc-argument-order’ into ‘master’ Fix argument order bug for critical compaction in calculateDilatancyAngle for agxTerrain See merge request algoryx/agx!3246
56ed2b54a9 Merge remote-tracking branch ‘origin/master’ into fix/dilatancy-angle-calc-argument-order
d9343e1b52 Merge branch ‘feature/example-application-append-journal’ into ‘master’ Add ExampleApplication “appendJournal” mode to resume a journal recoding See merge request algoryx/agx!3086
7dcc6cc15f Update the ExampleApplication argument table in the documentation
89392588a3 code formatting
de7fb1d6a2 Merge branch ‘fix/remove-iterator’ into ‘master’ Removed insert_iterator from LinearProbingHashSet and LinearProbingHashTable. See merge request algoryx/agx!3245
31b86ec042 Merge branch ‘fix/rigidbody_visual_template’ into ‘master’ Fix how rigid body templates are stored so emitted rigid body visualizations are recreated correct Closes #1453 See merge request algoryx/agx!3244
d1a9b9cc8c Fix compiler warning
61b41b0f3a fix argument order bug for critical compaction in calculateDilatancyAngle for agxTerrain
0e7762913a Merge remote-tracking branch ‘origin/master’ into feature/terrain-connected-shovels
f4afdb0266 Use references in RigidBodyVisualGroup hash tables
e34d663dd8 Fixed build.
39489142b9 Removed use of insert_iterator from the grid without additional lookups.
a07f4741ae Fixed build of unittests.
56cb141ab8 Update 2 files
/include/agx/LinearProbingHashSet.h
/include/agx/LinearProbingHashTable.h
48b0625d0a Remove compare operator
384eddde42 fix remove obsolete CMake commands
a45146dda8 Change index from unsigned int to size_t
2e57150663 Simplify RigidBodyVisualGroup
5aeeaa643f Update render cache
49ae39b7c6 Fix how rigid body templates are stored so emitted rigid body visualizations are recreated correct. Close issue #1453
c0bd86f792 optimize playback speed in qtViewer by skipping sendPostedEvents() sendPostedEvents() is significantly more expensive in qt6
03de08c905 move benchmark script
e5eb518ae5 Merge branch ‘feature/better-numpy-support’ into ‘master’ Add seamless support for using basic datatypes with numpy Closes #1452 See merge request algoryx/agx!3241
5e521c5ff3 Add possibility to get all hydrodynamic torque on body/geometry Also added test for the torques in unittest_WindAndWater.cpp
03b4e769a6 fix update qt dependency date
5dfff72ef2 fix CMakeLists.txt for qtViewer
3fe81469a1 fix warning
e94e64b92e Use sphere radius for effective diamater calculation if colliding body is sphere.
d8a4cd1d4f Add test for getting the correct force components in unittest_WindAndWater.cpp
10629e6d88 Add first version of being able to get force from different sources in hydrodynamics
abb60a2345 fix deprecated qt includes
2357b3c3aa Make pythonappend code conditional in preMult and postMult
0e54169df2 First version of qt6 update for qtViewer
4be1f4c4fe Add seamless support for using basic datatypes with numpy
5552450628 Fixed impact calculation and refactoring
2c422a9f79 Moved config flag to common configuration for Brick builds
826da025c6 Changed back target framework version for applications to 4.6.1
f3405190d3 Update Mac build script
a6fbb24f5f Merge branch ‘fix/spellfix_link’ into ‘master’ Spellfix and adding reference to mesh problem visualization. See merge request algoryx/agx!3237
9ef39ca09d fix UInt casting
07704fb318 Updated target for testapplication
c5011c5093 Moved AppHost property
4f4ae45d91 Added AppHost property for Mac builds
a26c030d3a Merge branch ‘fix/zlib-linkage-linux’ into ‘master’ Avoid old static zlib in dep-zip in Linux Closes #1104 See merge request algoryx/agx!3238
6464659275 Merge branch ‘feature/update-zlib-png-jpeg-freetype’ into ‘master’ feature/update-zlib-png-jpeg-freetype See merge request algoryx/agx!3224
b601dad163 fix appending of journal with incremental structure
3a9676f967 Lowered required .net version for testapplication
6a19724b13 Update copy_runtime script with new png lib name
01b100e3b2 Fixed RelWithDebInfo configuration for C# projects
a8e0fd1095 Avoid old static zlib in dep-zip in Linux
782d69113b Added additional fields to config
bc3a60b7d2 Changed back to cmake configured test application
4f26fe5f43 Update assembly infos
af2a0172bb Another fix.
d33f2bb266 Spellfix and adding reference to mesh problem visualization.
25af8ba01e First draft of updating the dotnet version
2336b3ab8c Merge branch ‘master’ into feature/update-zlib-png-jpeg-freetype
ffcfe05dfc Update license texts for freetype, zlib, png and jpeg libs
6f40d759a9 Merge remote-tracking branch ‘origin/master’ into feature/example-application-append-journal
42236ca85f Set new dependency date with updated zlib png jpeg and freetype
7a220e1120 code cleanup
ee08cc1cc5 Add first primitive version of connected shovels
56e59a3b0b add benchmark script for various terrain scenes
8711a27927 Add ScalarColorMapRef to swig and maxImpact to SpaceClaim journal
fc9e9c0da1 Rename maxForce to maxNormalForce and serialize maxImpact
2cec1ae085 Merge remote-tracking branch ‘remotes/origin/master’ into feature/qtViewer-nss-rigidbody-velocity-coloring
4a777f3b27 Swig ScalarColorMap
b371070191 Merge branch ‘master’ into feature/qtViewer-nss-rigidbody-velocity-coloring
70dbb12008 Merge branch ‘master’ of git.algoryx.se:algoryx/agx into feature/qtViewer-nss-rigidbody-velocity-coloring
a3c798e23d Added getMaxForce function for rigid body.
d022b05e18 Changed postprocesscoloring name from max impact to max force
25c673264c QtViewer now has Max Force coloring option
78abcb19c7 Store max impact on contact forces
c47e5a5d59 Added characteristic mass and characteristic contact time to agxEntity
b7ddaeb7b2 Added max impact to rigidbody entity
fb3779fe6d enable velocity coloring for rigid bodies in qtViewer
5c373d0ce2 Add ExampleApplication “appendJournal” mode to resume a journal recoding
ab864882d9 cartpole working with rllib and gymnasium
56.25. Version 2.37.3.10 (2025-06-18)
Patch release
Detailed changes
4c472d4645 Merge branch ‘fix/terrain-avalanching-index-update’ into ‘master’ Fix avalanche index update bug and add test Closes #1679 See merge request algoryx/agx!3877
56.26. Version 2.37.3.9 (2025-04-30)
Patch release
Detailed changes
dc4c6dc19d Merge branch ‘fix/terrain-raytrace-race-condition’ into ‘master’ Added a lock on shared table to avoid race conditions See merge request algoryx/agx!3431
15e23ae02f Merge branch ‘fix/docker-check-on-new-ubuntu’ into ‘master’ Update docker check for new Linux kernel See merge request algoryx/agx!3751
56.27. Version 2.37.3.8 (2025-03-26)
Patch release
Detailed changes
3e75997e71 patch version 8
b4327af90d add rc1 version description
377b74e9a2 Merge remote-tracking branch ‘origin/rc/agx-2.37.3’ into rc/agx-2.37.3-aggregate-cache-clearing
0177a1d051 clear momentum cache and violations when aggregate bodies are disabled
56.28. Version 2.37.3.7 (2025-03-14)
Patch release
Detailed changes
6798508d16 Merge branch ‘fix/loop-over-big-hashsets’ into ‘master’ Fix a performance issue wrt avalanching See merge request algoryx/agx!3702
917b103d1a Merge branch ‘fix/update-agxmath-token’ into ‘master’ Update token for AGX Math See merge request algoryx/agx!3673
56.29. Version 2.37.3.6 (2025-02-05)
Patch release
Detailed changes
dc8f8e1b8e Merge branch ‘fix/merge-to-cutting-edge-skip-particle-height-field-update’ into ‘master’ Fix skip updating particle heightfield after merge to cutting edge See merge request algoryx/agx!3562
312c9457c9 Merge branch ‘fix/terrain-line-transforms-to-voxel-space’ into ‘master’ Fix incorrect terrain line transform to voxel space See merge request algoryx/agx!3511
ec20d0f7be Merge branch ‘fix/sign-installer-again’ into ‘master’ Fix signing the installer with USB-token See merge request algoryx/agx!3390
56.30. Version 2.37.3.5 (2024-10-30)
Patch release
Detailed changes
bb3b768efe Merge branch ‘fix/csharp-bindings-swig-4.2-support’ into ‘master’ Add swigRelease function that SWIG 4.2 csin typemap expects See merge request algoryx/agx!3369
4c69e278ad Merge branch ‘fix/swig-4.2-support’ into ‘master’ Update AGX Python bindings to support SWIG 4.2 See merge request algoryx/agx!3368
554a87935e Merge branch ‘feature/support-ubuntu-24.04’ into ‘master’ Add Ubuntu-24.04 support Closes #1483 See merge request algoryx/agx!3371
e07120ed08 Merge branch ‘fix/external-vhacd-cstdint’ into ‘master’ Add missing cstdint include to vhacd header See merge request algoryx/agx!3367
56.31. Version 2.37.3.4 (2024-05-24)
Patch release
Detailed changes
070cf27a2b Merge branch ‘fix/connected-shovel-bad-innerbody-calls’ into ‘master’ Fix bad getInnerBody call for deformer depth estimation when using connected shovels See merge request algoryx/agx!3365
1d06e7d3db Merge branch ‘fix/terrain-pager-multipe-shovels-per-body’ into ‘master’ Fix support for multiple shovels per body in TerrainPager See merge request algoryx/agx!3377
553ef00549 Merge branch ‘fix/observer_local_position’ into ‘master’ Bugfix for ObserverFrame::getRelativePosition. See merge request algoryx/agx!3382
52fca62f42 Merge branch ‘fix/peg-hole-normals’ into ‘master’ Update normal handling for peg vs conical holes See merge request algoryx/agx!3375
92049e69d0 Merge branch ‘fix/observer_frame_getRelativeRotation’ into ‘master’ Add getRelativeRotation for ObserverFrame class. Closes #1493 See merge request algoryx/agx!3378
727d9e8542 Merge branch ‘fix/increase_torque_capacity’ into ‘master’ Fix/increase torque capacity Closes #1495 See merge request algoryx/agx!3379
43ed3cc3f1 Merge branch ‘fix/install_without_internet’ into ‘master’ Install without internet Closes #1490 See merge request algoryx/agx!3376
2cdd838cc4 Merge branch ‘fix/quadriccollider-debug-assert’ into ‘master’ Fix assert for point/normal in QuadricCollider. Closes #1487 See merge request algoryx/agx!3366
56.32. Version 2.37.3.3 (2024-04-19)
Patch release
Detailed changes
3b0a672111 Merge branch ‘fix/impact-rendering-visibility-qtviewer’ into ‘master’ fix impact rendering visibility in qtViewer due to qt6 API updates See merge request algoryx/agx!3355
fa6258ce84 Merge branch ‘fix/serializable_interface_python’ into ‘master’ Adding serializable interface to RenderData and RenderMaterial in python. See merge request algoryx/agx!3357
051fdcfee6 Merge branch ‘fix/qt-viewer-render-to-texture-video-generation’ into ‘master’ Fix use render to texture in qtViewer video generation See merge request algoryx/agx!3358
ed41bc4529 Merge branch ‘fix/terrain-innerbody-pointer-check-soilaggregate’ into ‘master’ fix bad pointer check in SoilParticleAggregate.cpp See merge request algoryx/agx!3360
771e63cab5 Merge branch ‘fix/terrain-pager-add-shovel-return-false-if-failed’ into ‘master’ fix/terrain-pager-add-shovel-return-false-if-failed See merge request algoryx/agx!3361
591243aa24 Merge branch ‘feature/terrain-connected-shovels’ into ‘master’ Add functionality for connected shovels in agxTerrain See merge request algoryx/agx!3219
56.33. Version 2.37.3.2 (2024-04-12)
Patch release
Detailed changes
80013a5c31 Merge branch ‘fix/java_vec3_buffer’ into ‘master’ Make sure Java allocate 4 doubles/float for a Vec3. Otherwise we will touch uninitialized memory. See merge request algoryx/agx!3352
50f1e228af Merge branch ‘feature/flow-block-constraint-csharp’ into ‘master’ feature/flow-block-constraint-csharp See merge request algoryx/agx!3344
34167dc1d7 Merge branch ‘fix/urdf-fail-on-initial-joints-missmatch’ into ‘master’ fix/urdf-fail-on-initial-joints-missmatch See merge request algoryx/agx!3346
0e33d92010 Merge branch ‘fix/urdf-default-joint-compliance’ into ‘master’ fix/urdf-default-joint-compliance See merge request algoryx/agx!3347
6a824d5a4c Merge branch ‘fix/path_python_scripts’ into ‘master’ Calculate where the various Scripts python directories are for a user when using the embedded python. Closes #1485 See merge request algoryx/agx!3338
56.34. Version 2.37.3.1 (2025-03-20)
Patch release
Detailed changes
4f1f871ff7 Merge branch ‘fix/mac-deployment-target’ into ‘master’ Set correct Mac deployment target See merge request algoryx/agx!3333
6df2d00605 Merge branch ‘fix/update-deps’ into ‘master’ Update dependencies for zlib, png, jpeg, freetype and osg on Mac Closes #1414, #1413, and #1412 See merge request algoryx/agx!3299
0ef3e2947c Merge branch ‘feature/set-legend-size-qtviewer’ into ‘master’ Customize legend size and location qtviewer See merge request algoryx/agx!3277
56.35. Version 2.37.3.0 (2025-03-14)
Minor release
Detailed changes
f5df95a7ea Merge branch ‘fix/agxmath-nuget-token’ into ‘master’ Update AGXMath and Brick NuGet tokens for package read access See merge request algoryx/agx!3306
50ae8ad978 Merge branch ‘fix/momentum_screw1D_swig’ into ‘master’ Fix swig interface of Momentum Screw1D See merge request algoryx/agx!3325
44037db713 Merge branch ‘feature/momentum_export_screw1d’ into ‘master’ Export the Screw1d interface on the cylinder joint in Momentum See merge request algoryx/agx!3309
0379c6e4f3 Merge branch ‘fix/one_body_tire_nested_class’ into ‘master’ Fix SWIG for nested class OneBodyTire::ContactInfo See merge request algoryx/agx!3321
2d5e9fe862 Merge branch ‘fix/mesh-group-add-twice-terrainvoxelrenderer’ into ‘master’ Do not add particle mesh group twice in TerrainVoxelRenderer See merge request algoryx/agx!3320 # Conflicts: # src/agxOSG/TerrainVoxelRenderer.cpp
23c2c354cd Merge branch ‘feature/unity-granule-filter’ into ‘master’ Add filtering option for granular matrix helper in UnityHelpers See merge request algoryx/agx!3308
89fdce502e Merge branch ‘fix/energymanager-and-mergedbody’ into ‘master’ Add handling of MergedBody to EnergyManager See merge request algoryx/agx!3294
57f70f58cb Merge branch ‘fix/momentum-pro-license’ into ‘master’ Momentum Pro license fix for unlimited nr of particles See merge request algoryx/agx!3293
26e67b6520 Merge branch ‘feature/unity-helpers’ into ‘master’ Moved unity helper funtions to its own .i file See merge request algoryx/agx!3288
8c2b06a756 Merge branch ‘feature/pressure-field-python-csharp’ into ‘master’ agxModel::PressureFieldRenderer in C# and Python See merge request algoryx/agx!3279
2168ab5bb6 Merge branch ‘fix/update_docs’ into ‘master’ Some fixes for documentation: missing x64 argument and removing invalid comment regarding FMI. See merge request algoryx/agx!3290
f26ae3c9ef Merge branch ‘fix/docs_hydro_updates’ into ‘master’ Updated docs for hydrodynamics. See merge request algoryx/agx!3274
ce6cb896f0 Merge branch ‘fix/pressure-field-renderer’ into ‘master’ Improved agxOSG::PressureFieldRenderer See merge request algoryx/agx!3272
bdb94687e6 Merge branch ‘feature/center-of-buoyancy’ into ‘master’ Center of buoyancy See merge request algoryx/agx!3265
e7d4b770f0 Version is 2.37.3.0 rc1
56.36. Version 2.37.2.0 (2024-01-26)
Minor release
Detailed changes
e2d4015a30 Merge branch ‘fix/hashvector-erase-return-iterator’ into ‘master’ Fix return iterator bug in HashVector::erase See merge request algoryx/agx!3266
6d8ba9fef0 Merge branch ‘fix/add_tutorial_conveyorbelts’ into ‘master’ Added a tutorial illustrating how generic conveyor belts can be modelled from… See merge request algoryx/agx!3263
3a65a8bb1f Merge branch ‘fix/restore_assembly_fixes’ into ‘master’ Fixed restore bug for Assembly See merge request algoryx/agx!3262
4cca9916d7 Merge branch ‘fix/copyright-year’ into ‘master’ fix/copyright year See merge request algoryx/agx!3260
0047838fe9 Merge branch ‘fix/qt-viewer-build-fix’ into ‘master’ Fix remove deprecated qt interface command See merge request algoryx/agx!3257
9ee93d6c2e Merge branch ‘fix/fmi_init_shutdown’ into ‘master’ Fixing initialization/shutdown for FMI modules. See merge request algoryx/agx!3255
ca171ffc7e Merge branch ‘fix/new-developer-license’ into ‘master’ Update developer license See merge request algoryx/agx!3254
79c5716370 Merge branch ‘fix/terrain-and-pager-geom-checks-from-property-container’ into ‘master’ Query bool properties on terrain geometries corrected See merge request algoryx/agx!3253
0c10614b19 Merge branch ‘fix/python_cpp_tutorial’ into ‘master’ Adding a tutorial that demonstrates how to use python and C++ together. See merge request algoryx/agx!3252
5bf894a25f Merge branch ‘fix/include-elastic-rest-length-in-terrain-contact-depth-estimation’ into ‘master’ Include elastic rest length in terrain aggregate <-> shovel depth estimation See merge request algoryx/agx!3251
7abfb84156 Merge branch ‘fix/threads_docs’ into ‘master’ Updated docs regarding threading. See merge request algoryx/agx!3249
fb98f80894 Merge branch ‘fix/add-missing-journal-include-exampleapplication’ into ‘master’ Add missing agx::Journal include in ExampleApplication.h See merge request algoryx/agx!3248
b5e35f1ee8 Merge branch ‘fix/dilatancy-angle-calc-argument-order’ into ‘master’ Fix argument order bug for critical compaction in calculateDilatancyAngle for agxTerrain See merge request algoryx/agx!3246
9a9571920a Merge branch ‘fix/remove-iterator’ into ‘master’ Removed insert_iterator from LinearProbingHashSet and LinearProbingHashTable. See merge request algoryx/agx!3245
beebb2e28a Merge branch ‘feature/qtViewer-qt6-update’ into ‘master’ Upgrade QT to 6.6.1 for usage with agxQT See merge request algoryx/agx!3242
928c646d03 Merge branch ‘feature/better-numpy-support’ into ‘master’ Add seamless support for using basic datatypes with numpy Closes #1452 See merge request algoryx/agx!3241
3d157c224b Merge branch ‘feature/example-application-append-journal’ into ‘master’ Add ExampleApplication “appendJournal” mode to resume a journal recoding See merge request algoryx/agx!3086
ec2b5835d8 Merge branch ‘fix/vs2022_default’ into ‘master’ VS2022 should be default build environment. See merge request algoryx/agx!3267
f08a8457f7 Merge branch ‘feature/agxTerrain-faq’ into ‘master’ agxTerrain FAQ See merge request algoryx/agx!3261
56.37. Version 2.37.1.1 (2023-12-22)
Patch release
Detailed changes
5297f2a423 Merge branch ‘fix/rigidbody_visual_template’ into ‘master’ Fix how rigid body templates are stored so emitted rigid body visualizations are recreated correct Closes #1453 See merge request algoryx/agx!3244
56.38. Version 2.37.1.0 (2023-12-15)
Minor release
Detailed changes
c73e5bde44 Merge branch ‘fix/reduce-mesh-memory-usage’ into ‘master’ Fix/reduce mesh memory usage See merge request algoryx/agx!3235
40cd9df906 Merge branch ‘fix/install_python_requirements’ into ‘master’ Upgrade pip as part of installing python requirements on windows See merge request algoryx/agx!3230
1d436611dd Change HeightFieldMeshData bound indices to smaller inttype
075ab76e0a Remove padding from MiddlePhaseBoundingAABB to save memory
a9ac8b9ea8 Removed all pip upgrade stuff.
03fbe2d4f4 Merge branch ‘feature/sim-read-in-timesh-visualization’ into ‘master’ feature/sim-read-in-timesh-visualization See merge request algoryx/agx!3234
a36f2b2c6e Add support for AGX Dynamics archives to trimesh-visualization.py
be60c71b10 Install python with logging to file.
96a4381d05 Merge branch ‘feature/trimesh-halfedge-visualization’ into ‘master’ Add utility which can visualize missing neighbors in a Trimesh half-edge structure See merge request algoryx/agx!3233
5c2a08ca28 Fix missing whitespace aroung + in python code
bd567f09db Added python script to visualize missing mesh half-edges
9cf4be1e42 Merge branch ‘fix/brick-test-panda’ into ‘master’ fix/brick-test-panda See merge request algoryx/agx!3232
48568a9c06 Increase threashold in urdf_gravity_compensator_scene test
27b40428c9 Run ensurepip to fix pip after uninstall.
749367da99 Increase threasholds
bd8336b9df Merge branch ‘fix/swig-osg’ into ‘master’ fix/swig-osg See merge request algoryx/agx!3229
a305b62e01 Fix for upgrading pip.
8f766e6bc6 Due to some modules requires a newer pip, the install of requirements fails on windows. The only safe solution is to upgrade pip and setuptools during the process.
41c4b3eb12 Merge branch ‘fix/add-foonathan-memory-thirdparty-license-text’ into ‘master’ fix/add-foonathan-memory-thirdparty-license-text See merge request algoryx/agx!3228
2180cb3915 Also include non-AGX_BUILD_ARCHITECTURE when finding OSG Because Linux does not but architecture subdirectories under ‘lib’.
4f8ad6378c Revert “Remove license text for zlib which is already in LICENSE.TXT” This reverts commit 01098d7a1410597abb110da7b8ccdef49e90988e.
52b7881bc9 Use upper-case when finding OSG in swig Since FindOSG.cmake uses upper-case OSG.
01098d7a14 Remove license text for zlib which is already in LICENSE.TXT
ae3d733fd6 Merge branch ‘fix/terrain-excavation-performance-test-file-ending’ into ‘master’ Fix file ending and name for terrain_excavation_performance.py See merge request algoryx/agx!3225
0522bd6177 Merge branch ‘fix/build-architecture-variable-in-installed-agx’ into ‘master’ fix/build-architecture-variable-in-installed-agx See merge request algoryx/agx!3226
96e26c720f Add license text for foonathan memory dep
28f5056538 Add fallback to environment variable if AGX_BUILD_ARCHITECTURE is not set
47b4021e5b fix file ending and name for terrain_excavation_performance.py
71b30ed55a Merge branch ‘fix/ros2-any-message-builder-parser-swig-bindings’ into ‘master’ fix/ros2-any-message-builder-parser-swig-bindings See merge request algoryx/agx!3217
48f1896c01 Merge branch ‘fix/links_documentation’ into ‘master’ Link fixes for documentation. See merge request algoryx/agx!3221
7a8cb8a17d Merge branch ‘fix/inertias-in-panda-urdf’ into ‘master’ new panda.urdf in models.zip Closes #1447 See merge request algoryx/agx!3222
2d178c0984 Merge branch ‘fix/swig_python’ into ‘master’ Fix for swigging AGX without having Python installed. See merge request algoryx/agx!3220
423f2987b5 Merge branch ‘fix/brick-release-token’ into ‘master’ Update Brick readme with new release token See merge request algoryx/agx!3223
1a8766d030 Update Brick readme with new release token
67d5185d90 new panda.urdf in models.zip
feaf067e85 Merge branch ‘feature/terrain-excavation-performance’ into ‘master’ Add terrain excavation to performance tests See merge request algoryx/agx!3218
1c4e6a62e8 Link fixes for documentation.
d1db23a662 Removed printouts.
5ed9c84551 Fix for swigging AGX without Python installed. Added missing find_package osg.
b217d37e6b Add info about github regarding any message types
ec540b1a6f add terrain excavation to performance tests
1ded9351ad Merge branch ‘fix/linear-hash-table-shrink’ into ‘master’ LinearProbingHashTable now respects the ClearPolicy that it is passed. See merge request algoryx/agx!3216
57b32db613 Add swig bindings for AnyMessageBuilder and AnyMessageParser
7bfa5425fb Merge remote-tracking branch ‘origin/master’ into fix/linear-hash-table-shrink
0c55301f2e Added comment
32d918e2ff Updated tests to check that shrinking works properly
07e1ca0b64 Merge branch ‘feature/ROS2ControlInterface’ into ‘master’ Utility classes to use the new ROS2 api together with ros2_control See merge request algoryx/agx!3170
28f8f56e03 Added cast
291880a08a Changed grow factor type
5bcaacceb5 LinearProbingHashTable now respects the ClearPolicy that it is passed.
b1e9563149 fix doxygen comments
51d678a65a Merge branch ‘fix/fix-allocateconstraintdata-oob-access’ into ‘master’ Fix bad persistent ppgs-value in simulation object tree Closes #1448 See merge request algoryx/agx!3215
96cfbfbb05 update agxROS2 CMakeLists_package.txt
4c3744e130 remove copy-paste left over add_subdirectory agxROS2
3b5634157d Fix bad persistent ppgs-value simulation object tree
9c666f6dfb Merge branch ‘fix/terrain-shovel-serialize-particleInclusionMultiplier’ into ‘master’ Serialize particleInclusionMultiplier Closes #1446 See merge request algoryx/agx!3213
9da19cd364 cmake for installing agxROS2 source
5306741b59 Merge branch ‘fix/early-out-hash-clear’ into ‘master’ Added early-out if empty for LinearProbingHashTable/Set See merge request algoryx/agx!3214
22ed300af4 Merge branch ‘fix/scene_description_stops’ into ‘master’ Fix for graphics throttling to work also for explicit calls to takeOneStepWithGraphics. See merge request algoryx/agx!3211
7ae1669d3e update brick_gym_env aswell
0bbdcb2cb9 Added early-out if empty for LinearProbingHashTable/Set
df6b35612b fix serialize particleInclusionMultiplier
031cbb707b Updated documentation.
7aa27b4d90 Merge branch ‘fix/brick-propagate-rotation’ into ‘master’ use new brick and fix propagate rotation See merge request algoryx/agx!3212
209263f8a3 use new brick and fix propagate rotation
3681d80f6b refactor and comments
cc3bdf819e agxROS2 libarary is not dependent on agxModel only the unittest_ROS2 is
4f9a0008fd Now in csharp syntax.
a9a6deda38 Fixed csharp scripts with regards to the API change in executeOneStepWithGraphics.
2472b3ac99 Build fix.
70313b35b2 Fixed linting.
72baf2aea6 Fixed FMI OSG module with regards to executeOneStepWithGraphics.
3b039de5bf Merge branch ‘fix/particle-merge-through-terrain-tiles’ into ‘master’ Fix/particle merge through terrain tiles See merge request algoryx/agx!3092
0ea176d7d3 Exposed executeOneStepWithGraphics with a Timer that will be used to determine if it is time to render a frame or not. GraphicsThrottler can be reset so that the next frame will be rendered. Exposed HighAccuracyTimer to Python, C# and Java. Now tutorial_independent_of_ExampleApplication.py and tutorial_simulate_and_reset.py works with graphics.
b26f59271b Merge branch ‘fix/gravity-compensation-using-drivetrain’ into ‘master’ Fix gravity compensation with powerline bug See merge request algoryx/agx!3210
974e949420 stopAfter is a float.
ce8a87c316 Removed redundant stepForward()
014c3fc47e Bugfix where the default constructor for a SceneDescription will cause ExampleApplication to not step at all.
bb55d25b9c Use TerrainIndexSet instead of Vec2iVector, removed unused typedefs
57a8face08 Remove sortParticlesColumnwise
60526c488d Calculate max length of raycast from particle bounds
645c058fce Make sure all units in a powerline is at rest when calculating gravity compensation
02cb09e19a findTerrainIndices
ab18353fd5 Sort in upDirection
c86b353e09 Remove timers
899bde5221 Merge branch ‘fix/disable-windows-license-only-container’ into ‘master’ Disable windows-license-only-container job See merge request algoryx/agx!3209
f38e9c8504 Disable windows-license-only-container job
25c9680656 Merge branch ‘feature/orthographic-view-qtviewer’ into ‘master’ Add orthographic view for qtViewer See merge request algoryx/agx!3198
5e6344cbd0 Don’t raycast against terrain pager tiles
d919b942ff Use LineRef for raycast
a124b150b2 linting
f65e14d71c Don’t raycast against shovel geometries
e089fb587a Add ShovelGeometry property to shovel body geometries
c9f9c20b83 Revert “Remove IsTerrainGeometry and IsTerrainPagerGeometry properties” This reverts commit 86bd04e056d75df9a90011da97be7dd3b10aa05f.
ad3739419c comments and cleanup
f00407e416 refactor code
2f219d9b8e delete tmp file
2109b7ddb6 add camera alignment to clip plant in qtViewer
10949edd65 swig ros2 python vectors
837e704ab4 Printing status of controller
5fbc973eb3 add orthographic view for qtViewer
86bd04e056 Remove IsTerrainGeometry and IsTerrainPagerGeometry properties
87e0713e40 static_cast of size_t to agx::Int
726eaa0acf Use accessor [] instead of push_back
19d0c34daa remove namespace
1544b73d46 Joint struct instead of tuple
9102347c95 remove joints
92cc659442 Wait until received clock msg before starting cycle
74e3097627 Always count up iterator
c85aea5158 Remove unused variables
a7a025d0f1 Add m_contactPositionTable, debug render method for contactPositions
d406da83e8 Remove old filtering
90cea6acf9 Add updirection to raytrace if the terrains are rotated
29f07cdef2 Removed unused variables, use same name parameter in .h and .cpp
9702ce834a fix comment
023baf2155 c# swiggning
adc21591b9 Make sure particles in contact with the surface heightfield are not filtered away
b562653965 Fix removed argument to method
cf50bf49a0 Remove unused variables
be42a7766d Ref ptr
af4f7ba7a2 Improve constructors and fix tests
ca588ed274 sanity test the new python scripts
5fd7e72478 spelling
21716b94d4 new line in code block
0023f825be remove todos
628c239cc0 Python example on start page and renamed python script
a1f8f7fe46 swig doc
3653e103a3 delete unused code
27f38a5d5c fix lint python linting
9f8b8f1766 comment python examples
9247cc85f7 Fix comment
0541c64067 Fix indentation and blank lines
39956b1946 Cleanup of comments
cf39dd4172 digging cycle controller
690a844e58 Improved threading performance, contactPositionTable holds Vec4 so it can be initialized
4d82bd9f72 Change sorting and filtering procedure, modify raytrace method to use new arguments
65ceca3b8d Add Terrain::getTerrainIndexFromGridPosition
74bb4629f0 panda controller message tuple instead of vector
d78cf9e5b7 swig need to know about StepEventListener
fd88e2f5d1 virtual
572045d4c8 Remove check that is now done in calculateParticlesInContactWithSurfaceGraph
9cb8098872 Add a todo where I had come comments so I remember to remove it before merge
5bb10ce91e remove unnessary things from .i file
9cf8a5c555 Add a reserve to every particle vector in sort
249e4c5e03 Filter particles form surface contact graph more aggressively
e9606c9faa Cleanup, sort particles according to height
295d5cfaec Disable timer writeouts
f4bece79a1 remove ros2 python utilities
03d6736290 doc comments Configurable if the simulation time should be synced with system time
325dd39b62 Split filterWithCollider into separate methods for sort, raytrace, filter
103bbf3ec5 agx clamp
f6066d7bf0 Fix ref
60309741fa Revert “Solution with findGeometryVoxelIntersections (slooow)” This reverts commit 680c58dea48c2c8f2401e99f6b232505a7e0384d.
a9383d4fa0 tests commands
680c58dea4 Solution with findGeometryVoxelIntersections (slooow)
0790b7a491 make tuple
89840fe5fe remove setup from constructor
4981ed0a4b loop over efforts
0239b3f894 effort control
30b45c4774 Read and test with ros2 package structure
030d1d15e6 wip find file in package
cf8215d2da parse package:// as ROS2 resource_retriever does
c3a3a34307 remove commented code
464fc2e00c enable right controllers in constructor
a3dcaf7504 wip python simulatoin
5edd27ec6e test
82842bae8b Correct qos and sets simulation time to system time when adding to simulation
041c31260c Clean up, clearer serial vs parallel execution
880775d3f2 Add mutex
1613a19614 Remove unused methods
e8d23cda5a build virtual camera ros message
4548e2d8bf agxROS2ControlInterface
bc3bb3336d link agxModel
800cbf7bd9 Put the raytrace job in a lambda, remove enclosure of this in lambda
3bb2c8b374 Fix so threading actually works…
a55bc63843 agxROS2 Clock Publisher
a8a8c813b9 conflict with python time module
f07510afb7 Add ParallelTask filtering
17b35f3d10 Breakout filterColumnWithCollider
d1e021d401 only absolute path
d3a745a4ca update agxROS2 python calls
c86381eba3 urdfreader read files
5fc4eda035 qos effort and comment debug print
dc31882197 remove comment and debug print
c52c2364e5 qos that match topic_based_ros2_control
d3408e17c7 init using first command
6b922d808a panda robot with ROS2ControlInterface
ae12ed18dd Sprockets added
350c32b4d8 panda random objects example
40367b2ac3 add mimic
319ba5807b refactor
4773321d19 ros2ControlInterface utils
34d76c5e00 use clock to sleep controller
9d0ab5d735 clock instead of sim_time
63651b651c only excavator example
9f905339ad send image from panda exampel
f4786e83d6 remove camera send from excavator
4a846fc41f VirtualCamera ROS2 msg
6ae9f44399 excavator shovel contact filter parameters
201e2f302b fix bug when configuring track-ground cm when grouns is a RB
bf21d0067e property for articulated arm
eae98f06c0 panda ros2 movit
92de382ede e85 controller script
689b47be77 updated agxROS2 api
324f06a74b Filter with collider, seems pretty fast
b3cace97bd Filter particles via raytrace by columns; still slow
111798b874 Brute force filtering, raytrace from every particle This works but scales badly with the number of particles in the simulation.
41b2f0e860 new ros2 api
c9a30df8c0 simt time publish
d27aac4786 create vel control signals for ros2
388378e8d8 Less merging, won’t reintroduce terrain pager bug
745ca708e4 Revert “Remove property IsTerrainGeometry” This reverts commit 09a194f18a0e2d10dd0641c56ebb11c5de919996.
09a194f18a Remove property IsTerrainGeometry
1322a2cbcf Add check for pager tiles before storing contacts with surface graph
56.39. Version 2.37.0.2 (2024-10-17)
Patch release
Changes/Fixes
Fixed bug in agxTerrain which where impacting the functionality of soil merging to cutting-edge and inhomogeneous terrain.
Detailed changes
40bfd6042a Merge branch ‘fix/terrain-line-transforms-to-voxel-space’ into ‘master’ Fix incorrect terrain line transform to voxel space See merge request algoryx/agx!3511
7f1a36ef02 Merge branch ‘fix/agxmath-nuget-token’ into ‘master’ Update AGXMath and Brick NuGet tokens for package read access See merge request algoryx/agx!3306
56.40. Version 2.37.0.1 (2023-11-21)
Patch release
Detailed changes
4b0c42a6b9 Merge remote-tracking branch ‘remotes/origin/master’ into rc/agx-2.37.0
50581562e0 Merge branch ‘fix/disable-incorrect-cylbox-earlyout-logic’ into ‘master’ Disable some cylinder-box early out logic. Closes #1438 See merge request algoryx/agx!3207
5dcc365623 Removed #if 0 code
a3d8235d15 Add more tests for the cylinder-box collider
d0ca9e7022 Remove unused code.
388e4e805f Fix issue number in comment
d3a2c12d5d Disable some cylinder-box early out logic.
366418ec1a Merge branch ‘fix/python-swig-ros2-vectors’ into ‘master’ swig ros2 python vectors See merge request algoryx/agx!3206
f920c69603 Merge branch ‘fix/cs-vector-docs’ into ‘master’ Updated C# API docs to include new vector Get method See merge request algoryx/agx!3204
bfb3dfbc59 swig ros2 python vectors
8f3bd0f826 Merge branch ‘fix/brick-assisted-control-multiple-robots’ into ‘master’ Multiple AssistedControl-systems in Brick See merge request algoryx/agx!3205
0014407a9a Make it possible for multiple AssistedControl-systems to be found
b0ff42482e Updates for documentation.
b604ae6438 Added anchor to cs vector documentation
7f98df9e84 Added a code block illustrating vector get/set methods to cs docs
6d79b32c51 Updated C# API docs to include new vector Get method
77b471d208 Merge branch ‘fix/penetration-depth-threshold-comment’ into ‘master’ fix/penetration-depth-threshold-comment See merge request algoryx/agx!3197
6dc8f05d0a Correct default value in comment for penetration depth threshold
62e25c20eb Merge branch ‘fix/target-agx-nt-ros2-1.6-on-mac’ into ‘master’ fix/target-agx-nt-ros2-1.6-on-mac See merge request algoryx/agx!3203
6b84325902 Merge branch ‘fix/disable-ros2-tutorial-sanity-check-on-windows’ into ‘master’ fix/disable-ros2-tutorial-sanity-check-on-windows See merge request algoryx/agx!3201
9ae69b77dc Bump agx-nt-ros2 version for mac
b09927e854 Merge branch ‘fix/terrain-soil-particle-is-valid-checks’ into ‘master’ Fix second round of updates to isValid checks for soil particles in agxTerrain See merge request algoryx/agx!3202
3f76713826 fix typo
e5537cbb6a fix isValid check for soil particles in agxTerrain The isValid functions now check if the particle entity has a valid index
d70ff8a909 Merge branch ‘fix/windows-include-with-test’ into ‘master’ Fix leaked Windows.h include. See merge request algoryx/agx!3200
f53a5c6a9b Including agxIO/win32Tools.h in Runtime.cpp, adds STANDALONE_RUNTIME dependency to it.
6f33731bed Disable ros2 tutorial sanity test on windows since it sometimes hangs
9e24ed2b29 Added test and removed example that did what the new test is doing.
8c53bab658 Removed Windows related include from Runtime.h.
b071042981 Merge branch ‘feature/vecvector-helpers’ into ‘master’ Added Get/Set functions to VecNVector classes See merge request algoryx/agx!3194
a15eca5f32 Increased element count and using memcpy for each vec3 element
6860cf729a Added Get/Set functions to VecNVector classes
56.41. Version 2.37.0.0 (2023-11-14)
Major release
Note
This is the last major release that will support Ubuntu 18.04.
This is the last major release that will support 32-bit builds for any platform.
This is the last major release that will support Visual Studio 2017.
Next version will remove the deprecated
agx::MergeSplitand AutoSleep functionality.
Detailed changes
099351b219 Merge branch ‘fix/clear-soil-particles-before-checks’ into ‘master’ Fix/clear soil particles before checks See merge request algoryx/agx!3142
36ed6bcefd Merge branch ‘fix/terrain-merge-validation-use-real-precision’ into ‘master’ fix use Real precision when counting merged terrain soil particle mass See merge request algoryx/agx!3196
7e622e884d fix code formatting
e3bec2ccf7 fix use Real precision when counting merged terrain soil particle mass
d8e970b46d Merge branch ‘fix/soil-particle-is-valid-check’ into ‘master’ Fix isValid check for soil particle See merge request algoryx/agx!3195
36c4b415db Fix isValid check for soil particle
f3df1bfcc6 Rotate shovel so particles can not come to rest upon the shovel, extended test time some
55272bd465 Merge remote-tracking branch ‘origin/master’ into fix/clear-soil-particles-before-checks
88ea445abb Merge branch ‘fix/momenum_laas_warning’ into ‘master’ Change the laas license warning messages for Momentum. See merge request algoryx/agx!3193
5eabb12f8b Merge branch ‘fix/update-terrain-resolution-shovel-test’ into ‘master’ Update terrain resolution test_terrain_shovel.py See merge request algoryx/agx!3192
aace4d444e Merge remote-tracking branch ‘remotes/origin/master’ into fix/momenum_laas_warning
4afd3fc912 Add the warning messages for the momentum particle license limits to the qtViewer.
406110baa6 Change the laas license warning to an info message when built for Momentum. It is ok to not have the laas license in the registry but instead have the legacy license in the registry.
9ba814f63b Update terrain resolution test_terrain_shovel.py
c5b367936e Merge remote-tracking branch ‘origin/master’ into fix/clear-soil-particles-before-checks
b8fb208ce8 add nonlocal terrainBound
030a5348c8 clear jolting particles before every mass conservation call
5c3394a514 Remove time argument from clearSoilParticlesOutsideTerrainBound, add it as lambda to postCallback
9ca07fdfd2 Fix time argument to non post callback calls
66c1ee4958 Call clearSoilParticlesOutsideTerrainBound before checks and asserts
4620cb390f Merge branch ‘anders.backman-master-patch-76641’ into ‘master’ Update test_SPDMatrix3x3.py See merge request algoryx/agx!3191
556530160b Update test_SPDMatrix3x3.py
95677d31cb Merge branch ‘fix/spdmatrix_access_python’ into ‘master’ Fixed so that an SPDMatrix3x3 can be constructed from a Matrix3x3. Added test. Closes #1441 See merge request algoryx/agx!3190
e05147b729 Added out of bounds test for setter/getter of matrix types. Fixed test_SPDMatrix3x3.py so that it does not do out of bounds. Added tests for out of bounds.
49510886aa Merge branch ‘fix/units_docs’ into ‘master’ Added units and fixed beam docs. See merge request algoryx/agx!3189
ad72fdec36 Final fixes.
9e37b0b065 Merge branch ‘fix/island-merging’ into ‘master’ Add merging of islands to the IslandPartitioner Closes #1440 See merge request algoryx/agx!3187
ba31453297 Fixed so that an SPDMatrix3x3 can be constructed from a Matrix3x3. Added test.
ac1744cee7 Fix typo in comment in capsulsecylinder test
ff096bb80e Fix for units/dimensions
e17a1fba27 Minor fixes. Renamed to dimensions.
885e9f2bf7 Fixed text.
762d917d2b Added units and fixed beam docs.
d56d3a16b0 Lower restitution in capsule-cylinder test
81105b62f8 Update IslandPartitioner and change impact threshold in test
0829c91ef0 Merge branch ‘fix/remove-optional-include’ into ‘master’ remove <optional> include in DeformController.cpp See merge request algoryx/agx!3188
7fb323e83d remove <optional> include in DeformController.cpp
2564aaae5a Add merging of islands to the IslandPartitioner
480778bdf1 Merge branch ‘fix/warning_fix_parenthesis’ into ‘master’ Fixed warning about parenthesis in VS static analyzer. See merge request algoryx/agx!3181
f1e0b8f0f0 Fixed warning about parenthesis in VS static analyzer.
13e1873fe2 Merge branch ‘fix/stop_after’ into ‘master’ Fixed bug where –stopAfter did not take the start time into account. See merge request algoryx/agx!3179
9fa7c5e968 Merge branch ‘fix/texture-atlas-shorthand-if’ into ‘master’ fix/texture-atlas-shorthand-if See merge request algoryx/agx!3180
e03330a55d Add paranthesis around expression to fix build error about arithemtic operator having precedence over ? operator
5f4aaa1e10 Merge branch ‘feature/particle_and_nsp_counter’ into ‘master’ Implement a simulation and granular particle system add/remove listener Closes #1390 See merge request algoryx/agx!3055
31e4479dba Merge branch ‘features/force_renderer’ into ‘master’ Moved ForceArrowRenderer into its own header and implementation files. See merge request algoryx/agx!3178
d63fedcf7e Fix for scene description reference getting an undefined value.
325f4c405b Compiler warning fixes.
ed104c6868 Now it reports the correct simulated time.
dabfbc6edf Revert changes in tutorial_rigidBodyEmitter.cpp
80d35e95ba Move pragma
70a2fab5ec Added missing file. Fixed default mask.
730135f3a1 Remove SimulationAddEventListenerRef from swig and code cleanup of SimulationAddEventListener
4bd9021208 Remove commented code
17134084a6 Code cleanup
e0b376a995 Remove incorrect m_frameBlock.release(); and granular code to its own method
7eab488c79 Revert incorrect commit
08099f29ef Merge branch ‘fix/png-texture-srgb-profile’ into ‘master’ fix/png-texture-srgb-profile See merge request algoryx/agx!3177
ed0a75f455 Fixed bug where –stopAfter did not take the start time into account. Fixed bug where .py files was not recognized as accepted file extension.
a39fab918f Added missing file.
c2acaa5a63 Fixed doxygen warning.
b6c5afafba Moved ForceArrowRenderer into its own header and implementation files. Added example in python.
2da8134c70 Update textures again but this time using pngcrush
f4f9051876 Add properties to print when listing licenses in LicenseManager. Update laas license in simulation add event test.
18f4ef9fe0 Run mogrify command to strip iCCP chunk of texture pngs
f470fe368f Update bad license
e310524cce Update unit test
effe701ada Increases test tolerance
543a46e13f Increase test performance and fix memory leak
0d217416ab Fix memory storage pointer
67466c6e7d Search for accepted status result instead of compare
874552f649 Simplify if-logic
0930b14d13 Fix addEventListener in unit test
fb7a107c8a Don’t check momentum pro license in docker
22206c9a98 Fix compiler errors
7e4d0f722a Ignore granular pro license test check on dockers
3a1d0fc080 Add license status message if license test fails
6bc53ba325 Fix build warning
aa5e58746f Update unit test with an invalid momentum pro license and use developer license to run the tests.
98f974d5b5 Print momentum LAAS license messages in the same way as for the normal momentum license
646c4b9027 Fix compiler warnings
dc999bf42e Update unit test for simulation add event listener
4f803ab60b Fix simulation add unit test
a62ed6394e Fix variable initialization order
ced09f1315 Fix ifdef for windows specific registry calls
97cc9c7fc4 Fix journal jump crash. Don’t remove excessive rigid bodies (caused a crash)
4bd74e5c2b Update license text
c5d5278f18 Remove commented code
cb8978bbd0 Move Momentum registry key license to Laas method
f91ac8a3a8 Fix NSS license check
6816b74ccc Fix include error
e4d969f074 Add feature to check the LAAS license via the momentum built ExampleApplication
91f3339ba8 Make simulationAddEventListener a step event listener Add event that trigger when a jump occur in the journal
ad9881f1a6 Add static method to get the SimulationAddEventListener from a Simulation object
6ff0e6e50b Fix warnings in runtime license handling
578e813d5a Move simulationAddEventListener to agxSDK and implement the swig bindings
20192ee6ba Add method to read custom parameters from the LAAS license document
a30044c53d Revert simulation changes
f12af942f2 Make SimulationAddEventListener a component instead of an EventListener
48cde8da38 Make SimulationAddEventListener a friend class of Simulation to enable/disable particle locks
326b96f846 Moved SimulationAddEventListener to agx namespace and implemented the EventListener interface
ea3b00fd5f Implement a simulation and granular particle system add/remove listener to count the number of NSP and granular particles
b6db58c82c Merge branch ‘fix/cylinder-box-missed-overlaps-due-to-epsilon’ into ‘master’ Change how epsilon is used when testing point in cylinder coords Closes #1438 See merge request algoryx/agx!3176
4413109271 Change how epsilon is used when testing point in cylinder coords
e01fefd605 Merge branch ‘feature/added_textureatlas’ into ‘master’ Added TextureAtlasGenerator that can recompute texture coordinates from a generated texture atlas. See merge request algoryx/agx!3175
d7f8f0c427 Added license text for xatlas.
11776254b1 Check for separate in and out data vectors.
2d9bc2b694 Removed include.
a3b8145c31 Removed commented code. Removed unnecessary cmake code.
62fffd7d9f Added unittest in python and C# Exposed TextureAtlasGenerator to C#/Java.
34285106f8 Merge branch ‘fix/safe-sanity-check-ros2-scripts’ into ‘master’ fix/safe-sanity-check-ros2-scripts See merge request algoryx/agx!3173
2a8014b5fa Merge branch ‘fix/app_bugs’ into ‘master’ Make stepTimer reset optional when calling ExampleApplication::setAutoStepping See merge request algoryx/agx!3174
d14902e585 Update resetTimer documentation
a41a41a7b5 fix postFrame() comment
b2451054af Moved terrain tutorials to correct file.
bc62c739af Added tutorial to docs.
76de5d08a9 Added python tutorial.
97ef538a46 Fixed warning
e23aa1ef31 Trying to fix warnings
0b3b15cbeb Warning fix
d758b04527 Fixed type warning.
732321d5f3 Added TextureAtlasGenerator that can recompute texture coordinates from a generated texture atlas. Results in better texture coordinates for models exported from Momentum.
4968dbe262 Enable not resetting timer when calling setAutoStepping
c6d55d2b42 Use local copy of vector in case addListener is called from preFrame()
4cfeae8fbf Give excavator needed auto arg
a859f4f301 Make test never miss stderr
99442491c3 Add safe sanity check test for ros2 scripts
7feaf1e991 Merge branch ‘fix/agxbrick-buildwith-agxSensor’ into ‘master’ Fix brick testing pipeline failure due to agxSensor See merge request algoryx/agx!3171
222b0c8d48 Restore AGX_BUILD_AGXSENSOR setting
e38f892662 Make GamepadCallback.Pov depend on _has_agx_sensor
99d0b252a7 Merge branch ‘set-default-value-false-render-default-terrain-material’ into ‘master’ Set default value for m_enableRenderDefaultTerrainMaterial to false in TerrainVoxelDrawable See merge request algoryx/agx!3172
df3ea55b41 Set default value for m_enableRenderDefaultTerrainMaterial to false in TerrainVoxelDrawable
3167d15a29 Set AGX_USE_SENSOR=On in build_embed_package
1853fe8b3d Merge branch ‘fix/add-cli-functions-for-offline-activation-to-licensemanager’ into ‘master’ Extend LicenseManager with more CLI functionality Closes #1434 See merge request algoryx/agx!3166
f6c43b6344 Update documentation to show new CLI functionality
f3d8c64a9f Extend LicenseManager with more CLI functionality
62d3cf1be8 Merge branch ‘fix/hdf5-include-dir-on-agxCore-target’ into ‘master’ Make agxCore expose hdf5-include directory See merge request algoryx/agx!3165
463dd0481e Make agxCore expose hdf5-include directory
cc2bc7ee68 Merge branch ‘fix/cs-ros2-vector-types’ into ‘master’ Added template instantiation for agxROS2 vector types in C# See merge request algoryx/agx!3157
d648a057bb Restore tutorial_gamepad
0734773cc2 Fix python linting error: E303 too many blank lines
688e5510c6 Merge branch ‘fix/missing_external’ into ‘master’ Added external to INCLUDE variable. See merge request algoryx/agx!3164
794c87c900 Added external also to the installed setup_env.bat
8c8efd2fe2 Added external to INCLUDE variable.
2d1a1e263b Merge branch ‘fix/failed_build_sensor’ into ‘master’ Fix/failed build sensor See merge request algoryx/agx!3163
0990be394d Fixed linting.
6dcca43c61 Fix for non working code when building without sensor library.
1aa899d148 Merge branch ‘fix/build_without_sensor’ into ‘master’ Build without agxsensor See merge request algoryx/agx!3162
90423c2a2b Build without agxsensor
e3dacfe358 Merge branch ‘fix/disable-ros2-sanity-check-tests’ into ‘master’ fix/disable-ros2-sanity-check-tests See merge request algoryx/agx!3160
8f3abaa42e Merge branch ‘fix/update_changelog_2_36’ into ‘master’ Updated changelog with changes for 2.36 See merge request algoryx/agx!3161
0c6791bdc3 Added a simple subscribe/publish CS-test
ea7687b0bd Updated changelog with changes for 2.36
af4d87e7bb Version is 2.37.0.0 rc1.
e9474c29a7 Merge branch ‘fix/add_gamepad_tutorial’ into ‘master’ Fix/add gamepad tutorial See merge request algoryx/agx!3150
c9cdffb466 Disable on all platforms
de3e834301 Moved gamepad test into a tutorial instead.
ebedc27ce1 Added comment.
cac98a4fb5 Merge branch ‘fix/build_qt_without_python’ into ‘master’ Fix cmake so that agxQt may be built without agxPython See merge request algoryx/agx!3159
fd0dea323c Fixed memory leak.
aac6537624 Fix cmake file so qt may be built without agxPython
85a3b944eb Merge branch ‘fix/callable_cmake_error’ into ‘master’ CMake fixes for callable and qt See merge request algoryx/agx!3153
85370bd0a0 Added renames for agxROS2 types
7d1576293f Merge branch ‘fix/update-build-documentation’ into ‘master’ Change build_documentation to use agx.sln See merge request algoryx/agx!3158
35fda01354 Fix cmake for qtViewer
ec06b79b36 Updated agxROS2 bindings to use sized types for vectors
6aa6d0c7e5 Fix agxQT build scripts when keyshot is enabled
7bb1012e74 Change build_documentation to use agx.sln
3782982f3c Trying to deallocated memory.
1f37882ccd Trying to fix memory leak.
3181df2ac3 Added template instantiation for agxROS2 vector types in C#
ded3224c56 New model file date.
7074408c1d Fixed more linting.
9fedf0214e Solving memory leaks.
f7e15e59db Fixed linting.
ca920c2a03 Merge branch ‘fix/synced-materials-pager-inhomogeneous’ into ‘master’ fix test_terrain_pager_inhomogeneous See merge request algoryx/agx!3148
f6b44559db Removed company names from excavator models. Added Pov to GamepadCallback Remapped excavator controls to ISO standard. Fixed description of demo in python demo page. Fixed ROV interaction. Added test script for gamepad control.
b52859e809 Add missing include directories
faf2e33482 Merge branch ‘fix/patch-png-target’ into ‘master’ Avoid mixing debug and release version of libpng See merge request algoryx/agx!3156
d993a86d2b Try to avoid mixing debug and release version of libpng
8080af110e Fixed driving forward/backward with excavators. Fixed python bindings compability for Python.
ec58e6c9f3 Merge branch ‘fix/endif-directive-order’ into ‘master’ fix/endif-directive-order See merge request algoryx/agx!3155
0fcedb564f Use pragma once
1439fe4e6d Fix endif directive ordering in ScriptManager
0a06ad30f9 Switched PyExit to
Swig::DirectorMethodException::raise98a547df41 Added documentation to Joystick related classes. Updated tutorial_gamePad.cpp with comments.
5f103e9591 Merge branch ‘fix/cmake-updates-for-keyshotapi’ into ‘master’ CMake updates for keyshot_scene_api See merge request algoryx/agx!3154
3329ae5e55 Remove undefined EXTRA_FILES and soversion on static lib
c7bd479811 CMake updates for keyshot_scene_api
63c916fa1d Only trigger custom exception handling for onTileEvent
1580bb232f Merge branch ‘fix/disable-ros2-python-sanity-check-test-on-windows’ into ‘master’ fix/disable-ros2-python-sanity-check-test-on-windows See merge request algoryx/agx!3152
0f8a80a7d5 Add . before * in regular expression
ceae035d1a Add link-scope to the agx_link_libraries call when building the callable parser tool
db247d2171 Merge branch ‘fix/agxsensor-no-joystick’ into ‘master’ Fix usage of
agxSensor::Joystickwhen no device is present Closes #1432 See merge request algoryx/agx!3151f6b8fab17d Merge branch ‘feature/momentum_test_ignore’ into ‘master’ Add a cmake macro to ignore tests and tutorial based on the Momentum license limitations See merge request algoryx/agx!3144
6c49be4114 Disable sanity-check on ros2 python scripts on windows
6327208f2d Only check number of material pairs
ee0ca5545e Better asserts around terrain materials and materials
18bd7f5d4b Fix usage of
agxSensor::Joystickwhen no device is present29d6d1637d Merge branch ‘feature/cs-exception-wrapping’ into ‘master’ Added exception handling on the cpp side of the C# SWIG wrappers See merge request algoryx/agx!3143
06e29c7c64 Reraise python error that originate in python implemented callback -> c++ -> python
291d884c69 Fix typo in assert message
401f3f1eb7 Merge branch ‘fix/modern-cmake-pass-1’ into ‘master’ Modern CMake Closes #1092 and #968 See merge request algoryx/agx!2921
6567c915b0 Merge branch ‘fix/videocapture-crash’ into ‘master’ Fix crash issue when incompatible flags agxOnly and videoCapture are used together Closes #1430 See merge request algoryx/agx!3149
2c8eae71f5 Fix for generating terrain documentation in Doxygen.
be6676b1d3 Fixed wrong text in python tutorial.
a5900b8663 Update podwrapper typemap to work with exceptions
f340f25a4c Change warning text regarding video capture.
ae75808dc6 Avoid nullptr when captureVideo and agxOnly are used
7d935155e4 Fix agxUtil swig %import loop
37de699c25 Added a tutorial for handling gamepad/joysticks.
c84d17f280 Add compiler flags to agxDotNetRuntime target
6fedd874b1 Prints around asserts to determine which one breaks
ae954cbf2d Have installed CMakeLists for agxOSG link brick if needed
a59116a06e Move cmake_minimum_required to the top of installed cmake files
ebdf938f0f load_event_handler is global
8977e92d8d Fix test description
8c8e6a4e72 fix test_terrain_pager_inhomogeneous
fb3ecf7564 Fix debug precis on HelloWorld app
1e54f0c605 Merge branch ‘fix/build-tutorial-ros2-skip-in-not-supported’ into ‘master’ fix/build-tutorial-ros2-skip-in-not-supported See merge request algoryx/agx!3147
008e1786c4 Fix CMake linking in examples, target_link_libraries and
AGX::06c9895037 Update cmake handling of user-build of agxOSG
900444a271 Restore missing cmake install command for tiny-process-library
5ccc567690 Add agxComposite to FindAGX.cmake
a291830270 Revert “Add hedley to INTERFACE_INCLUDE_DIRECTORIES in agxCore instead of target_link_library PUBLIC” This reverts commit 4cc1dc0d550ea852cbdbcf0855c09841a461c18f.
7b9dfe4595 Dont build ros2 tutorial if ros2 is not supported
4cc1dc0d55 Add hedley to INTERFACE_INCLUDE_DIRECTORIES in agxCore instead of target_link_library PUBLIC
de87afaf19 Merge branch ‘fix/get-set-material-pairs’ into ‘master’ Fix/get set material pairs See merge request algoryx/agx!3136
f523610824 Add test of the pagers MaterialPairs
d5216a9828 Add swig of TerrainMaterial
fb4f6b7062 Fix missing $ORIGIN from agxCore build-tree rpath
e6eb610c83 Merge branch ‘fix/agx-ros2-package-install’ into ‘master’ fix/agx-ros2-package-install Closes #1425 See merge request algoryx/agx!3145
fdc9f513f0 Merge branch ‘feature/new-twist-constraint’ into ‘master’ Add TwistRangeController to BallJoint See merge request algoryx/agx!3141
47bc0cd810 Spelling fixes
4f5b903ba3 Small fixes for comments in TwistRangeController
dc872768e1 Prefix non-local agx-target in cmake with
AGX::4e362214b3 Fix cmake fmi-variable name
7d4ca6862a Add ref for the TwistRangeController in the documentation
9833b497a4 Add const getRange for TwistRangeController Update some method comments for TwistRangeController
ed0e2a7a9f Explicitly import agxTerrain in excavator test
73db5780bc Ignore sanity check if not with ros2
a4a940822b Test ros2 python scripts through file sanity only, ros2 communication tested in c++
345b335bf9 Fix cmake dev-warning about undefined AGX_SANITIZE_LINK_FLAGS
f3415c5cb7 Copy ros2 runtime libs in copy_runtimes.py
20d0cb5995 Target agx-nt-ros2 1.5
226dc9b63b Gather all macOS OpenSSL setup to one place in agxCore CMakeLists.txt
a9bd469d8d Use sys.executable to get python executable name in unit tests
df16a17140 Swig and template of MaterialPair
8c88ff6672 Update Momentum/v1 linkage for agxPython
7e50111431 Update cmakefiles to use
AGX::when referencing other targetsa54b4a33d8 Bump agx-nt-ros2 version for mac
b5d20ee5d8 Removed old exception handlers
da87d0a3e3 Install Findagx-nt-ros2.cmake
ce28c1040b Restore agx_handle_symbol_visibility and add agx-nt-ros2 linkage in FindAGX
f974e1a2eb Merge branch ‘anders.backman-master-patch-88789’ into ‘master’ Added new task to run TestInstaller. See merge request algoryx/agx!3146
6d937e9a1b Update Default.md
850645df57 Allow thirdparty symbols through
b5ebe3f1dd Fix python linting in tutorial_ballJoint_secondary_constraints.agxPy
bafccb7032 Link tutorials against agxROS2
8d06eb5ab1 Include agx-nt-ros2 directives using <> instead of “
20616403fa Updated comment in Momentum/v1/CMakeLists.txt
bb0e2aa5e7 Exclude agxGym and TwoBodyTire tests
9d1fae0134 Move cmake block from agxPhysics to build and fix indentiation
b7c7171c0c Possible cmake fix for momentum/v1 build problem
835c6fd1a5 Update python_tutorials.html text to mention the twist range tutorial
0c89fc1dc6 Merge branch ‘feature/ros2-support’ into ‘master’ feature/ros2-support See merge request algoryx/agx!3009
e1d13688f9 Add cmake link scope in Momentum/v1
7ea2875165 Remove
AGX::prefix from dll target name which has no aliase883d35df7 Remove CMake variables holding names of AGX library targets
a403267b4f Remove more usage of AGX*_TARGET_NAME cmake variables
85f7c90571 More removal of AGX.*_TARGET_NAME variables in cmake
d45af30eb5 Fix FILE_DISABLE_TEST_IN_MOMENTUM macro
d41b10d20f Fix for TwistRange python tutorial
a58b19693e Replace OSG_LIBS usage with OSG_TARGETS
933ce51426 Add a cmake macro to ignore tests and tutorial based on the Momentum license limitations
63833d2048 Update error printout in AGX_LINK_LIBRARIES
6bfcd27aad Clean up target properties for tommath and tomcrypt targets
72a297ace5 Remove unnecessary build flags in tiny-process-library
0e423c19c3 Use CMAKE_CURRENT_SOURCE_DIR in header file location in external libs
43141318ac Remove unnecessary include dir for drivetrain examples
9e286c258d Add comment regarding JSON_DLL_BUILD and LWS_DLL in agxCore cmakelists
8e2a228f28 Update comment about paralell build
af9d7a418c Update agxFMI to use names instead of variables in cmake
179bdbe78a Add another test for TwistRangeController Fix TwistRangeController python test
32a1d219eb Regex updates, use
AGX::agxTarget instead of cmake variable456287b820 Specify tiny-process-library static
71b8b8370d Remove disabling of clang tidy in vhacd cmakelists
10a3233982 Remove project declaration in tiny-process-library cmakelists
e64910f317 Added exception handling on the cpp side of the C# SWIG wrappers
60acb5c645 Update cmake for agxCallable
65ad879280 Merge branch ‘fix/nonlocal-kw-test_terrain_inhomogeneous_excavation’ into ‘master’ Add nonlocal keyword to test_terrain_inhomogeneous_excavation See merge request algoryx/agx!3140
a615952c81 Update cmake handling of applications/agxpython
8e7fabae7e Remove tabs from FindFMILibrary.cmake
72d4fa3dd1 Update FindFMILibrary
773f2686e2 Change CMakeModules/AGXFMI.cmake to use target names
c7771b96dc Remove unnecessary link_directories in root CMakeLists
57e842551c Add comment about civetweb header handling
d7d0728df3 Update agx_link_libraries macro to require scope keyword
9f39aa66f9 Remove target_include_directories for path no longer present
128fc245e0 Change examples/agx to spell out target names in cmakelists.txt
f11eedae6c Cleanup in agxViewer/CMakeLists.txt
0dec6e43e9 Fixes for TwistRangeController
56690ea923 Fix typo in comment in tutorial
30dabeed71 CMake fixes in build/agxCore
231834cecb Add comment about handling of tinyxml/json in build/agxCore
3818ab3ff8 Another fix to build_flags.cpp cmake properties
63ac1e86f9 Fix missing compile flags in build_flags.cpp
f7ae2ccd19 Remove commented out code
26c395aea1 Add nonlocal keyword to test_terrain_inhomogeneous_excavation
6c41e87be0 Update comments for twist range tutorial
e4837bcb18 Merge branch ‘fix/workaround-for-suspected-VS-compiler-bug’ into ‘master’ Rewrite axis computations in CollideCylinderPlane Closes #1422 See merge request algoryx/agx!3138
01083226a0 Merge branch ‘feature/add-abort-throw-flag’ into ‘master’ Added an AGX_USE_ABORT_THROWS cmake flag which makes
agx::abortthrow an exception See merge request algoryx/agx!3125142692524c Merge branch ‘fix/missing-terrain-pager-material-default-storage-transfer’ into ‘master’ Fix missing material default storage transfer in terrain pager See merge request algoryx/agx!3139
dd41c42395 fix missing material transfer in terrain pager
b7fd10358c Fix agx-nt-ros2 builds for CONAN builds
5c65cf6332 Update documentation for TwistRangeController
d809c9e224 Add TwistRangeController to store/restore unittest Add fix for TwistRangeController calculations
1f90ecfe7a Disable determinism test ros2 tutorial
aa5e23e5ff Rewrite axis computations in CollideCylinderPlane
319b81508e Update python init method for ros2 examples
aa0e227cda Merge branch ‘fix/agxsensor-import-error’ into ‘master’ Fixed import error when building without agxSensor. See merge request algoryx/agx!3137
6c0f3f83e0 Fixed import error when building without agxSensor.
ae2e1e588b TerrainCache syncs from template terrain with get/setTerrainMaterialPairs
85e4b3b8a0 get/setTerrainMaterialPairs
36a775e175 Merge branch ‘fix/terrain-material-pairs-initialization’ into ‘master’ Fix terrain material pairs initialization See merge request algoryx/agx!3135
c90feaa299 Fix terrain material pairs initialization
b91132328d Add AGX_USE_ABORT_THROWS to windows unit test builds
fe22bebac1 Merge branch ‘fix/wheel-loaders-gamepad-controls’ into ‘master’ Fixed wheel loaders gamepad controls. Closes #1421 See merge request algoryx/agx!3133
92301d31ea Merge branch ‘fix/gym-env-graphics-throttler’ into ‘master’ Always turn off the graphics throttler for Gym env See merge request algoryx/agx!3130
152d8e1950 Merge branch ‘fix/disable-test_terrain_paging_mass_conservation’ into ‘master’ Fix/disable test terrain paging mass conservation See merge request algoryx/agx!3134
1a61ce8038 Merge branch ‘fix/remove_agxlua_reference’ into ‘master’ Remove reference to agxLua from documentation See merge request algoryx/agx!3132
d842954cc5 Merge branch ‘fix/restored_removed_code_agxscene’ into ‘master’ Code was accidentally removed that is fundamental for launching python scripts… See merge request algoryx/agx!3131
49e05db516 Merge branch ‘fix/add-inputmanager-error-checking-in-agxSensor’ into ‘master’ Remove OIS_MANAGER macro and test for nullptr See merge request algoryx/agx!3128
59b695f052 Change AGX_WITH_ROS2 -> AGX_USE_ROS2
6c69f9b467 Disable test by removing prefix test_
7090b5e0fc Merge branch ‘fix/terrain-restore-voxel-space-transform’ into ‘master’ Fix compute voxel space transform on terrain restore See merge request algoryx/agx!3129
0cdcef4f43 Update doc on running ros2 example
b91dedcc74 Fixed wheel loaders gamepad controls where the ‘Trigger’ axis has been removed (good, because it was redundant when a controller has a left and a right trigger and nothing else).
5736917206 Get InputManager again if SensorManager is init’ed via addNotification
fc0c2c951c Compile fix.
aac32913a2 Remove reference to agxLua from documentation
22d9c76847 Removed test code.
e02629f3a1 Merge branch ‘fix/terrain-documentation-updates’ into ‘master’ Update user Manual for agxTerrain See merge request algoryx/agx!3112
d7ab90f0f9 Code was accidentally removed that is fundamental for launching python scripts from the documentation web page.
22d879e69d Fix find script bugs
1e8ddd2495 Specify that other external objects are other rigid bodies in the simulation
e612c856c0 Always turn off the graphics throttler
b61245979f Update find-ros2 cmake script
6e0f929a2a fix compute voxel space transform on terrain restore
f049d7494c Reformulate sentence in intro
60dc1b04bc fix typos
ab912f21fb change variable name from 0 to phi
4726ceda6f Change formulation of 3d access
c259c048c1 Merge branch ‘fix/restore-missing-terrain-tests’ into ‘master’ Restore missing terrain tests See merge request algoryx/agx!3127
a956e5b876 Merge branch ‘fix/docs_modules’ into ‘master’ Adding modules documentation. See merge request algoryx/agx!3124
749ba3a884 Fix for cable docs.
3bac2f2c5a Updated links for documentation.
8386f83683 Remove OIS_MANAGER macro and test for nullptr
a1be1ff534 Fixed links again.
cb09a8d7b9 Fix for link.
b1c1cd6915 Upgrade Doxyfile.
c24b966287 Fixed exclude for certain links.
49a0c37bce Removed non working link.
aa474aeb49 Trying to fix links.
1562d440c0 Add agxROS2 to agx_build_settings.txt
972efec108 Merge branch ‘fix/remove-unused-agxOSG-header-from-test’ into ‘master’ Removed unsed header from test See merge request algoryx/agx!3126
ac749797e9 Add missing entry in findAGX for agxROS2
c79fb8503e Updated links to tutorials. Renaming MergedBodies title.
f743f941cb Added space in title. Added exclusion of link checks for local files. Added list of python tutorials/demos.
bc7b59c05f restore missing terrain tests
c6bc0b6ec4 Handle ros2 in swig/generate.bat
dd653e8a4c Disable ros2 for Linux_fewerDependencies
03cc7383a0 Removed unsed header from test
bc3fc94d83 Dont print warning on agxROS2 not supported for Java
c391619f64 Minor cleanup in swig for agxROS2
0c1b1b6d8e Disable java swig for ros2
b23a5c88ba Try enable swigjava
7b40ee5acc ros2 only if agx_with_ros2
1a8a531259 Add missing java swig setting for agxROS2
dd494ec86f Removed link that does not work.
3291d3e2a3 Additions to swig cmakelists for agxROS2
2ac9ac75a4 Tutorials only link against agxROS2 if building with it
13cd23a239 Adding missing document.
86dbde9afe Minor fixes
8f905c5b66 Major restructuring of documentation.
df5c0b3adc Add something about getLibraryMaterial
a710e55d3d Fix formatting
1b5a455ff2 Add Setup contact materials section, calibration, object-terrain
86cdbcb3f6 Fixup swig dotnet and java
c6d6971bf2 Remove contact materials section, add section about internal materials
17c53525a9 Terrain material conf reference in Terrain Material section
91bf099a80 Fix references
cac9baa2b6 Terrain Material Configuration - Contact Materials chapter
66c027890b Fix python executable name for non-windows
47b90783c0 Add python twist range tutorial
33443a5061 Shovel - Terrain Contact Material with added soil types
46f140a59a Fix typo, class name and use term dynamic mass instead of fluidized
e1e1d898b5 Add python twist limit test
c3cfc5e43b Fix conversion warnings in OsgUtils
dfe99fa8be Fix intro of Calibration of Excavation Resistance, rename ref to chapter to prevent confusion
dcd96c5581 Fix dependency between fmi-guid and generated c++ wrapper code
e432bec6dd Post-merge cleanup of lua stuff in cmake files
5f69683138 Fix Terrain Material Configuration chapter
b7d915ee45 Fix for cone limit friction python test
bf707be649 Fix for cone limit and twist range
d35f10c454 Prepare for dotnet bindings
c625632b68 Make python tests runnable on Linux
69010bc642 Fix formatting issue
4bce36c7da Fix build issue
e70c8905fe Format python file using Black
a1cd8749b4 Update doxygen file
a81d26ff20 Fix for twist limit tutorial
63b3e98905 Fix tutorial ros2 in c++
8838fd1e28 target agx-nt-ros2 1.3 for Conan
dd2b259cb3 fix swig binding for integer types
e19e5564f2 Adding modules documentation.
3c7b81769e Merge branch ‘fix/correct-broken-lua-python-conversion’ into ‘master’ Fix ExecutePerformanceTest where cwd is used instead of userDir See merge request algoryx/agx!3122
a2eae80c46 Fix ExecutePerformanceTest where cwd is used instead of userDir
aded64b980 Fix excavator_terrain_ros2_controller
68dee1ffc5 Setup swig for python
7502acd80b Add first version of TwistRangeController tutorial
97d0d90dc4 Rename TwistRange to TwistRangeController
50dfdc02c1 Merge branch ‘fix/remove-threads-terrain-bulldozing-performance-test’ into ‘master’ remove thread setting in agxTerrainBulldozing.agxPy performance test See merge request algoryx/agx!3121
35443660fb remove thread setting in agxTerrainBulldozing.agxPy performance test
c2d0430b06 Fix c++ ros2 unittest
a4464c5e9b Use agxROS2 everywhere in c++
944a06f351 Merge branch ‘fix/disable_test_in_debug’ into ‘master’ Fix/disable test in debug See merge request algoryx/agx!3120
1a6c35d3ca Add agxROS2 cmake target
885a0eca36 Add first version of updated twist constraint together with twist range for BallJoint
22d88e87f8 Merge branch ‘fix/more-path-updates-to-ExecutePerformanceTests’ into ‘master’ Correct more paths in ExecutePerformanceTests.py See merge request algoryx/agx!3119
1b23fe0754 Disabled test in debug by importing numpy
2c47bcf96b Correct more paths in ExecutePerformanceTests.py
814e352e29 Remove link_options that is already part of the target
2f53c58f9a target_link_options visibility INTERFACE instead of PRIVATE
2e32976ca7 Fix link issue against fastdds for linux
95d615fae1 Dont swig ros2 to java
378bbf6b92 Update FindagxROS2
dedb711311 Merge branch ‘update_version_2_37’ into ‘master’ Version is 2.37.0.0 See merge request algoryx/agx!3116
4f401429e5 Merge branch ‘fix/terraincache-remove-min-height-check’ into ‘master’ Remove minHeight > 0 check in TerrainCache.cpp See merge request algoryx/agx!3117
ed0678e2d5 remove minHeight > 0 check in TerrainCache.cpp
c9b3e042dc Version is 2.37.0.0
3a486f4241 Merge branch ‘fix/fixing_failing_tests’ into ‘master’ Ignore tests in debug based on presence of certain keywords. See merge request algoryx/agx!3114
5ef87f4832 Set proper base name of agxROS2 lib in FindagxROS2
19b95de26c Merge branch ‘fix/performance-report-files-not-found’ into ‘master’ Update ExecutePerformanceTests to use dir/filename and not just filename See merge request algoryx/agx!3115
e5a974f86f Skipping a test in x86 builds as it fails.
3a3d41936b Some mentions of inhomogeneous materials, their associated materials etc
b7bf986625 fix typos and references to figures
c24d8466e6 Run black formatting on ros2 python files
08b0af5864 Minor style fix
402a5da1b4 Update ExecutePerformanceTests to use dir/filename and not just filename
de8f7c39a8 Update agx-dependency version for linux
77196ce80a Add info about firewall in user manual
8f359a207c Disabling granular scenes for determinism as they take way too long time to run.
68a142b266 encoding fix
41d36a4e40 Merge branch ‘feature/nonhomogeneous-terrain’ into ‘master’ feature/nonhomogeneous-terrain See merge request algoryx/agx!2982
971ca80493 update agxTerrain documentation
0e3346ce78 Add freeContainerMemory for std string and vector
f29059acc9 CLeanup of some scripts. Adding more keywords that indicates that tests should not be run in debug build.
770d515437 Merge branch ‘fix/shovel-vertical-bottom-threshold’ into ‘master’ Add vertical bottom contact threshold to Shovel See merge request algoryx/agx!3097
fb8f8b2f62 fix eadability-inconsistent-declaration-parameter-name
d23e7176a5 Ignore tests in debug based on presence of certain keywords. Removed unused imports.
930c7bc59d fix memory leakage
a2b6fc0cc8 fix implicit size_t to double conversion
18d3defbab fix python linting warnings
3c203548f7 excavator shovel contact filter parameters
68ef54d1e1 fix memory leakage
8e9455c46a Merge branch ‘fix/agxplot-swig’ into ‘master’ Added more complete SWIG wrapping for agxPlot See merge request algoryx/agx!3079
4a0aade6ae Merge branch ‘fix/add-powerline-cs-swig’ into ‘master’ Update SWIG bindings for agxPowerLine to be more complete See merge request algoryx/agx!3027
d325e2e9d6 added serialization unittest for Shovel
a0e4e14673 Merge branch ‘fix/node_transform_update’ into ‘master’ Fix for updating visual transform from geometry. See merge request algoryx/agx!3113
5a62a57dfd Merge branch ‘feature/removal_of_lua’ into ‘master’ Feature/removal of lua See merge request algoryx/agx!3098
8d49e6d83d In valgrindTest.py, classify empty Valgrind output as info, not error
a664d4d571 Fix for updating visual transform from geometry.
0daa3f262f Fixed some sync issues with plot test
45880f7807 Add reserve to overlappingTilePairs in TerrainPager
49c72a6045 Add freecontainerMemory functions for ros2 messages used by Unreal
24b7a86247 Added simple plot test
f50b376161 Remove commented code
0aaba402d3 Fix spelling error and add reserve
7089d43ebe Fixed problem due to removal of test function.
81ea1a529b Minor formatting in TerrainPhysics
795cf44516 Fixed linting.
018deca5d8 remove duplicate test_terrainpager_terrainMaterials.py
83a3c6bfd0 Add workaround info for dds hang bug
457f9de8ce Disable ros2 for oryx centos
a037328464 Update excavator_CAT365_terrain.agxPy
0dc63306a5 agxTerrain documentation updates
7c0fd32c3d Fixed comments, removed unused variables.
ab0fe4e617 Removed function not in use.
cb612de99c Removed redundant if/else block.
d8e58fc98e Fixed valgrindTest test script.
206764b324 Fix particle free deformers bug
c7f7ca1c08 Fix some other todos
2623d2bb09 Fixed TODO so it is added to internal doc, moved it to relevant part
c469a0c205 added SQRT2 to TerrainConstants
df9d43a2b6 Replaced lua with python.
d2652fde0a Asserts works now. Relying on that instead of some special error handling through exceptions.
b5db8e1439 switched to using enums in getOccupancyInTerrain
22f4624452 Removed Linux crasch comment.
9ec7b1bccf Removed linux crasch mark as it seems to work.
8278758345 Make test simulate forward in time. Fixed non existing method call: setTargetFlowRate
a58e6201ca fix isOfHomogeneousTerrainMaterial function
61a3dcbdbf Merge branch ‘fix/for_loop’ into ‘master’ Fixed for loop that does not work with VS2017 See merge request algoryx/agx!3110
731cbd9fb8 Reformated matrix declaration.
2d814798f2 Fixed wire iteration.
c8de786ae0 Removed code that should have been removed.
7c46451627 Renamed test scripts to the proper format test_. Fixed some scripts that did not work.
d0c448f1e7 Removed the additional buildScene()
9b41c8a21c Fix GranularSegregation.agxPy
fe58b68a1d Merge branch ‘fix/nonlocal-variables-in-terrain-tests’ into ‘master’ Add nonlocal keyword to terrain tests See merge request algoryx/agx!3109
c8fba3ef4d Merge branch ‘fix/pypihomepage’ into ‘master’ Add homepage on pypi See merge request algoryx/agx!3108
6e4c77400e Merge branch ‘fix/fix_vs2017_parallel_build’ into ‘master’ Fix for vs2017 parallel build. See merge request algoryx/agx!3111
c0cc3b7be8 Fix for vs2017 parallel build.
33fbed9eb4 Reserved max size for indices vector
88a2aad4b3 Add reserve to creation of TerrainMaterialsInVoxels
6f2c3c0473 Fixed for loop that does not work with VS2017
e19bd209c2 Reserve size for indices vector
ed351aeb0f Multiply by 2 instead of divide by 0.5
850857d844 Removed unneccessary method
1337a6e9b0 Move getTerrain out of loop
db8971d36f Remove comment and use auto& to prevent accidental copies in loops
bb14e61354 Use const for fixed gravity value
17b9b6306f Fixed allocation of aggregatecontact points vector used to calculate weights
8bdf72901f Fixed access to local variables. Reformatted script.
b909b4fb1d fixed inhomogeneous terrain contact when using tire models
d4a17e8612 comment to clarify calculation in updateSoilWedgeInclinations
2d9d66dc47 Removed unused lua-related code.
dbd6011b22 Removed lua from comments.
860420349b .se -> .com
de4e2f8566 Merge branch ‘feature/add_graphic_objects_inmomentum_and_agxOSG’ into ‘master’ Add methods in agxOSG to draw static lines, polylines and 3D grids See merge request algoryx/agx!3095
dc2c73a2e4 Renamed script to .agxPy
b49230c5ec Hide TerrainMaterialController from public doxygen
c99f37574b Hide TerrainDataAtlas from public doxygen
e4352dcd84 Hide AvalancheController in DOXYGEN_INTERNAL block
9d8168a48f Hide TerrainVoxelDrawable in DOXYGEN_INTERNAL block
db5475e41a Use init_app in tutorial_inhomogeneous_terrain.agxPy
211a4b5b66 Add nonlocal keyword to terrain tests
92ae12dfe5 Fix API documentation error.
94617dcd69 Fix python call to createAndAdd3DGrid
4e8b5cc1a4 Merge branch ‘fix/multigear_python’ into ‘master’ Fixed using MultiGear from python. See merge request algoryx/agx!3107
f69f539eeb Merge branch ‘1417-remove-malfunctioned-customelementaryconstraint-py’ into ‘master’ Resolve “Remove malfunctioned customElementaryConstraint.py” Closes #1417 See merge request algoryx/agx!3100
6476b04348 Fix memory handling
65ba0077a6 disable penetration resistance debug rendering
0478515570 temporary disable inhomogeneous contact material
d9386daafa fix re-enable terrain texture
ee1befbcd4 disable terrain material rendering by default
23502fd5b4 Fixed camera. Removed unused code.
4d4f678a99 Reduced number of decimals in ouput.
bd7d4b4016 Removed one call to createIterativeMaterial.
956167158d Fix keybard listener in mesh_spiral.agxPy
0282d0b064 Add homepage on pypi
54f0207d1d Fix name of agxOSG create methods in unit test
181ea89d47 Don’t add created scene nodes when calling e.g.
agxOSG::create3DGrid.15861565c6 Restored a more interesting behaviour.
ceae37eba3 Committed missing file.
c10473d912 Moved stop logic into its own method to avoid duplication.
73242d3fb8 Fixed linting.
746674cd8f Added init_app.
fb78afedca Add swig operator get/set overload of Matrix3x3 in charp Add Matrix3x3 test of the dotnet swig implementation
6183f94ff8 Restored comment.
d213a8988a Restored comments.
54ec872cad Restored default 0.5s test time. Fixed so that stopAfterFrame works. Also make sure that stopTime 0 is handled.
ecc11739a6 Make follow_surface.agxPy behave as follow-surface.agLua did
cec2bd964c Remove old dependency dates.
f101330e14 Fixed using MultiGear from python. Added test for MultiGear
796f3778a7 Remove commented code, reenable verifyMassColumnIntegrity() in test
e5ef0ccce5 Remove commented and unnecessary code
eb51e34048 Revert to flat hierachy of objects under agxIO
14f01d4fbd citation marks for comment block
d1ad45aafc Add const to all weights inparameters
6fa48c720a Update dependency date for windows
9ec32d7afa mark some methods const and static
197d9aa629 use agx::RealVector by value and by ref where appropriate instead of std::vector<double>
89cbf2d78c Removed Lua stuff. Removed txt files that should not be part of the repo.
10c6388308 Update excavator_CAT365_terrain.agxPy
70ad5946c8 New dependency package with new Assimp version.
0430e9345e fix update agxTerrain documentation
8399f2d0dd update agxTerrain documentation
c379506e1f Rename context initialization method
94a358ac31 remove IntVector tempate in agx.i for python
9942258a7e GeometryRef in tutorial
42ba3b1323 Missed int->uint conversion
17a3b3aec6 auto& references
a507a6592d TerrainMaterialIndex is UInt32
654d3a4af1 Merge branch ‘fix/test_envs_clearer_error_msg’ into ‘master’ test_envs: more comments explaining and clearer error msg See merge request algoryx/agx!3106
f63334997a Removed Lua from Qt viewer.
8ae024c6db clear materials vectors before TerrainDataAtlas restore
818bd673a2 Updated dependency package without Lua and with agxROS2.
1ba32105b2 fix documentation issue
109c0e1687 more comments explaining and clearer error msg
6aa8a6fd15 fix new API calls in terrain contact threshold test
11fd324eb8 move m_defaultTerrainMaterialPair to m_terrainMaterialPairs
82bbd21f36 add inhomogeneous tutorial to tutorial_agxTerrain.cpp
3456fa8fa8 Fix operator= for HashSet/HashTable to handle self-assignment
8ccadf36da revert bad commit for example_agxTerrain.cpp
11324989da changed function signature for setBottomContactThreshold
069d6f4781 Fix bug in how ExampleApplication finds attachScripts
4f35ad4244 Merge branch ‘feature/spherical-joint-limits’ into ‘master’ Add ConeLimit and FrictionControllers for BallJoint See merge request algoryx/agx!3068
a15b4851eb improve performance of terrain pager inhomogeneous test
d176411b2a Fix pylint warnings
f8cc31cd75 Change API description and break out SceneNode.h from SceneGraph.h
d113b29a99 Do not depend on using projects CMAKE_DEBUG_POSTFIX
791ab0b249 Do not prevent throttling when non-keyboard autostepping, e.g. from Brick application
be346f5032 Add tutorial_ballJoint_secondary_constraints to python_tutorials.html
1878452577 Make it more clear that m_angle in ConeLimitAngle is not used, by not setting any value to it
332685e696 Update ball joint friction controllers documentation
4aeceebd50 Restructure tutorial_ballJoint_secondaryConstraints.agxPy a little Minor fixes in BallJoint descriptions
29fe689457 Fixes uninitialized m_numGfxFrames
9ce680c895 Fix test_ballJoint_secondary_constraints.py
70f6fab05a Make test_ballJoint_secondary_constraints.py a pytest
1663eaa05a terrain tile cache of terrain materials even if we save compaction
0a804f3ff4 Added tutorial_inhomogeneous_terrain.agxPy to main page
d382f03cb2 Fix compiler warnings
bd568d99e4 add inhomogeneous test for terrain pager
913c48dc50 fix swig wrap for getTerrainMaterialsInVoxels
56412ce5e1 fix null check for getTerrainMaterialsInVoxels
b351271825 Restore AGX_PARALELL_BUILD flag
903accebce Removed temporary configuration.
b3e8138ba3 Testing to fix the MSBUILD : error MSB4166: Child node “2” exited prematurely error. Setting number of threads to msbuild to half of number of cores. Disabling /m for all install/package builds. Adding /SINGLETHREADED to disable all parallell builds. Adding /nodeReuse:false also when building projects (not just install). Testing to continue to use /MP to compiler to enable parallell compiler builds.
e9fd4ca8c8 Temporarily disable paralell build
747238d0ae Remove customElementaryConstraint.py
28f43f48a5 Added /nodeReuse to fix problem with MSB0001: Internal MSBuild Error: Node 2 does not have a provider.
bb5e7a6515 Add include dir to target_include_directories for MyClass Java example
bf5f0f6f45 Added terrain_inhomogeneous_excavation_test.py
dd535ab27e Comment out debug renders for material assignments
77fe3a3a35 remove terrain cache timer printouts
2dec66bfea Fix build warnings on VS2017
cbcf214aa2 Append AGX_DIR to CMAKE_MODULE_PATH to be able to call find_package(AGX)
0252adcc03 Rename Momentum python api test of SceneGraph
bf7e51b3d3 Remove more lua stuff.
f8615c6d00 reset terrain material grid on unload of terrain pager tiles
9adc6b1057 Methods to remove all terrain materials and their assignments
553766767f Removing more Lua related stuff.
c9aa17c62a Remove lingering Lua stuff.
5fdde4dabd Fix compiler warnings
0c6f2b8e16 Trying to fix problem with MSB0001: Internal MSBuild Error: Node 2 does not have a provider.
4d9017d51a Fix unittest of agxOSG AddSceneNodes
88059e0458 Disabling determinism test for tree as it used getUuid
8018ef615c Disabling calibration tests.
f3b3cbb811 fix getTerrainMaterial in controller to use worldPosition
fe9eefeed9 re-enable tests in unittest_agxTerrain_MASS.cpp
503d1e107e Fixed determinism script
de7cd2ab70 Add missing header
b498890b56 Remove tutorial_terrainPager_terrainMaterials.cpp
bd687dd615 Add refs to geometries and terrainmaterials
1b21802a36 ref instead of pointer in terrain data source
8ff3f1b32f explicit reference to voxel indices instead of potential copy
bedcf2b816 Add api comments
a8e1ec354d Disabling sse multiplication as it can crasch.
a778ff855a Disable buoyancy example for determinism test.
29b986f994 Fixed unittest.
7ffebe5a45 disabling plot correctly
f1979dcd7e Compiler fix.
897e18289c Skip in x86 mode.
5218707a02 Fixed wire test.
c1fbd42af0 Fixed import problems.
0e13f28a78 Disabling plot if running unittests.
1454cc0678 Only define setEnv if in Windows. Otherwise we get linking warnings in AddressSanitizer
1986a5116d remove particle restitution in unittest_agxTerrain_MASS.cpp
266c653903 fix derive terrain contact material from inhomogeneous materials
703648fbdb Lint fixes.
045728c645 Linting fixes.
4fbd7e28f7 remove index offset in iterateVoxels in ColumnHeightGrid
3f1a4b257d size_t to agx::Int typecast
58aa43943f Fixed compilation error.
cb8343d382 Fixed linting errors. Summer intern emoval of Lua See merge request algoryx/agx!3054
dc5fdcc359 Removed binary file accidentally added at some point.
8783aa1406 Clang fixes.
ae12356e27 Build fixes. Linting some files.
59b4b95402 Fix for building without unittests.
3d93fffdc9 Fix building without unittests.
f160bfbbdd Removed Lua from build script.
7025d4714c Removed Lua from CMakeLists.txt
e142324383 Fix for CentOS which does not have sys.argv when run with agxViewer.
9dc1a89cf8 fix readability-inconsistent-declaration-parameter-name
20eaec76a2 Update pypi readme
8c1ec76c17 Fix segfault when using pager and no set terraindatasource
16dcf4d6bd Update pypi readme
7596b8963c Make scene root accessible via ScriptManager
b6593fae3a Fixed compilation error due to removal of .at method.
9ed5ff8cf4 Try using agx-pypi as pypi package root
cdf1656b18 Fixed building without Unittests.
87ddda9140 Fixed compilation warning.
a1a5e76038 Fixed linting.
9b89bdf6e0 Adding scripts to demos. Refactored scripts. Disabling plot in unittests. Macroified some swig settings.
d7abd4400d Fix MR comments
dafceb3e62 Fix sorting
6501ff26bd Trying without __init__.py
e609c99b4e Add target fps getter and setter to ExampleApplication
1028e77221 Removed all lua related files. Fixed lots of tests that where failing. Refactoring the handling of “stop after” in ExampleApplication so that all unittests will be executed correctly. Disabling plotting while running as part of unittests.
d2e6db5a92 Fix different parameter names
2fd3efa42d Removed unused variable
5b34302957 Try with revoked install cmd
520143d51a add vertical threshold test to test_contact_threshold.py
78780d766f Try without configure_file
33b886ee5b Bump agxROS2 version to 1.0 for conan
2d20e25837 Add vertical bottom contact threshold to Shovel
e84fe3044e Generate pyproject.toml into source directory instead
88e40123c0 Create agx python project directory
42428dd51a Avoid include_directories and do target_link_libraries instead
bacde2d2a7 Revert “Moved ‘tutorial’ to unittest, its a WIP” This reverts commit bd93f414e74b17007cad98af0b931a7566b86975.
76c5e3632d size_t instead of int
a419f7a4c1 fix non-const lvalue reference return for getTerrainMaterialsInVoxels()
6c7548ab7d std::make_pair
374867e429 Add definitions needed for ROS2 messages
8f9aa26a91 Python ROS2 namespace with uppercase first letter
23e1977e1d Fix spaces in sim
8fbb0c8ed2 Added slow #DEBUG_RENDER_MATERIALS
bd93f414e7 Moved ‘tutorial’ to unittest, its a WIP
b91f803122 Add swig template for vector<vec3>
a9933fc541 Add copyright and pragma
0dcf70c09c Move osg code from Momentum lib to agxOSG
d535597ff3 Fix bad character
24cfe82f32 Make 60 fps default and adjust for double precision
78af7275d6 Fix non-const reference may only be bound to an lvalue
e0b46c9887 Remove unused variables in fethcTerrainMaterials
7112fcdf21 comment in/out unused variables to fix jenkins…
7d5e1ba03f Remove unneccessary qualifier on setTerrainMaterials
1fe4ec964e Add test for adding lines, polylines, grids, etc. to a osg node to render
b666874a52 Remove methods that average complete terrain materials and proeprties
8ca45301a7 Add methods to draw graphical objects such as line, polyline and 3D grid to agxOSG and the Momentum API.
d126207470 Remove unnecessary python file used for testing cone limit
922ae9debb Add external include path to swigJava example targets
a3265a4d90 Sort commandline options
37eb21a930 Document –targetFPS
7139fc87a7 Use backslash instead of @ for doc comments
8139424901 add ref_ptr in unittest_agxTerrain_MASS.cpp
8aa8c65525 Use float to be consistent with captureFPS
d5e5156858 Do not throttle graphics when stepping manually
a98bfc9b8e Throttle graphic window updates
27e8bd2b9d terrain documentation updates
443f7b7bd4 Fix small error in tutorial_ballJoint_secondaryConstraints.cpp
9d4d03d676 agxTerrain documentation updates
dd74b38513 Create proper agxROS2 target in FindagxROS2.cmake
2059861f11 Change some usage of agx_link_libraries to default target_link_libraries
bb64008c1d Give agxPhysics_EXTERNALS needed include paths without linking
f208729246 Add agxROS2 headers to doxygen gen
57ea897c61 Remove deleted setup-env flag
36d7601a89 Remove unused std vector defines
4ff3f67ae3 Fix data type of array message data member in urdf panda controller
d0f46f4d6f Fixed bug in TerrainVoxelRenderer causing a crasch. Calling setSoilParticleMeshData on an initialized terrain renderer did not work.
2d1cebb2c5 Add ROS2 module in python
fe484f2c6e inital commit
0d3a972969 Update ros2.rst
abf8568cff Revert “Temporarily remove download link that does not exist yet” This reverts commit 2a1f0e44c6201d3d417adb9c49dc7eb501634550.
2a1f0e44c6 Temporarily remove download link that does not exist yet
8672664f25 Use anonymous hyperlink references in doc links
fee4f09677 Only copy agxros2 headers if building with ros2 support
2aa1e505c1 Properly handle AGX_WITH_ROS2 flag in swig
7a2dab641f Skip ros2 tutorial if not AGX_WITH_ROS2
953988694f Skip ros2 unit test if not building with ros2
3ae5b63a0c Use ; as separator in include dirs in FindAGX
811e381aa5 Expose external include directory in FindAGX
cefadaefc2 Removed all lua files including profiling tools that is not being used.
2a44fbae30 Added some binding for agxData types required for custom data journal test.
d8db33582d Add install stage to external dependencies
0d59aac379 Include simplify with proper path
ef5a4e0200 Put Simplify headers in include dir
6be5b79dbf Remove reduntant pystring header include expose
ee33553fa5 Disable ROS2 support for ubuntu 18.04
8761cfec66 Merge conflict fix
7481251b25 Fixed agxViewer function so you can switch between scenes during runtime
0e774228cf Translated trees.lua to tree.agxPy Added some documentation to the tree api.
311209a7ad Be more explicit about types in string equality operators To avoid ambiguous overload errors in C++20, required to support Unreal Engine 5.3.
edb4ba4168 Translated splines.agxPy
5f130bf481 Moved python/granular to python_internal
654f32a372 Finished translation of script.
a382549a24 Removed translated scenes. Fixed so all scenes are loaded.
684430e454 Pager change so height data are required
d4d813c71f Correct transform for assignment of terrain materials
7bd8312e6f Make == operator const
e43fc962ec Restore fmi externalbuild cmakelists
278d662fc4 Call find_package(agx) in ExternalBuild fmi
5af15bcbf3 Restore AGXFMI.cmake
7c3bf76366 More debug printouts
c533973f25 Add more temporary printouts
b6b48a7f4a Link properly against agx when building fmi plugin
bd702fd241 Add temporary debug printout
0f9c7440a9 Add headly include path to FmiModule Spinning Box project
d3aae732dc Remove old INTERFACE_INCLUDE_DIRECTORIES external in FindAGX
6182bfc3db Revert “Remove pystring from interface_include_dir in agxCore” This reverts commit 7a98b0aaf0a03cf55bdf3af711cb1103a39f7479.
c5960405a5 Added SWIG wrapping for fetchTerrainMaterial return type
5cb084a564 Moved fetchTerrainMaterial implementation to TerrainDataSource base
7a98b0aaf0 Remove pystring from interface_include_dir in agxCore
d060f0249e Link against osg properly in unittests
1f98a3353f Add include directory for dotnet target
0131f954ea Use cmake_minimum_required(VERSION 3.10)
920b45ca6b Fix include directories spelling in GjkEpa2
245f7432e0 Link against md5checksum in agxComposite
16c664eefd Use quotes for relative include path in unit test
480dc0fb2e Minor cleanup
82afccf4ba Restore extrernal source files includes as much as possible
0f6f97d055 Minor cleanup
0c7c5bc833 Move pystring
98aee638f0 Remove old mathlib files
cab5d76f01 Move voropp
e0d1ae7631 Move vhacd
b56aa421e0 Move tommath
2a597632f8 Move tomcrypt
4b4acb0fab Move tinyxml
511bd565da Move tiny-process-library
88e647d2aa Move Simplify
186d6bf38e Move minizip
659c6dae7b Move md5checksum
4e8274f059 Clean up FMI2
c5baa7798d move mathlib
b5d7a15383 Move json
3d376b86a1 Fix ioh5 include path
2ab7479061 Move ioh5
44031178d0 Add two missing hedley links
8b9138cf92 Link against hedley where needed
0600a054f4 Move hedley
36eeb421b5 Move GjkEpa2
5f3ff17115 Move Gimpact
8934f82f0f Move dotnet
8d9db7601b Move civetweb
d0b47cd798 Cleanup colamd
c5e9b05bc0 Move colamd lib
4e82fcc238 Removed comments
6df41e7031 Merge branch ‘feature/changelog-2.37.0.0’ into ‘master’ feature/changelog-2.37.0.0 See merge request algoryx/agx!3089
121f9e9464 Complete the documentation on ROS2
0ea0bda87e Unassume homebrew since we are using conan
88e40b1d82 Add changelog entry for 2.37.0.0
04fd5ee522 Add feature overview in user manual
7f89d4dd2a One scene looks wrong
ea85aa2e63 99% done, questions about the last 1%
3c28a14e94 Remove if(AGX_FOUND) from HelloWorld. Not needed.
9a88a47c57 Add mostly empty ros2 user manual page
387d31b83d Remove old ros2 installation instructions, to be replaced with new user manual page
bce3471c40 Update python demo html page
f7ad5bfebc Add c++ unit tests
3cd46f8b05 Restore INTERFACE_LINK_LIBRARIES clearing in agxPhysics cmakelists
f3f8fc8811 Change fmilib into FMI::fmilibrary target in cmake.
2b78c73540 Update CMakeLists.txt for agxFMI
83846229bd Add tutorial of AnyMessageBuilder and Parser
34f0131a3c Add ROS2 QOS setting c++ tutorial
af8ef26623 Add basic c++ tutorial
87f1d41f98 Target version 0.4 of agxNetworkingToolbox
9f7c5df505 Remove old ros2 setup in setup_env
27857fe71d Merge branch ‘fix/shovel-aggregate-fallback-friction-model’ into ‘master’ Fix fallback friction model in shovel <-> aggregate contact See merge request algoryx/agx!3085
232aff3879 Granualr files
56a2f5a5c7 Most Granular files
ed2cac7576 Update license_system.rst
089ef615eb Run ros2 unit tests on all platforms
e2fccb8cd3 Convert ROS2 python unit test to use built in ros2 support
54ab76a65b Remove try catch that is no longer needed
caa425fc57 Update excavator terrain demo to use built in ROS2 support
ae5dcd0e79 Swig bindings for std::vector of pod types
2282a91ebf Update panda demo to use new ros2 bindings
2ff6022c4a Add agxSensor to FindAGX.cmake
b94c1faa87 Fix variable name in swig/CMakeLists.txt
dce00b3253 Update how AGX targets are found in swig directory
a7edb0e020 Update inverted_pendulum example to use built in ros2 support
240adef62c Include qos header in swig
d7f101c1ea Disable auto-setup of old ros2 installation
9668ddca8a Moved around files. Fixed wire link test.
794a3f4634 Quick fix to crashed test
b6999fc256 Added constructor to agxWire.WireRef.
06c3190639 wireLink_test
21c42f9dfd agxwire_test
81cf98e0e8 Linting of msUtils.py Translated another test.
4407fdabe7 Fixed some swig binding for agxData Added journal tests.
95f0bdc938 Removed translated script.
390463d333 Linting.
dc45f50766 Fixes strongInteractions.py
9deaffa686 Translated wire contact scenes.
a5814f6485 Removed unused/old files. Translated wire contact tests.
091b501748 Merge branch ‘fix/updating_ex85_excavator’ into ‘master’ Updates for the E85 excavator to make it dig better. See merge request algoryx/agx!3084 data/lua/MergeSplit removed
fcf325329f Remove data/lua/MergeSplit
561891f4e3 Removed some unused scripts
045fae898d Removing translated script and as well script that will be translated as part of #1406
b5cee09959 Removed tests that will be translated later as part of %1406
24aa8045c3 Should work for mergeSplit_shipCrane. Still some agxLua specific lines left that will prbably fail in other tests using this include
f5290c119d Deleting files that will be translated as part of #1406
74d1b8ca17 fix fallback friction model in shovel - aggregate contact
827c8e543b Updates for the E85 excavator to make it dig better. Now a more “Autonomous” design without a Cabin.
162ad33082 Seems to work, comments still need to be clenaed up
218c5966de Merge branch ‘feature/shovel-aggregate-friction-model’ into ‘master’ Add new Shovel <-> Aggregate FrictionModel that uses cached normal forces for friction limts See merge request algoryx/agx!3081
fcaebc2f67 Linting on scripts.
ce2d089e9f fix pydcodestyle fixes
85eaf5a4aa data/luaDemos is removed. Adding some asserts to collider tests.
8bed9b9ed1 add BoxFrictionModel to complex_impact_friction_test
b504dd0cf7 fix add modified kernel
cc5588014f fix scale bounds check in CalculateRHS for complex impacts
20e483ab55 add tests for shovel contact friction bounds
f5f52ca320 Added test.
f26865e752 Translated WireShapeWireShapeCollider_test.agxLua Renamed test file to begin with test
d84730cf7f msUtils.py and mergeSplit.pipeLaying.agxPy done. shipCrane work ing progress
c1c9794409 Translated wireShapeContactTestSternRollers.agxLua
fa22028cb7 add complex impact friction test
6a0cfdd9f8 use custom friction model in terrain contacts by default
1517a1aa9b code refactor
c77ff0a2ef fix issue with tangential lambda reset
2f210da1cd Bump agxROS2 conan version
e0d46a9d26 fix untabify lines
068a064fff fix reset of normal lambda
a3a9834505 build fix
28096f8a5e More agxJavaRuntime debug
5d92f64453 Linted files.
1fe37893cb Translated more tests. Some are not working.
e869780813 WIP paging terrain example with terrain materials
f50904013d Fix TerrainCache brackets
285bf9a55b Add cmake debug printout for agxJavaRuntime
a2ed368fca code cleanup
c2ca6b230d fixed complex impact BoxFriction limits
fe3920fd6e Write/read terrainmaterials to/from file. Wrapped timers in debug ifdef
2e02aff2a9 Extend TerrainDataSource with fetchTerrainMaterials
926dacbaa7 Merge branch ‘dev’ into ‘master’ linting fix
f3c4628418 linting fix
50781c3447 Add terrain material index to table without checks (used by pager via TerrainMaterialController)
ae37aab183 Methods to set terrain material from pager. Moved methods to internal doxygen block.
61a3a58186 Merge branch ‘dev’ into ‘master’ Refactor getMass functions in SoilParticleAggregate
52312ce919 Change from printout to LOGGER_WARNING
69df24f7e8 Fix typo in TODO and indent
a98f17fd52 new path
78ff241e30 Merge branch ‘dev’ into ‘master’ Fixed bug, can now switch scene from all paths
3e2d79be81 Translated logs files
593167ad18 Try to get agxJavaRuntime library to build
afb73be33a Fixed bug, can now switch scene from all paths
5132ea2310 Merge branch ‘dev’ into ‘master’ liniting fix
32f3a63fbf liniting fix
fedb16a34e Merge branch ‘dev’ into ‘master’ done adding init_app to files
626483c475 done adding init_app to files
88e0fa4d75 Merge branch ‘dev’ into ‘master’ added init_app to some files and removed some lua
a84bce9810 added init_app to some files and removed some lua
378e428e85 added init_app to two files and found init bug Anders fixed
025d5b27e0 update translationscript to keep comments
7d1a78617c removed capla_tower.lua
f69c75e3a6 Call init otherwise it will crasch at load with python.
e9f3052c61 Translated wire_crane.agxLua
3956db10e2 Expose gimpact header location via agxPhysics
4c6a5fe539 Translated submarine.agxLua Removed shipRigAnchorScene.agxLua. Too complex to translate.
44e017524e Removed RoadRoller.
59fcb0cd21 Workaround second attempt
61f251e86c Fixed uniform methods. Translated moveBodiesAndKeepLocalVelocity.agxPy Fixed render_example.agxPy
162497be11 Try to silence warning in agxMexTest
00975c6470 Workaround weird rand random build error
947c1e2931 Added missing cmake keyword for tommath/tomcrypt
768911e37d Reintroduce tommath/tomcrypt warning flag removal
ea3b9cde47 Made capla_tower.py running without AutoSleep/MergeSplit.
79d294d840 Merge branch ‘dev’ into ‘master’ surfaceVelocityTracks.py Not sure why but setCamera is completely unused method, at least test works as lua.
50009655e0 lint
18e0f5b9b7 Not sure why but setCamera is completely unused method, at least test works as lua.
7b883ac6e8 Merge branch ‘dev’ into ‘master’ Anders has to finish capla_tower.py, remember to remove when done! also…
4846672384 Anders has to finish capla_tower.py, remember to remove when done! also translated camera_follow, colorTable, moveWireWithAssembly and ray_mesh_intersection
2c724f9fff new path
28742b9ffe fix
9e526076df Translated mesh-spiral.agxLua Removed scenes that should not be translated.
1032d1f2fa Merge branch ‘fix/rename-aggregate-mass-function’ into ‘master’ See merge request algoryx/agx!3082
88f567deb3 fix old API
870d473185 Fixed bug in script. Finally.
6668ccfbb7 Refactor getMass functions in SoilParticleAggregate Rename getRigidBodyMassSum to getTotalAggregateMass and add getTotalWedgeBodyMass function
d27fedc5b0 Fixed serialization of tiles
c5c60061da terrain pager example/tutorial with terrain materials
f19ec72ac6 Add license info
837eb3ae99 Merge branch ‘dev’ into ‘master’ Completely done translating and removing PerformanceTest folder!
a7c6de5cb1 Lint
068d268b0f Completely done translating and removing PerformanceTest folder!
7d442b3bd7 Translated scripts. Translated valgrindTest.py. Will probably need more work.
5c63732146 Read TerrainMaterial data from TerrainDataSource
d787ccf3fe Translated follow-surface.agxLua
43ad1f9f61 Fix dotnet bindings
e9c52f802d Translated dampingRatio.agxLua
7f173ffb09 fixed bad wedge body access
3986fe6d13 removed unused variable
19ae719cc0 Add shovel <-> aggregate FrictionModel Custom friction model for shove <-> aggregate contacts that used cached normal forces for friction limits
df381a2f42 Sync added terrain materials from template to tile terrain
c4560b102d Translating lua script
d397100386 Read terrain materials from cache
08c4669e33 Add support for caching of TerrainMaterialsInVoxels
1b2b6c0737 Translated addParentVelocity.agxLua
6b7a084548 Remove file.
aae1201f48 Removing scripts that should not be translated to python.
1aabc8f3b7 getIntersectingVoxels in TerrainMaterialController
f5cf1b14f4 Merge branch ‘dev’ into ‘master’ Finished with lua tutorials, unfortunately a weird beahviour for tutorial7
c3f5849ada Finished with lua tutorials, unfortunately a weird beahviour for tutorial7… ladder gets stuck in plane, for Anders to take a look at
e4645083d0 Build fixes
do not use aggressive flags on agxMex (wasn’t done earlier)
fix deprecated-non-prototype
Add c++ version to helloworld/cmakelists
c90ed7fc90 Fix swig bindings
0a2525badb Merge branch ‘fix/missing_e85’ into ‘master’ Added missing python script. See merge request algoryx/agx!3080
9403ddd4f3 Added missing python script.
a9ede5e219 Merge branch ‘fix/rendermaterial_swig_serializable_interface’ into ‘master’ Add the serializable interface to the SWIG implementation of RenderMaterial and RenderData See merge request algoryx/agx!3078
65f2aab4f2 translation changed
aee8d6b979 Fixed AffineMatrix4x4 copy constructor in Python. Moved performance related script.
9d525da0aa Fix inconsistent-missing-override in TrimeshDeformer
116b00cdd6 Fix oos-build for FmiExportInterface
a291cc6a60 Fix implcit conversion const size_t& … = Real(something)
c4689f3f57 Use agx_target_link_options to be compatible with older cmake
03b8ccbdc2 Fix conversion warning in example_deformableToCableConverter
292a1e8e3a Don’t build tolua related items with aggressive agx flags
f12335faa8 Avoid capture exception by value to prevent slicing
374ff7324c Fix string-related warnings
sprintf(…,”%d”,…) can output up to 11 chars
the call to strncpy truncated the null termination
string conversion “@” where a char is expected
0c8427dea8 Add the serializable interface to the SWIG implementation of RenderMaterial and RenderData
62d4cb4fcc Merge branch ‘dev’ into ‘master’
c86183c180 linting fix
a962ee789b Merge branch ‘dev’ into ‘master’ merge upstream master to fork master
66cd9df5b1 merge upstream master to fork master
cf1bb5a24b Expose velocity constraint and add translational unit to doxygen
f1f5891dbc Removed useless test. Translated another test file. One test is failing, need to be fixed.
9f49ad319d Fix copy-paste error in variable name
ac6819cff0 Update compile flags for luaplugins and fix agxVehicle example
69c9b760d8 Fix typo in agxIO.i
9522392971 Add dependency for conan
79953693e9 Fixup swig in files
cabefb694c Disable emptying of INTERFACE_LINK_LIBRARIES
4788de6aa0 Fix linking when sanitizers are used
d551411591 Fix broken cmake list argument in AGX_FLAGS
f2218f6ea2 Translated a very complex test for wires.
d38fb1e59e Rework how we handle compiler flags in CMake.
fb96e10c6a Merge branch ‘fix/update-swell-factor-for-default-terrain-materials’ into ‘master’ Update swell factor for default TerrainMaterials See merge request algoryx/agx!3074
de9e288248 fix TerrainMaterial geometry assignment on transformed terrrains
690b237372 Small update to cone limit
6e92cd16cd Added agxWire.Node.Tension as agxWire.Tension. Added Warning when an error occurs in a EventListener when running with Unittest enabled. Otherwise the errors does not show up in the error report running pytest.
17f09fcdf4 Update swell factor for default TerrainMaterials
8a5f5675f9 Merge branch ‘fix/ignore-downloaded-model’ into ‘master’ Ignoring external model excavator_BobcatE85*. See merge request algoryx/agx!3073
f8ba8f88a5 More fixes in BallJoint
d63747091c Ignoring external model excavator_BobcatE85*.
276f75981f Fixes for BallJoint and ConeLimit
3dbc0c1712 Remove unused variable in unittest_ballJoint_secondaryConstraints.cpp
97ca0c4052 Fix mismatch from changes in ElementaryConstraintData.tolua
e72d564ffe Updated python tutorial with exchangeTerrainMaterial and removeTerrainMaterial
f8ad6fc500 Translated SphereSphereCollider_test.agxLua
a06fb3febc Translated tests.
c53b55c785 Translated lua tests.
2767f28267 Add exchangeTerrainMaterial and removeTerrainMaterial
0feb3d6270 Translated tests to python.
d4faa80994 Translated LineCylinderCollider_test.agxLua
db700307de Translated LineCapsuleCollider_test.agxLua to python
fd8b6268d4 Removed agxSDK
31e9558c70 Translated LineBoxCollider_test.agxLua to python
8fd0698dbd Deleted moved files.
5164bf383e Allow for .aagx files in pytest directory.
0f5a36463a Allowing .aagx files in agxCollide directory. Translated lua tests to Python. Marking failing tests in pytest as skipped.
ba1b809cd1 Added exchangeTerrainMaterial(old, new)
351bb4d0fb Missed rename of isHomogeneous
bea2866d01 Small fixes to unittest_ballJoint_secondaryConstraints.cpp
bd87137f4e Fix for-loops in BallJoint.cpp
f0476aa44f Removed agxSDK.
4b907e003d Fix swig bindings for FrictionControllerRef Fix misnamed method in tutorial_ballJoint_secondary_constraints.agxPy
60c3b31e7e Translated CylinderBoxCollider_test.agxLua to python
a8abb72814 Clarified isHomogeneous call, changed name
83bdc98fce Merge branch ‘fix/terrain-voxel-space-offset-refactor’ into ‘master’ Refactor terrain voxel space to remove height field offset Closes #999 See merge request algoryx/agx!3065
075e96de3f code review fixes
58a77d78a5 fixed voxel space transformation for rendering
b441bcdada Merge branch ‘fix/lint-and-update-inversedynamics-pytest’ into ‘master’ Fix pytest/agxModel/test_InverseDynamics.py See merge request algoryx/agx!3071
b95f4187de Merge branch ‘fix/remove-obsolete-terrain-debug-rendering’ into ‘master’ Remove obsolete terrain particle debug rendering See merge request algoryx/agx!3072
0a5dafb417 Translated CapsuleSphereCollider_test.agxLua to python.
1f8f6203ce Removed unused module.
bd1dc2d26e Fixes
081a77337c Translated CapsulePlaneCollider_test.agxLua to python
68536b45c4 remove obsolete terrain particle debug rendering
b9242e045b Removing unused files.
4d984977d0 Translated ConvexLineCollider_test.agxLua to python
2b4cf3e0ef Translated ConvexConvexCollider_test.agxLua to python
c79189db14 clang tidy fixes
72ded4b4bc Translated CapsuleCapsuleCollider_test.agxLua to python.
53ae5e9d4e add test for new voxel offset refactor
a82ae80667 fix python script style errors
20b8496527 Translated CapsuleCylinderTest. Remove use of SimulationObject.
c8a3d3c047 fix shovel offset in unittest_agxTerrain_MASS.cpp
e252818264 fix object offset in terrain_compaction_test.py
f50794565b update test_contact_threshold.py due to offset change
8d248b14df Refactored voxel space frame to align with terrain index
e1842c3f29 Translated BoxBoxTrimeshCollider test.
623900657e Fix pytest/agxModel/test_InverseDynamics.py This test has not worked since at least !2963 where a semantic change was done to how gravity compensation works. Also affected by !2888 where the sync API signature was changed. Linted, updated and silent failures should be resolved.
c78865c5d2 Adding –capture=sys in pytest.ini to get all console output in the pytest output. Added BoxConvex tests.
b4f3d9df31 first working version of voxel to terrain index refactor
62835d60d5 Removed translated file.
bc27f481de Using pytest –capture=sys to get ALL console text when running pytest. Adding boxCapsuleCollider test.
35ae9ee62d Some linting. Much to do.
8d39d2b77b Added first collider test. Export UnitTestManager to Python. Enabling unittest for all pytests Moved wire tests to agxWire directory. test_InverseDynamics.py fails because of unknown reason. Test design is not working as it should.
3f00dae95a Merge branch ‘fix/remove-jolting-particles-from-tests’ into ‘master’ Remove jolting particles from tests See merge request algoryx/agx!3069
acf0ca77e3 Added pause if error occurs.
495708d964 - Added warning for not installing python libraries/license manager
Removed PDB files from installer
Added documentation on licenseManager cli.
96b967fe99 Merge branch ‘dev’ into ‘master’ linting
9f51161319 linting
21eba581cb Merge branch ‘dev’ into ‘master’ Merged from upstream
1dd0918614 fixed last linting issue
a2e02fa2fd Working implementation of small voxel field offset
0d26b5fd08 Merge branch ‘dev’ into ‘master’ Removed files on Anders command (bold files from mattermost thread)
0c66513dd1 Removed files on Anders command (bold files from mattermost thread)
0ae4f6ea77 Merge branch ‘dev’ into ‘master’ Done with wireContactModel.py
4848c57fcf Done with wireContactModel.py
b8cc0017d1 Merge branch ‘dev’ into ‘master’ MAJOR linting fix after realising, pipeline did not run on pytests
a81570b5dd Ignoring the test driver files for determinism tests.
a0fc66a499 MAJOR linting fix after realising, pipeline did not run on pytests
990c4e9afa Fixed agxWire.Wire.getConstraint
30bfd6b8e2 Fixed some liniting
2fdb541e7a Merge branch ‘feature/floating-details’ into ‘master’ Enable retrieving floating license details from Runtime.readValue() See merge request algoryx/agx!3056
ff91f094f1 Merge branch ‘dev’ into ‘master’ translated cylindrical test
98adc45fb2 translation script updated for new folder
a2a81a5186 translated cylindrical test
9dbeacee9c Merge branch ‘dev’ into ‘master’ translated ../../../data/lua/tests/agxOSG/hydraulics_spoolValve_test.agxLua
a902beeaec translated ../../../data/lua/tests/agxOSG/hydraulics_spoolValve_test.agxLua
35ff16659d codestyle!
42933bbf3a Merge branch ‘dev’ into ‘master’ Translated hydraulics test, asserts seems to work as supposed!
a6e11cc77f Translated hydraulics test, asserts seems to work as supposed! when changing to assert not they fail. Check TODO for stepTo length!
0b54b836b4 moved mergesplit test to almostdone branch
4cd4c049bf Merge branch ‘dev’ into ‘master’ Gpt4 supported to little tokens and moved highresolutionWireNode test to multiwire bracnch
b35075270d Translated and moved to other branch
f6e05ea47f GPT-4 model supported too little tokens
8f529a5669 Merge branch ‘dev’ into ‘master’ Translation of wire_windandwater test
e521f0304e Translation of wire_windandwater test
ea0288323a translated wire_windandwater test
3b33571b51 Merge branch ‘dev’ into ‘master’ translated surfaceVelocityconveyor test
adaae2f205 Changed to pragma once in h-files when checking if they where included in swig, translated complete SuraceVelocityConveyorBelt test, passes suggesting bad behaviour, read repport
0699a5e466 Merge branch ‘dev’ into ‘master’ Updated translation_script to use GPT-4 model, when finally available!
fa560a7c0f Updated translation_script to use GPT-4 model, when finally available!
e85fef7762 Merge branch ‘dev’ into ‘master’ Translated space_interactive_test
b1cc9fe555 Translated space_interactive_test
312861cd4d Move cone limit tests/tutorials to a ball joint secondary constraint test/tutorial Add python cone limit and ball joint friction controllers test Add test and tutorial for ball joint rotational friction controllers
48369df12e Fix error in cone limit documentation
81b1f98142 Fix errors in cone limit documentation
dd7ccf66dd Remove jolting particles from tests
ee5083ec84 Add python cone limit tutorial
fc34a39a48 Add cone limit and ball joint friction documentation
6d7e6abbd9 Merge branch ‘fix/brick-collision-groups’ into ‘master’ Fix/brick collision groups See merge request algoryx/agx!3066
99f6119cca Remove incorrect comment
2fd2ef7ba2 Merge branch ‘fix/packing-ratio-volume-terrain-mass-test’ into ‘master’ Update unittest_agxTerrain_MASS.cpp volume check with pack ratio See merge request algoryx/agx!3067
36d18b3e57 Remove comment.
1e4f603126 Update unittest_agxTerrain_MASS.cpp volume check with pack ratio
8c0480031e Fix copy
9b3fd68560 Fix tests for collision groups.
cf0fb65f06 FINALLY fixed pylint error
7f809ce88a Added empty line due to pylint…
0ac66c94be Remove empty line due to pylint
5b4e764078 Merge branch ‘dev’ into ‘master’ Ought to be done with constraint_force, decided debugTest flag and its…
ae38d79471 pycodestyle fix
7636d14f3d allready handled these files, forgot to be removed
132597cd81 Correct import of tutorial_utils
05c43bde9f auto& to prevent accidental copy
f4a3e88afc Fix narrowing conversion
f109f912b7 Fix for clang-tidy
4c2ef69162 pycodestyle fix
98e2575f08 Merge branch ‘dev’ into ‘master’
121a5fa46e Ought to be done with constraint_force, decided debugTest flag and its…
ff1660fdbe Ought to be done with constraint_force, decided debugTest flag and its createListener method was unnecessary for the unit tests
a27cc8a720 fix typo in declaration
c2c064cf2b Fix pylint error
da677252cd Merge branch ‘fix/terrain-merge-test-remove-numpy-ignore’ into ‘master’ Refactor terrain_merge_test.agxPy and remove from numpy ignore list See merge request algoryx/agx!3064
2ff806cee0 Moved files to almost done branch
400581931e auto& to prevent accidental copy
8e24b45e0d Merge branch ‘fix/shovel-uninitialized-value-radiusmultiplier’ into ‘master’ Fix uninitialized value in Shovel constructor See merge request algoryx/agx!3063
702bce1c34 Fix uninitialized value in Shovel constructor
4d6bcf9d6e fix/refactor terrain_merge_test.agxPy and remove from numpy ignore list
f3a4d7116e Merge branch ‘revert-734b3f47’ into ‘master’ Revert “Merge branch ‘fix/terrain-merge-test’ into ‘master’” See merge request algoryx/agx!3062
2c1dcac7f7 Revert “Merge branch ‘fix/terrain-merge-test’ into ‘master’” This reverts merge request !3061
734b3f47af Merge branch ‘fix/terrain-merge-test’ into ‘master’ fixed terrain_merge_test.agxPy See merge request algoryx/agx!3061
e4686cd874 fixed terrain_merge_test
071a3cf37c auto& to prevent accidental copy
b9fa76f6c7 Merge branch ‘fix/ActuatedWheelJoint-unittest’ into ‘master’ Fix ActuatedWheelJoint unittest WebPlot problems See merge request algoryx/agx!3060 Merge done by looking at previous merge at rc/terrain-improvements-2023
f44f23bdb6 Make sure unittest_actuatedWheelJoint.cpp does not use WebPlot if it is not enabled
a312bfdf0f Update ConeLimit method descriptions and add ConeLimit Friction tutorial
9c3dd57934 Merge branch ‘fix/excavation-model-improvements’ into ‘master’ Excavation model improvements See merge request algoryx/agx!2933
455002c6c9 Remove unused radius from updateMeanContactData input
d5674804b1 Remove unused variable
176988bfa1 code cleanup in SoilParticleAggregate
804bcb9f29 remove debug rendering
7f12c60bbc Remove version description
69a8ebe98b remove comments in SoilPenetrationResistance.cpp
c6c4ccce1f fix typo
f96387dccb removed unused code
a6aeaa4902 Remove unused g_estimate code
40bbff4db8 Merge branch ‘feature/brick-local-cm’ into ‘master’ AGXBRICK update cm position of extended rigid body See merge request algoryx/agx!3059
3059654860 add batch test
e7a64bf09f check cm modification of position and rotation seperately
0e30d8094d update AGXBrick changelog and version
b6a7103642 update cm position of extended rigid body
2765ed4d15 Fix linting
cf410e8079 Fix linting
2a7646bad4 reverted comments style
643af8cf5d fix review comments
9c299ac12c fix review comments
6e6e626043 fix test
e220f578a4 fix python test
5131292999 fix python linting
578e3ef4a8 Removed composite wire stuff.
bbe291350f updated test that was lucky before adding such a force
f31ff62740 add reaction force test
4b79ff2888 Removed Composite wire scripts.
f70ebf57e7 Add reaction force for vacuum on cup
6ffe4668ac Removed test. Disable test of test drivers.
42569117fe realised Lua and range doesnt go to same value, so have to check all previous translated tests for correct behaviour again, somethin still wrong with angularJoint_test
c1e072f93c Ought to work
e2695faa6f Merge branch ‘fix/log_level’ into ‘master’ Updated docs around log level and how to control it. See merge request algoryx/agx!3057
42f4c175db Updated docs around log level and how to control it.
285fae28a2 Enable retrieving floating license details from Runtime
a853ba28b0 done with test_complexImpactStageForces.py not if removing plot and setupinfoprinter was correct but, that is what i understood from Anders I should do
fb0b3268dc Using Python for determinism tests.
bd0d27657b Fixed API visibility for plot exposed functions
53d7bb9188 Added more complete SWIG wrapping for agxPlot
f5f69d1bc7 So far the only tests including composite that are translated, for Anders to move repo and make sure that they work correctly
ee0838ed29 Add ConeLimit FrictionController and rotational FrictionControllers Also added new data class for ConeLimit, which uses a ConeLimitAngle
5804029f36 linting
aa7db35fae Ought to be done with measurementSensor translation, not sure what to do with the plot part of the test though
db42f8352e Merge branch ‘feature/steering-and-actuator’ into ‘master’ Introduce ConstraintGeometry for connecting any Constraint, such as WheelJoint, to power-line Actuators See merge request algoryx/agx!3037
a5165bafd6 Translated particleCustomBuffer
086624c6f8 Removed lua documentation. Translated tutorial_friction from Lua to Python.
be34646275 formated and removed unwanted parentheses around asserts
dcb01e23cf removed unwanted parentheses around asserts
bf602cd1a0 linting
f6701ea8e5 Add include path to agxMexTest. Needed since it does not link with any target which would provide the path
7827b74a5b Update interface_include_directories for FindAGX Without the extra paths, some AGX headers will look for other headers which are not found.
5c3e89360a Merge branch ‘fix/importskip-numpy’ into ‘master’ Fix so RL environment test do not fail due to import of numpy in debug build See merge request algoryx/agx!3052
aa4b2e8c98 Some cleanup in HelloWorld/CMakeLists.txt
8de11d254a Add WheelJoint tutorial to tutorial_driveTrain.cpp
2fc3e05766 re-add indivdual test markers since we do want to skip all
4b15c53dac print what the ImportError is
49f6e57ce7 In unittest_powerLine_legacy_storageArchive, handle the AGX Dynamics archive being in the readWriteTestData directory
b638f9586a Documentation comment on the power-line to wheel-joint example scene
01b046e18e timer_test.py done
1eec2cadb1 Update readWriteTestData date To include ConstraintGeometry unit test legacy restore AGX Dynamics archive.
109d317e89 Understand how to translate LuaStepEventListener now, file test_space.py ought to work as wanted
9616dea6bc Fix bad code formatting
9fbc6a46a6 Add unittest_powerLine_legacy_storageArchive.cpp
4676bb61ff Add Actuator1DOF::getConstraintGeometry
0365b01beb Add a templated agxPowerLine::getUnit
7e7972800f Moved lua/python test to c++.
71b1f947a2 Removed tutorial test from test_twoBodyTire.py
488d966165 Fix floating license segfault
1f9608294f Update FMI target to find internalHeaders
3450c748a4 Make agxMex target have public include_direcotry
e8bd339039 Make json export symbols and try to link privately
8514503961 Fix teeth edge position during calculations
aaac1316a6 Removed already translated lua tutorials. Added tutorial_restoreListener.agxPy Added serializable interface to all constraints.
10c27a0ba2 Write about ConstraintGeometry in the user manual
d3a9d868ca Fix missing header in some agxWire c++ tests
5d647cb183 Workaround for std::uncaught_exception warning
6d7b0eb323 Merge branch ‘fix/brick-external-file-path-from-types’ into ‘master’ Check file path to types See merge request algoryx/agx!3051
d6a6bd3215 optimization
f0d2f867bc updated version and changelog for agxBrick
44522aad8f Check file path to types
3fd989ec53 skip test if import of gym fails
5c3c4daa17 Merge branch ‘fix/agxbrick-external-filepath’ into ‘master’ Fix search paths for external files in Brick, update version and changelog See merge request algoryx/agx!3050
90b8e64883 Invert with/without C++17 test in unittest_wheelJoint_wheelJointConstraintGeometry
24625b233e _SILENCE_CXX17_UNCAUGHT_EXCEPTION_DEPRECATION_WARNING didn’t work, checking __cplusplus instead
571542413b null check
c17701b254 Define _SILENCE_CXX17_UNCAUGHT_EXCEPTION_DEPRECATION_WARNING to tell Visual Studio that we don’t have C++17 on all platforms yet
722e04f896 Fix serach paths for external files in Brick, update version and changelog
721bb47057 Remove AGXPHYSICS_EXPORT from StructMapItem again Visual Studio doesn’t like it, and I needed it only for local runs with the sanitizers. Leaving it in, with a comment, for the next person that needs to use the sanitizers.
18a910ef51 Make Runtime::clear close network sessions if needed.
7efe56cc10 Store mapping for secondary constraint for power-line clone in InverseDynamics
36dc3fa8e9 Add InverseDynamics-like unit test to unittest_powerLine_storageArchive
e966cb7cf3 Add –listTests command line parameter to power-line TestCollection utility
5492eb042c no clue what to do with tutorialmodeltest in test_twoBodyTire.py
9ef59fea5d Fix link error in unittest_ConficScript when building with sanitizers Error was unittest_ConfigScript: undefined reference to
typeinfo for agxCFG::StructMapItem5155534aff deprecated!
8862246af2 Done translating test_WireWireCollisions.py
c63bf9361d documentation fix
fe1f20db44 update tutorial_inhomogeneous_terrain.agxPy
53e00a07e1 remove debug rendering of materials in failure zone
0089360801 update terrain docs
1cc1cfe4d4 Merge branch ‘feature/bobcat-excavator’ into ‘master’ Majour rehaul of Excavator demos. See merge request algoryx/agx!3036
5e44547c15 Done translating test_serializable.py
41055594e7 Merge branch ‘feature/brick-low-level-torque-motor’ into ‘master’ Support of BRICK DriveTrain LowLevelTorqueMotor. agxBrick –dotgraph argument… See merge request algoryx/agx!3046
c1ed585a90 Translated lua test script to C++
1c4fb83518 Fixed lintin problems in all tests, autopep8 –in-place –aggressive *.py was good use
c2a40cff8e Update LowLevelTorqueMotor test with applying torque
2a9412a6ff In wheel_loader.py, don’t assume the RotationalActuator constructor parameter is named “hinge”
d208d09a99 Fixed test_ElasticRestLengthCalculator and added a swig object for wireShape, also removed determinsim lua files
ec8a3908be For PistonActuator, create ConstraintGeometry from the Range1D by default Because the PistonActuator needs to know the range, which is can’t if the base TranslationalActuator created the ConstraintGeometry from the LockController.
1e8121a172 Removed spaces.
9f9adc97f3 Determinism tests now using Python test driver instead of Lua. FileSystem symbols such as PATH_SEPARATOR is now exposed to Python correctly as const strings.
7ddcbe0c71 Fix DotNet build due to agxPowerLine > agxVehicle dependency
9527b20f61 Unhide inherited setConstraint in WheelJointConstraintGeometry
37c82a2070 Add optimized/debug keyword per lib in FindHDF5 Also, used :retab to fix mix of tab and spaces
aad10b78ec Using Brick 0.8.26, bump agxBrick version
15b80d704f Add test_wheelJointConstraintGeometry.py PyTest
822bbfcbab Using AssistedControl torques for drive trains properly
2934b45e3c have to figure out how to remove getEntity
e7039e4e35 Should be done with test_ElasticRestLengthCalculator.py need to fetch anders added swig object
19808764e0 Add a scene showing power-line-to-wheel-joint to tutorial_wheel_joint.agxPy
6f66f2d262 Expose WheelJointConstraintGeometry to SWIG Python and DotNet, Java doesn’t seem to have agxVehicle at all yet.
79341665ae Added
agxCollide::ElasticRestLengthCalculator::calculateElasticRestLengthto python as agxCollide.calculateElasticRestLength2864f95f04 Support old Python versions.
acbd0e5e13 Make dotnet a proper target
d08ac844e9 Remove removal of lib in libname for non-windows in FindHDF5
033ba88acc Make FindHDF5 expose paths in a single HDF5_LIBRARIES variable
fd56b46463 agx_link_libraries uses lib paths instead of name
27b23625d9 Minor cleanups
b5a03716f7 Link json publicly in agxCore to fix link errors in consuming libs
b674c3d379 Fixed import error.
13c3713d76 Update CMake for agxComposite
d441d8226d test_elasticContactBehavior.py ought to cover all test cases and more
7b6b59325d Build fixes for missing includes
a3da1e662a Change to semi-private linkage of static external libs
56cc8bea37 Update CMake files to handle out-of-source build
768bab18a3 Add missing agx headers as PRIVATE include dir in tiny-process-library
3bc7320c1a Fixed bug in Geometry::removeGroup when forceContactUpdate = true where contacts wasn’t found because the removed group was still used.
bc9180f5c6 test_license_positive.py little refactor and to make sure simulation is created in correct place with licens etc use of fixture is removed
39db8eeaac Done but had major problems with fixture and creating simulation before/after locking agx license, left good comment
4cdba89445 Support and test new BRICK LowLevelTorqueMotor
9cb0e1c8ea Translated and removed unnecessary methods
2e0b6a9451 One more time updated the translation_script, this time since openai released new models fitting the task better
1c4b25cd26 Translated test, tried refactoring a bit. Added assert true at end of tests to se if they are reached
dc56b2d74a Remove usage of internal header in example_ImpactAnalysis.cpp
babd352fe3 Add testWheelMotorSignWithTurn to unittest_actuatedWheelJoint.cpp
3549413b68 Update CMakeLists.txt for agxComposite
7dfd797b23 Fix includedir so tomcrypt finds agx/Windows.h But why do we need this? Can we remove Windows.h usage instead?
b528eecaa7 More removal of include_directories from root CMakeLists.txt
40b69fc200 Ignore specific config.h instead of all headers of that name
cab58e7bd6 Add git ignored config.h json header
94d9c82422 Move json headers to inner json dir to avoid header file name collisions
81071ae8a5 Add testActuatorToWheelJoint_ControllerGeometry to unittest_actuatedWheelJoint.cpp
4781523324 Add velocity setters and getters to TranslationalDimension and RotationalDimension
f9f767cd5c Remove more global include_directories from root CMakeLists.txt
ca890b4b85 Remove some global link/include directories from root CMakeLists
9720d73c84 Fix docker login on Windows
d86410cf71 Add testHydraulics to unittest_actuatedWheelJoint.cpp
20ae5efc3e Support of BRICK DriveTrain LowLevelTorqueMotor. agxBrick –dotgraph argument takes absolute path to directory for dotfiles
e3b32e4507 clarify what bounding volumes
aa290fbf1b Add testActuatorToWheelJoint_suspension to unittest_actuatedWheelJoint.cpp
706f5790a9 Add getPosition and getVelocity to TranslationalUnit
360bac22fb done with test, added flag for prints and not sure why use of agx.AffineMatrix4x4(observer_frame.getFrame().getLocalMatrix()) in lua, create matrix with matrix? anyways removed to be only observer_frame.getFrame().getLocalMatrix()
45b2f958c6 Adding links to tutorial videos.
4140369873 Add testActuatorToWheelJoint_steering to unittest_actuatedwheelJoint.cpp
930c377480 In unittest_actuatedWheelJoint.cpp, simplify testWheelMotorSign and testActuatorToWheelJoint_wheel
52886a9bb1 Removing print
a26420a81a Add
ConstraintGeometry::getConstraint7f33e13af9 Restore accidentally removed vel2 update in Actuator1DOF
4fba7c6705 Added type hints.
6ca1e4f103 Removed whitespaces.
6bc921b219 Move command line parsing into CommandLineFlags And don’t print “Passed” for failing tests.
06067a854c Fixed plot Curve.project to handle case when x or y is None, e.g., before any data has been written. Fixed error when exiting the application and the plot window already had been closed.
51e9e8b02f Expose a non-const version of
FixedVelocityEngine::getConstraintbecff04431 Good translation script with split before trying new model
0655faf5fd Merge branch ‘fix/twobodytire_translation’ into ‘master’ Handle local transformation between Body and shape. See merge request algoryx/agx!3040
9bf24df7ea Remove debug printouts from build.bat
86c8846fc6 Test disable late expansion of FILENAME in build.bat
4bc2617903 More debug printouts in build/build.bat
1ddf18dbb2 Realised depraction while translating, thus unnecessary test and removed
8096e9b9ec Add debug printout in windows build.bat
a66e388104 Add unittest_wheelJoint_wheelJointConstraintGeometry.cpp
632197d945 fix setTerrainMaterial bug
2fe2320a96 Approved by Anders, will fix new test when RestoreListener is implemented for py
94d2410e7a cant find RestoreListener, otherwise translated
5a4eee2a2f Add
WheelJointConstraintGeometry::setConstraintAnd remove old dead code.dffb433766 Add
ControllerConstraintGeometry::getController8bb7a73505 Removed weird unnecessary test, Apporoved by Anders
13019c573d LGTM, simulation.write renders the same! and both passes
d5501bd1a9 Make Constraint1DOFGeometry inherit from ControllerConstraintGeometry instead of ConstraintGeometry
ce6ab40a29 Documentation comments for ConstraintGeometry classes in Actuator1DOF
52098718b9 Remove plotting of piston state from example_powerLineToWheelJoint It switches too much, making the plot difficult to read.
bfcc54af66 In example_powerLineToWheelJoint, reduce tilt controller derivative gain
b3d2b60c2a Remove base-inheriting version of WheelJointConstraintGeometry
eeb7d52438 Add unit test (not) equal macros for Vec3
605a8f340b Add tests to unittest_powerLine_constraintGeometry.cpp
cd7ef63cbf Fixed minor error for when debugflag is true (object not found contactpoint)
fda0068ebc added import, should be same as doFile in lua
a21dcd89c4 Done with translation of contactReduction, not sure why getEnabled ought to be used for ContactPoint though
0c9234b37f Check AGX_USE_CLANG_TIDY instead of CMAKE_CXX_CLANG_TIDY in Sabre CMakeLists.txt
620024f468 Disable -mprefer-avx128 in Sabre when building with clang-tidy
2d207fe0a2 Direct translation of the files, not sure about luas doFile yet so that is TODO
9001fcbde5 Removed unnecessary test, decided by Anders
106015edce Document “Suppress for target” and “Suppress for directory” in agx_add_clang_tidy
e0d9acb9d4 Disable Clang Tidy for in-source external libraries
6f103d5937 Use keyword linking when cmake 3.24 or newer is used in wholearchive..
69f33c4a8a Crash fix for ubuntu-20.04 when using luaagx + osg plugin
8e813fa45b Problem whereas testContacts is not implemented to work in python, handed over to Anders and focusing on other tests.
2caabc99f1 Translated test_constraints and updated translation_script to be useable
ef1e580ae7 Add missing link keyword to AGXFMI_package.cmake
52c98e2d19 Add workaround for cmake pre 3.13.0
8606ae41e2 Make sure FMI Python modules link agxPython
f915bd513b Update agxOSG and link some OSG libs PUBLIC
f1f27a8aa6 Added fixture and removed depracted SimulationObject
d32dd0ac4f In example_powerLineToWheelJoint.cpp, smooth pressure plots
f48611c30e In example_powerLineToWheelJoint.cpp, use a PID controller for the value openings
ab47fcc9c4 Update to find python library during linkage
593af54341 Update tutorial_inhomogeneous_terrain.agxPy
a68519a1ea Restore directory property with generator expr for old cmake
84b3859f0a Change agxFMI to use keyword linkage
a5c744c915 Update examples to use keyword linkage
514255b1fc Update unittests to link with keyword
8f6deb0dc3 Fix typo
880ef670ce More Keyword linkage updates
eccbbffd1c Update user manual
10fc9aa876 Make sure agxBrickHosting python module links needed library
9c872dd1be Update to use CMake keyword-linkage
4459114f6b Update linkage for C# bindings
0f4da1a772 Fix implicit conversion warning in
agx::clampusage1923ae7288 Tests using OSG need OpenThreads..
61c9d118a6 In example_powerLineToWheelJoint, be less agressive with spool valve switching Attempt to reduce pressure fluctuations
00ff89a1a5 In example_powerLineToWheelJoint, add piston-side relief valve
03c6d1a55c Clean-up plot code in example_powerLineToWheelJoint
ad305aa21e Update CMake link-options workaround for ubuntu-18.04
360933737d In example_powerLineToWheelJoint, plot pump pressuer and gear
fac7db28b1 Add a bunch of comments to example_powerLineToWheelJoint
ca895721b0 Set default camera in example_powerLineToWheelJoint to looking at the front
3b5d399ad5 Add –plot command line parameter to example_powerLineToWheelJoint
ecb25e2b02 In example_powerLineToWheelJoint, use needle valve opening to control piston speed
3b6f28d06c In example_powerLineToWheelJoint, order all clutch control cases the same
37caac9ef6 In example_powerLineToWheelJoint, disabled steering locks Not needed now that we have an actuator for that.
d249516cc1 Examples using OSG should link
OSG::OpenThreadsed1d8d8f60 Update which OSG libraries agxOSG-luaplugin links to
93826fe4a1 agxOSG-based tutorials should link OpenThreads
a7a4660d02 Warning fix - OSG:s API uses unsigned int
0af1fd1d78 Link missing libraries to agxFMI
878fe6913f Fix link issue for agxOSG-luaplugin
e91f087ff9 Warning fix, OSG:s API returns unsigned int
879e11d1e6 In example_powerLineToWheelJoint, increase flow rate To make tilt response a bit faster.
643b40197e In example_powerLineToWheelJoint, remove input keys for hydraulics Now completely controlled by the tilt controller
8c76df7f95 In example_powerLineToWheelJoint, add –dot command line argument
f38eb3b904 In example_powerLineToWheelJoint, move setCameraHome later in buildScene
0ac6f20792 In example_powerLineToWheelJoint, add createSteering helper function
fb5defcdd6 Update CMakeLists.txt for agxMex and fix underlinkage
87a5d71c56 In example_powerLineToWheelJoint, add an obstacle on the right side as well
36da0a9136 Start with clutch disengaged to reduce jolt on first drive
d395e863bb Add createWheelJoint helper function to example_PowerLineToWheelJoint
6bd3afd97b Add createWheel helper function to example_PowerLineToWheelJoint
b6d6abb80c Add a rear wheel to example_powerLineToWheelJoint
89254ce3f1 Use a box instead of a plane for the ground in example_powerLineToWheelJoint Because planes aren’t rendered with shading, boxes are.
c5601091a8 Add turn controls
f6453eff5f Add controls to example_powerLineToWheelJoint.cpp
84c27e00f0 Done with working test, only needs some refactoring and maybe improvements such as using fixture then corresponding lua test can be removed
a0d197b8b4 Fix for /tutorial_multimaterial.agxPy
ef0cad3683 Update version and changelog for agxBrick
40fd399286 Added test for the twoBodytire translation problem.
91c5fe8346 refactor how to associate materials to terrain materials
10a2db9156 Add license and agx links
1db756c495 Fix docker login
c9d747081a Revert “Reassign corresponding material as latest assigned” This reverts commit 136fbe68218951cc1f6451704be781a28245a4ea.
fb51c1fc54 setTerrainMaterial(terrainIndex) in TerrainGridControl
ff699f8a57 Remove addTerrainMateial(voxelIndex) from terrain Fix unit test
136fbe6821 Reassign corresponding material as latest assigned
64f2eb5e12 Add a comment for readibility of the code…
566f59a17e Move a comment in Actuator1DOF.h becaues SWIG is buggy
1aba2cdb1e testade splita koden till flera prompts, verkar inte funka tyvärr
a0150f06d2 Create new readme for PYPI
90035bd334 Fixed linting.
ff98210062 Fixed so that Articulated arm works.
5c281dac07 Script translating tests with openai, the model supports to little tokens so need to split the code into smaller prompts or get better modell, gpt-4 ought to be sufficient
8eae76b864 Add missing content type for long description
f6d3ea6e25 Fix author and remove invalid Classifiers
edbbf4e367 remove unused lambda reference
dd7b258608 Add example_powerLineToWheelJoint.cpp Not done yet.
ef4f5d319b Remove inherited constructors from WheelJointConstraintGeometry They aren’t needed
7dcc05ea85 Add
SpoolValve::unlinkAll47264fe1b1 remove unused variables
42c310f535 removed unused variables
da8a46c867 build fix
26f67bc939 Add some doxygen comments
ffb447db10 Moved
Terrain::removeEmptyTerrainMaterialVoxelsto protectedaa1db94003 Fix bug where wrong materials were assigned to voxels as occupancy was added
94b4950b4d Changed variable names from mass -> occupancy in some places
2f332920ac Don’t assign
agx::InvalidIndex61c093ca35 fix agxUnit imports in python exampels
9c7de9daa8 updated terrain material assignment method signatures
c930605f40 Use hydraulics to raise the suspension in unittest_actuatedWheelJoint.cpp
d14626a841 Add support for ConstraintGeometry to PistonActuator
4c9daedded Make WheelJointConstraintGeometry be a ControllerConstraintGeometry Passing in the LockController to the base class.
ff3b3dd9f7 Add a unit test that uses ControllerConstraintGeometry with a WheelJoint
7f553e2078 Remove unused variable from unittest_actuatedWheelJoint
2d7f6cd560 Add unit test for ConstraintGeometry
735635cf86 Add ControllerConstraintGeometry
8a088a9a19 Fix documentation comment on Constraint2DOF
d614561d2f Link agxOSG to lua libraries if AGX_USE_LUA
77b1adb9e9 Set POSITION_INDEPENDENT_CODE ON for static external libs
96abea504d Another implicit conversion fix for Mac
4260f6ef28 Fix implicit conversion warnings on Mac
b3377fa9fc Fix missing build order dependency for gjkepa
ce6563b564 Link apple frameworks to agxPhysics with PRIVATE keyword
ea92e98043 Bugfix in FindOIS.cmake
ee2e5bb7c8 Add missing PRIVATE flag when linking in agxPhysics
bd90bb7a8e mathlib fix for cmake pre 3.19
14e253cd88 Try to make external/hedley/CMakeLists.txt compatible with older cmake
79362d92c3 Fixed so that excavator does not access rendering information when not available.
43ba3eb106 Grammar fix in
Range::hasInfinitecomment68450db231 Fixed excavator related errors.
8e08408efd Add unit test for WheelJoint attached to power-line Actuator
605d138e54 Add WheelJointConstraintGeometry Making it possible to connect WheelJoints to power-line Actuators.
16e2892ffd Fix typo in StepEventCallback.h
a0b5e1e970 Add
agxPowerLine::RotationalUnit::getAngle98aaf5dcb0 Fixed ML exampes with Excavator model. Fixed link for documentation.
fe3438ca07 Majour rehaul of Excavator demos. Refactored classes using Excavator base class where possible. Adding working version of Bobcat E85
6ceef1bf9a Add AGXMODEL_EXPORT to ConstraintGeometry
96a42f282d add pixel discard for 0 alpha in point sprite shaders
587849ba78 Cmake fix for conditional ffmpeg
1d6b9327ed Fix documentation for
Geometry::getEnableCollisions().2b4c8fa6c1 Update handling for FFMPEG
0c648f2c7e Introduce ConstraintGeometry In order to support non-Constraint1DOF constraints with power-line actuators.
bd89c0a950 Update agxDotNet/CMakeLists.txt
9ad0bf053b Fix undefined cmake-variable in tomcrypt and improve fPIC handling
9e4e135017 Update agxBrick/CMakeLists.txt
6363199196 Fix description of tutorial_multimaterial.agxPy
a1bae8b904 Add tutorial_multimaterial.agxPy
0fb0ed0a2d bool enableRenderDefaultTerrainMaterial
ce6584936c Added conditional debug rendering of initial failure angle
bff58dc601 Remove old friction angle search function
d41ba1fd76 Initial friction angle projection to find active zone failure angle
48ec0b0fd8 Fix build script. Removed use of DrMemory.
0febad23bf Cleanup tmp directory when building documentation. Using x64 as default for build script. Removed link to changelog from changelog. Include python script when building documentation. Fixes #1383
b77a289c6c Fixes for documentation.
a1cebacf7f Do not expose external/json header path
07329d6904 Add default material rendering to setRenderTerrainMaterials. Updated iterateVoxels in ColumnHeightGrid.
60c4cbc2f9 Added test using agxCable.SegmentRange as an Array.
d4654ad20d make json a proper target
26cdb9180a Use PRIVATE keyword when linking lua modules
566e6e14c2 Remove unused FindDotnet.cmake
319314a550 Fix typo in mathlib
17cf2493c6 Add only voropp.cpp
3ee2e31964 Remove explicit include of Simplify headers
01e357a440 Remove explicit includes of mathlib files
9210577e35 Make Simplify a proper target
0f80a7fa6b Create
FBX::FBXtarget. Untested, don’t have the SDKe355e3194a Make mathlib a proper target
a5fcc94ae0 Make hedley a proper target
9adee42484 Make voropp a proper target
4934fcb4ab Remove FindToLua.cmake and first pass at LuaPlugins/CMakeLists
6d3ebdb1ac Remove include_directories usage from CMakeModules/AGXFMI.cmake
d4ed902b4d Add tests for collision group with imported component.
27f8ac81c0 Text formatting
6992d83aa3 Fix variable name in doxygen comment
f6cbd9218c Remove non-supported types
69a6501ebd Added util functions in Terrain for extracting material weights
2265844b35 Fix swig bindings
d1cfde8433 use
agx::PI_2instead, comment for traceability to theory3ed89e87d5 Fix docs
2ffe9c7a7c Updating documentation.
c8ef5be199 Updating documentation.
fdaf0b04b9 refactored material weight calculation code for terrain contacts to TerrainMaterialController
55dd6a798f Refactor functions in TerrainPhysics
da28773fe1 Refactor effective friction angle calculation for non homogeneous terrain
85b5218d9b isHomogeneousTerrain check
c89afc8882 Fixed C# API for agxCable.SegmentRange and agxCable.CableIterator.
d533e2eef2 Exposing
agxCollide::compute*Distancefunctions to C# Documenting ShapeDistance.h Adding test in C# Enabling DEBUG build for all configurations of testApplication. Otherwise Debug.Assert does nothing.ecae6d2306 Add material property averaging i terrain contacts
ebea475c36 Reordering includes in agxHydraulics
455f9f6dd1 Create proxy method for dryclutch
e124d2c890 Reverted ignore change to avoid some linking errors
8293e86408 Styling
6df8212979 Renamed getIncludeMassProperties to getEnableMassProperties for consistency with setter
98f5cdd942 Added more complete SWIG bindings for agxPowerLine
6253651927 fix copy paste errors in test…
f26c8165e5 Remove volume check from CORRECT nonhomogeneous test…
08ac3e69f6 Revert “Removed volume consistency check from nonhomogeneous test” This reverts commit e9914e6d20e721ec0f6a86a289c77ad7784479db.
e9914e6d20 Removed volume consistency check from nonhomogeneous test
84ebd3b18c Added nonhomogeneous unit tests
86ea935ed5 Trigger avalanching in tests after terrain was initialized
a183cd233e Added scene
c6b64fe414 Make the granularPile faster to relax
00ed560898 Link against agxROS2 instead of fastdds directly
695acc6cef comments
f9fb795205 Update unittest_agxTerrain_MASS.cpp with removed volume
b49fb8c3aa Doxygen comments for getweights and internal averaging functions
1eb428058b Exposes some terrain datatypes in C#
c3cf72bf2c Switch to using cmake provided FindOpenCL.cmake Also, change to using
OpenCL::OpenCLtarget. But enabling AGX_USE_OPENCL does not work since the code does not compile. Unlikely someone has tried the last 5+ years46ad512ab9 Fix typo in text output from test
0d3de5aef1 Updated changelog with changes for 2.29.3.4
a0b5b01a98 nullptr check before assigning material to geometry
7be18e3b34 fix set material on terrain geometry
7a841c5c66 fix remove fluid mass test
5aa2d3fd6e fix typo in serialization of VoxelTerrainMaterial table
1a7da9a39a fix fypo
c56d244723 fix script linting
94c9522109 Add back explicit contact material overload
b59d19549f Add basic store/restore support for non-homogenous terrain
f6c6f5411f build fix
ca52b5e973 Fixed parameter name.
433c004e12 build fixes
f5af86320f build fix
5178a6392c fix build warnings
fafddd1952 fixed size_t to int comparison
1dc4a1f2f8 Fixing comments.
a75af62965 Renamed method to setEnableMassProperties
83fd55e33f Added comments about handedness conversion
329e62d19f fix clang build fixes
29e2c9367a Added missing file
eee50e8a6d use contact material properties in PenetrationResistance
f8a3d81c5e Added c++ tutorial.
0f1dc5d028 Penetration force depend on radius and height of partially submerged teeth
e1d37ec273 agxAssert SoilTool frictionCoefficient
c8365292ec Fix averaging error that lead to crash
c1878d7ffb fix weight averageProperty typo in TerrainMaterialController
d34dfbb600 Added note about choice of default values
f8c3ff2683 spelling
9b00c2a9e8 Working excavator
43b83d0ae3 Make tinyxml a proper target
033e0f8974 Add missing link libraries to osgdb_assimp
1c1ee4d1df fix prevent invalid floating point operations
bb208d6734 Added debug rendering for penetration resistance
7dc725244e Update FindOpenThreads.cmake to create OSG::OpenThreads target
a432f655df Remove unused/outdated FindTinyXML.cmake
b4abdfdacf remove debug code in test
3a2658a007 remove commented line
ec3c60c9b9 fix ternery operator order
f34c646805 uncomment tests
c674df38ae VoxelIndexSet that holds voxels that it is forbidden to create fluid mass in
c996b2d782 Rewrote with averaging from cm source materials
949248b434 Use partially submerged part of tooth in penetration force calc
59d199aa22 All cm averaging prefixed with ‘getSoilTool’, added more averaging functions
452583fab9 Use contact material averaging in SoilPenetrationResistance
7ce5a9bd98 CMake updates to agxPhysics
4bb35c4a23 Some cmake updates for agxSabre and agxPython/python modules
ec2a59b477 Averaging of contact materials
905eeaac8e Return terrainMaterial <-> material pairs
2b0d840a1f WIP store/restore fix
a4d279832c add surfaceMaterial of heightField as default material
9fa6f306d5 m_material is moved to TerrainMaterialController and corresponding agx::Materials for TerrainMaterials
2bccbc765d Add corresponding agx::Material to TerrainMaterials
064f2a4ea9 Store pairs of TerrainMaterial and agx::Material
6a35301329 cast to float in average
a7a782d7db Merge branch ‘feature/nvstools-2022’ into ‘master’
fe52252bd5 Fixed invalid variable name
ba8aad1451 NVSTools for Visual Studio 2022.
554fc51cfc Cleanup
64af3a8f7c Changed default values in two body tire properties
410a6a29f2 Fixed motor docs
b7bc2bb2a0 Fix documentation for cylindrical joints. Fixes #1376
cc94494b85 Remove vertical_penetration_test
b67a449a85 use world position when getting voxel indices
16f26fc797 Fix doxygen comments
e25a0de843 fix clang warning
f61882e525 Removed komatsu_test_scenes.py (can now be found in separate komatsu repo)
b993015930 int->size_t
08a10a78ba remove commented line
fd99b46c45 fix solidMassGrid rendering
57d50503ad Add start for cone limit tutorial
9b8b1ea3f1 Fixed doxygen comments
77aa791410 Merge branch ‘feature/add_build_flag_to_skip_swig_tests’ into ‘master’ Add a build flag NOSWIGTESTS to build_Windows.bat See merge request algoryx/agx!3013
62bea02369 LOGGER_WARNING and size_t instead of int
14d4d76d28 Added doxygen comments to functions
425129eca9 Add a build flag NOSWIGTESTS to build_Windows.bat to skip all swig tests This is mainly for Momentum builds to skip test of SWIG bindings during AGX build time
ee23d0ca46 refactor contact filtering code
c6eefc4563 refactor angle check
fc22d12b0e Added comments, moved some functions to protected
66e5a885e0 Mass consistency test that pass
ca1f1b1014 Output of realtime_factor
bf459c0894 Average agx::Real instead of floats in total averageMaterial
104ed3bb47 improve angle check test
f984051ffa Filter out mechanics bodies when adding collision groups.
024a6f6bb0 Average single properties, rewrote functions to work on parameters instead of materials
ab5cd9ddd6 Added new averaging routines
8c98dd237e Filter terrain shovel contacts with normals that are opposite of the cutting direction
4b10f778a9 Formatting
706acec587 Merge branch ‘fix/update_changelog_docs_2_36’ into ‘master’ Updated docs including changelog for 2.36.0.0 and 2.35.x See merge request algoryx/agx!3007
a1eca8a44d Merge branch ‘fix/fail-ci-if-upload-fails’ into ‘master’ Fail CI job if package upload fails See merge request algoryx/agx!3011
3a3aace36b update findFastDDS with correct variable names
6969f92f81 Fail CI job if package upload fails
6c3eca33c3 Link all geometries and set all collision groups.
bfcd8162c8 bugfixes for example polybag
c1d3d5bbf0 Update CMakeLists.txt for agxPhysics
e23f56e221 Add doxygen-hide macro around templated Group collider
d9604f6ae1 Link against fast-dds
ebbaec40ec Update which agx libraries python modules link to
edd2626bb4 Smoother digging trajectory
29df0e473e Fix mass consistency for creating particles / merging from particles
6c934ce57a Started on updating agxPython/CMakeLists.txt
d246eed5cf Bandage and duck tape
4c68bc0778 Updated docs including changelog for 2.36.0.0 and 2.35.x
b78ee5ced8 Minor script fixes.
1a38e9d677 Changed “AgX” to “AGX” Added tutorial_tree to list of tutorials in documentation. Added documentation that ContactFilterReducerListener will be executed in the PRE_STEP.
473a9e8bf2 Comments for addTerrainMaterial function
4898eea9b7 Fixed handedness of rotations when using transform helpers
3679dd3a9c Added a helper function to RigidBodyVector for populating transform matrices
cb916b80a8 Remove declaration of ContactFilterReducerListener::post Because the definition was removed previously.
98b6fccdaf removed post.
b5340b8dbb Make ioh5 a proper target
bdf1873236 Fix throttle angle units misalignment
76f32a1ec4 Update tiny-process-library
3072330b50 Code that is already in Master. Will probably generate a conflict.
0296e790cd Added ref_ptr to avoid risk of using deallocated memory. Added some comments. If:ed some debug rendering code.
fafa485882 Removed slow debugRenderMaterials
e3a9f6cdaa Added ParallelTrimeshDeformer to example_polybag.cpp so that it is tested. Added initialization of member attributes.
3b060b11c3 Added a parallel version of the TrimeshDeformer to speed up when you have many Deformers. Fixed some spelling errors. Using agxData::LocalVector for faster threaded memory access (potentially). Still missing some documentation.
29472fb878 Fix combination of AND bitwise logicals
0ee39e8273 Latest version of test scenes
3d09bf138b Added render function for terrain materials
150859d5cc add removeEmptyTerrainMaterialVoxels to subtaskgroup
0ffe1a63cb removeEmptyVoxelsFromTable
2ae814df25 Book keeping of touched indices
a317b6a9a5 Update osgdb_assimp and Findassimp
2454f5ca55 fix review comments
de2b758f93 fix review comments
c5040d59db Make pystring a proper target
33d7358184 Add missing Openthreads to agxPython
bec015b3e2 Merge branch ‘fix/setup_env-fish’ into ‘master’
70dc9ab21a Move several of the external targets to folder “external” instead of “coreLibraries”
3d2ace12c6 Update cmake handling for tools/dumpReader
642a816140 Update cmake handling of tools/FmiExporter If osg is used, needed link- and include directories should come via agxFMI that optionally links with agxOSG. This target should not need to specify those settings
822937312a Update agxOSG, make sure osg headers are public
cc18112cb5 Make tests use osg targets
1611cc3da7 Remove “old cmake commands” from applications/agxViewer/CMakeLists.txt
a00ee164ba Fixed linting
b57ca6f24e Fixed compiler warning.
2d247de984 Disabled access of the EventListener class through the EventListenerRef type. Enabled Virtual methods again for EventListener to avoid infinite recursion for all derived methods.
08f1ff585f Added ContactFilterReducerListener as a flexible way of performing ContactReduction using ExecuteFilters.
25e6ef1f8a Add BedTruck.agx to data/models/.gitignore
7c348f16ae Fix OSG plugin path in setup_env.fish.in
e0f12b1d93 remove warnings
62e4b062fd remove warnings
f6883e6c99 remove warnings and ugly bags
a65bf3d13a bugfixes and using fillrate
31275361b4 Added rendering of different terrainMaterials
e72601f214 renderTerrainMaterials bool
84d90d6215 removed alot of warnings
3093705ed1 remove flexible suction cup stuff
0c97ac1049 Added m_enableRenderTerrainMaterials
e69843af03 Added averaging for failureAngle
30ba0a5c26 Merge branch ‘fix/terrain-material-print-delta-repose-angle’ into ‘master’ Add delta repose angle to TerrainMaterial::printParameters See merge request algoryx/agx!2999
093f378260 add debug render flag for aggregate constraint frames
b70d060bea remove disable flag from particles in debug rendering
67e4ba97d9 add delta repose angle to TerrainMaterial::printParameters
daf6386a0d use new brick
62203a5bba using latest Brick
04cdf67fc6 Updated swig files
b53cbada3d file-extension py->agxPy
505f4127ac comply with latest template
ef5328bda2 typos and renames
6ca1ac3a23 linting
48667afb0d contact reduction with material
c133481c6d Manual contact reduction
152681b68d Warning fix in agx/MemoryPool
6fb9044980 update version description
b62c50a110 Set a C# language version in agxDotNet project
2e6ab25b5f Add csvWriter to repo…remove later
2187b67e40 Code block in readme for readability
d3af9a7166 Write data with csvWriter
ecafc25a12 fix clang tidy warning
569aa1802e Move windows include from agxMexDLLInterface header to cpp
a3b22d4c22 Fixed Enumerators for C# 7
caa81005f8 Remove windows.h includes from RenderinWrappern and use forward delcared struct
3a83e14f66 fix clang build warnings
22ae8f54ca Expose agxCollide.ContactReducer to python.
dafdf37201 Removed trailing whitespace.
d5f5fc623b Updated template.agxPy with multiscene example.
d788779098 Making multiscene tutorials actually work again.
e124401578 Cleanup of tutorial.
3106cd86ba Update cmakelists.txt for agx c++ tutorials
f681635ac3 Update CMakeLists.txt
37b3749ce9 spelling, remove comments and debug prints
fb593243a4 Fixed non-used parameters. Using single quotes as recommended by python standard.
ad99e49976 Renamed variable
efb63d28f0 Remove seemingly unnecessary windows include in EmbeddedGLWindow
7508f875d7 add debug render ifdefs
24a6097359 remove debug rendering
fd4839b1bf Remove stale comment
9c7cd80371 Remove seemingly unnecessary windows include in agxPython/Scriptmanager
dc3d6f2466 Added docs for ContactForceReader. Added to ContactForceReader to c++ tutorial Fixes #1366
cde83eb0b2 Remove seemingly unnecessary windows.h include in agxpython
772511a139 Add function for extending inclusion bound for particles post excavation
11e27f592e faster relaxing GravelPile
f239d23526 float->float64
225dfe3d91 doc
39432aa898 user manual
7ac84a2023 linting
4e3e16ac19 Fixed linting.
18a173ddd3 Removed poissonsRatio from lua files.
f9bb45d24d Some updates to tutorials: Using Tire models for cars that are steering. Added to documentation. Fixed Misspelled ExampleApplication::applyCameraData
b7e7125929 linting
c019ddd56c add median statistic to test_terrainpager_forces.py
85eaa2eb54 Removed deprecated methods: BulkMaterial::set/getPoissonsRatio, RigidBody::getEnergy, DynamicsSystem::getEnergy
a34f916133 excavator heuristic
e180a18480 Updated AGXMathExtensions to support EulerConventions and updated agxMath dependency
174c5ebba0 restart the engine when resetting and heuristic policies
06feea4f8e Added rotated case, fixed digging motion for when bucket is rotated
2c3f4c6521 remove unused numpy utils
822f1f3886 rename
35f3a3367f Tweaked digging motion, longer digging during along hard soil
f91c601d48 added plotting
8add8fc361 along hard soil, tweaked digging motion
2140ebda76 soft layer and into hard soil interface scenes
96cc1440a2 Test scene: Digging motion
16682ab7ce Keyboard listener on pushing robot
79ed7a7661 fix include bounded volume removal in unittest_agxTerrain_MASS
99db65f9d2 Make minizip a proper target
c83da9bd58 Make md5checksum a proper target
bf719b1b8e Revert “Remove unused hdf5 since it is included in svn dependencies” This reverts commit 6d7df56da6ba8e3e96aeadfe0641e76ccb4062a4.
5446cce65c build fix
84c38b153a fix intersection test projection algorithm
11a72fe8e7 update polybag tutorial
2ff2d3b427 Name the picking constraint
90a2071441 Fix store/restore for TrimeshDeformer
64aff15175 build fix
beaf59ed94 Add function for extracting wedge bodies
2d0431945c fix point projection for agxTerrain inner shape algorithm
c9fe140d9b Update wheel_loader_wa475.py
0f93bc60dc Switched to using Value types when possible in enumerators to avoid allocations
fd4701c8c3 Add data sources of engine specs of wheel loaders.
5dfd71a306 Fix wheel_loader_algoryx engine
aac809f4ff Fix pylinting error in wheel_loader.py
e3f041967a fix engine parameter customization
c366667556 Merge branch ‘feature/soil-failure-shape-support’ into ‘master’
701b120773 Removed commented out functions Primary excavation wedge partitioning See merge request algoryx/agx!2966
c829c51c81 build fix
91a2fd1c4c fix build warning
8bbb55c289 fix build warnings
398b81eda7 Added TerrainMaterialController to python swig interface
d4d222e779 Moved TerrainMaterialController.h to agx/include/agxTerain
1fd2d8ffc5 Fix p_em exhaust manifold pressure
814ef4c24f debugRenderMaterials for different terrainMaterials
3189afcfa1 Fix addTerrainMaterial(geometry)
93869aecae Fix comment reference to TerrainGridControl class
e9fc76bf38 Minor change to the user manual
e621083a81 Rename SaabB234i to Saab9000
2983112534 Fix excavator_drivetrain getRPM
bf391ffae1 Fit wheel_loader with VolvoWheelLoader engine Also, fit excavator with VolvoExcavator engine.
2ebae4ad54 fix build warnings
92441b434a Add Komatsu wheel loader engine.
b93d66a49a Change Saab to SaabB234i
879a63c334 Change Saab into SaabB234i
d4f971c7e8 Ugly fix on the inertia problem
81916fe6cf Test all engines throttled and idling properly
e631b3c6d1 Add pytest for all default engines
950f00966b Add more engine specifications Wheelloader, forwarder, bulldozer, haultruck, bus, etc.
18dd360dda Merge branch ‘fix/update-shovel-models’ into ‘master’
9d861eb9ed remove rocket env. it is included in some other update
d9e1970a5a Change Saab engine name in pytest
527bd18d7d Rename Saab to SaabB234i More specific names, as Saab is too general and misleading to the users.
56f51de60f Remove the duplicated crankShaftInertia As it is customized in the engine parameters struct.
4df045be38 Add crankShaftInertia into EngineParameter struct
b7129301ab Remove m_c1 term to maintain positive J_patch
34e8f7a805 Added geometry bounded function for adding inhomogeneous terrain in voxels
c4006bf57c added function AddTerrainMaterial(GridCoordVector)
ef3832093e Error print for wrong materialIndex
b3d04570c3 setTerrainMaterialInVoxels(const Grid::GridCoordVector& coords)
e6a2bfb0cf Merge branch ‘feature/agxBrick-plot-signals’ into ‘master’
dcd2a6d925 linting
e9e56ff5f2 Fix friction angle atan -> tan bug in agxTerrain aggregate <-> terrain contact material
098eab41aa access internal contact materials of AggregateContactGenerator and DeformController
fb5f2b9f47 fix cutting direction non-normalized warning
d083c851fd Update CMakeLists.txt for agxLua and agxOSG
bc83594363 throttling to 30 fps
e8834cb462 Removed manual conversion
ed459ed342 Removed convertToDynamicMassInConvex in favour of …InShape
6d7df56da6 Remove unused hdf5 since it is included in svn dependencies
2d4bf7881f Make gjkepa2 a proper target
882c378cc0 Fix gimpact inconsistent dll linkage
230c21a130 code refactor of terrain wedge partitioning
da9f5d45fa linting
85aadbd08d More updates to CMakeLists files in example/
2447385459 Build GIMPACT as position-independent-code
964139bb75 Header dir in target_include_directories for gimpact
fa0b7025ee Fix public target_include_directories for civetweb
cb8aa7ec09 Make gimpact a proper target and link to it using target_link_libraries everywhere
72cd132587 Add missing openthreads in unittest
de93b417bc fix check for wedge splitting
ffca818d56 fix refactor wedge partitioning code
823b846f36 Removed old line
2e295db0d8 Updated comment based on code review
6f4644b1a9 Make civetweb a proper target
0a5315eba5 Average material along teethEdge for tooth pressure calcs
5b9b8e2a10 getTerrainMaterialIndex and getWeights
3585907895 Merge branch ‘fix/brick-gc-test’ into ‘master’
4c9dc3218a relax gravity compensation scenes before testing
8811617809 Update CMakeLists.txt used for building examples
a6be00d834 Make dumpReader link OpenThreads as well
6b21045a52 more robust primitive excavator shovel
becdbc3fc6 Add missing agxTerrain when linking c++ tutorials
497cc5c6b8 Make agxOSG use osg targets
77f8946c98 Fix under-linkage in dumpReader
b952681afa update models.zip name
572e5e6584 fixup vhacd thirdparty lib
16c6ff878e Remove redundant explicit include of tomcrypt and tommath headers in agxPhysics cmakelists
e722001944 Update agxOSG/CMakeLists.txt And also patch application/agxpython/CMakeLists.txt which broke due to not linking stuff it actually uses
d55f42f1a1 Fix typo: OSGSSIM -> OSGSIM
4cc53585ef Add missing SCOPE variable to our cmake link macro
6d8dfb63d5 Use voxelIndicesAlongEdge to average youngs and swell
988dd8233a Add voxelIndicesAlongEdge
0ac5f206f1 Fix project label in tomcrypt and tommath
187c916e18 code refactoring
52534685ee dl300 shovel defined by observerframes
6b09fe3572 Renamed parameter of removeVolumeInShape
8a187a77cf Removed unused variable
929e1f54e2 DL300 shovel uses observerframes from Momentum
c856a26d6a Updated documentation
532dfc10e6 Update agxModel/CMakeLists.txt
0ea3664476 code refactoring
5ec5b54ab3 L70 shovel defined by obserFrames from momentum
50e85f72f8 Reverted temporary changes
6bb60a2fb5 Update soil failure volume pytest
4350c4eb1c Updated soil failure volume tutorial
6046976d7e Added support for general soil failure shapes
0b4d30920d refactor code for lock frame calculation
e60e604d5b sync to real time in wrapper and decide framerate utility
1238743b77 using one more mesh
78c58d5781 graphicsthrottler
eef3168b47 rotate excavator as action
9fca8aac55 excavator terrain parameters
8a710ca773 shoe visuals
e92133cdda excavator environment
3a3a74563f Fixed doxygen comments for calculateEffectiveReposeAngle
adb063dcf7 rewards
bc2b7f989a Turn off locked at zero speed when resetting hinges
5899a825e1 resetting terrain
49d4b3d251 dump terrain in bed truck. option to skip dump_terrain. configurable virtual camera
3f5195795c less damping
cd552656cf stage 3 polybags
bde21dfc87 stability
f69cfc46f9 bendability
b5d07fe90f better stability with bag reduced to static convex shapes
672531dbc3 register envs
6321dc1986 Fixed lock limits and frames for wedge aggregates
1ee8f31c4f mmmm, better but not some nervous polybags
447f85e600 bag is colliding
7e7a1b517b Working state for using convex collision shape for polybags
898a85a208 Fix compilation. Fix crash. Fix fillLayer of polybag.
6cc173ca33 energy consumption
74cdbf2c60 comment
a28fc43f80 started with polybag
6cdf68b924 Keyboardlistener wrapper to pause simulation
88ccea511d update CMakeLists with new path to models zip
5df1e944f8 rock pile environments
e6fa828528 remove shovel env
86f779914d Bed Truck dump terrain in wheel loader
f391a93e43 numpy vector utils
716051a27a wa475 basic env
bdbd9f0161 multibag scene
f08e8654f4 updated polybag damping
8511fa52ca fix compilation of tutorial
d0802bceff Added vertical_penetration_test to branch
0f48caa252 updated local deformation
064b4d02ad calculateEffectiveFrictionAngleVoxel uses specific voxel terrain material
efaabaa773 calculateDilatancyAngleVoxel uses specific voxel terrain material
5b419cd2c9 calculatePreconsolidationStressLog10 uses specific voxel terrain material
dde06e96f8 calculateNewCompactionFromStressLog10 uses specific voxel terrain material
b147b92454 calculatePreconsolidationStressVoidRatio uses specific voxel terrain material
f934e3656b calculateNewCompactionFromStressVoidRatio uses specific voxel terrain material
b5a00aeb2f getLocalHardnessMultiplier uses specific voxel terrain material
8414d2cb19 Get terrain mat at position in TerrainContactGenerator
f7c9d35e4b Use specific voxel swellFactor in mergeCuttingEdgeColumn
7c1db49705 calculateSoilParticleBulkVolume with default terrain (since that is used for particles)
3a81b7bcae Removed unnecessary arguments from calculateToothPressureNoModel
9e37514d00 Return raw pointers instead of Ref
d3694b5be7 Returned defaultTerrainMaterial if there are no other terrain materials
4a46aea2d1 subproc and pos is multiplied with up
5c962d7899 reward wip and angular velocity and mass as obs
9960d6d61b Added swell factor per tooth from getPressureAndYoungsModulusAtTeeth
34c3cff1cc Make sure calculateAverageTerrainMaterial returns default if there are no other terrain materials
0464642b31 getPressureAndYoungsModulusAtTeeth use specific terrainMaterial
16af812339 calculateSeparatingPlateForce use average terrainMaterial
45db91d883 Use defaultTerrainMaterial in tangentialForceLimit calculation
46b9853bcf updateDynamicProperties uses voxel specific terrain material
2b0ef992e5 setShovelAggregateContactMaterialProperties with averaged terrainMaterial
d8cb8a197e Average terrainMaterial in DeformController::createTerrainContacts
e281ca225c Compute dynamicMassCompaction per voxel in deformSolidMass
5efa322eaf Get preconsolidation stress from specific voxel material
847fa1c34b Get correct compactionProperties in compactColumnWithPointForces
74cb784daf Get correct compactionProperties in compactColumnWithPointForcesUniformDiskLoad
daa88fff38 estimateMaximumAggregateForce exlicitly uses default terrain material
a2f0800f4a TerrainMaterialSort with raw pointers
b2dfb12de1 Use specific terrainMaterials when calculating repose heights Voxel index to getAngleOfReposeMultiplier Use correct reposeheights No terrainMaterial in getAngleOfreposeMultiplier Added voxel indices to getDynamicMassCompaction
c04145da8b createTerrainContacts with averaged or specific terrainMaterial
d5d53ab3d2 control signal
f7055cb383 Calculate effective friction angle with correct terrain material
4a5bb777d2 Fixed typo precent -> percent
42440136e5 correct atan -> tan for friction angle in terrain aggregate contact
7f9f219001 Renames from mass -> fluid mass and use default terrain material
280adc137d Functions to average a terrain material from a set of voxels
4b4c2f148c Use positional terrain material in debugRenderStressInNode
ffc055eb1b getTerrainMaterials() and TerrainMaterialRefVector
643ca79111 Added getDefaultTerrainMaterial and getTerrainMaterial(position)
4be3a91119 Moved getMass in voxel from Terrain to TerrainGridControl
e814ef9e73 Mass renamed to MassOccupancy where fitting getSolidGridMassData -> getSolidGridMassOccupancyData
1b3b468cc8 clamp cached aggregate momentum to particle momentum
9164e46597 First case of wedge partitioning
9828fcfe2e Make cone limit more stable, by stopping it from reaching its “lower cone”
e90dad3e69 Rename getMassController -> getMassOccupancyController in CompactionController
9fae8eaa2a calculateSolidMassInVoxel for non-homogeneous terrain
1f56f4daf5 Rename convertOccupancyToMass -> convertFluidOccupancyToMass
e3b2797238 Calculate total solid mass correctly fr nonhomogeneous terrain
49f72fa74f Refactor getOverlappingAreaSolidMass, add getSolidMassBeneathSurfaceCoord
4aee08e793 Fixed warning msg regarding calculating solid mass from terrain
59f2f74b5d Removed getTotalOccupancyInTerrain function
d3425f4971 Missed rename of massController -> massOccupancyController More getMassController -> getMassOccupancyController Even more getMassController -> getMassOccupancyController Rename getMassController -> getMassOccupancyController in unit test
7b57b49e0e Renamed MassController -> MassOccupancycontroller
c8ef87478f Changed function names concerned with mass to occupancy
76d1b7d3f1 Renamed TerrainMassController -> TerrainMassOccupancyController
e6b4a433ec addTerrainMaterial in specific voxel coord (to be changed to some geometry thing…)
df5c2b164b Added getLibraryMaterial and getMaterialFromFile functions
840ceeb3e5 Removed m_terrainMaterial and used defaultTerrainMaterial from m_materialController instead
1847bf342b Add fixes for spherical-limits.py
fcd5e5fe81 Added TerrainMaterialController to Terrain instance
94822563b3 Added TerrainMaterialController Includes grid and basic functionality inside TerrainDataAtlas
4d2acc89cc Added TerrainMaterial grid to TerrainDataAtlas
5ae29c39e4 Update spherical-limits.py
1ef0fdb820 Add first version of unittest for coneLimit
d9fb8d21da Update spherical-limits.py
d4691d4d41 Use target_link_libraries in Obfuscator
3fffc0def8 Remove -D from target_compile_definitions in tomcrypt and agxCore
2d9a70e123 Add first version if cone limit to BallJoint
7a7d41d4ee a list of output signals named plotSignals in the root brick model will be plotted if scalar or vec3.
ee4df1584a revokal of deformable meshe functionality
02afab9559 merge with master
546a4b84be Cleanup tomcrypt tommath stuff from other cmakelists
3c75f3c989 Fixes for non-Windows in tomcrypt and tommath CMakeLists.txt
7925917498 Remove unneeded include directory for tomcrypy and tommath in agxCore cmakelists
d430faf69d Modernize tomcrypt cmakelists
ab003a3e3d modernize tommath cmakelists
cebdf9eb3b formatting fixes in external/cmakeliststs
80128f592e rocket leg
112c386adb Update agxHydraulics/CMakeLists.txt
55c0f39de0 Update agxCable/CMakeLists.txt
13c33f5f7a More updates to agxTerrain/CMakeLists.txt
5490937872 Update agxTerrain/CMakeLists.txt
bdd6c54669 rocket model
0bcb249676 Cleanup in already handled cmake scripts
cb1df8bcca Update agxVehicle cmakelists and move BUILD_MODE to root file
a97b6b1dfc Removed unused Find ConvexDecomposition cmake script
9cbd454967 Update agxSensor and turn OIS into cmake target
2fdbc1105b Remove old sin after discussin in the Maintenance group
3bcd8eacd7 Remove some todos that have now been answered
82a31f1f3f Move colamd install cmake commands
e2aeaf9867 fix clamp g estimation to 0
60357f699c fix add estimation of contact depth
7659f40226 Allow to specify scope in AGX_LINK_LIBRARIES
9856b987a4 Fix header comment
1f386d3d82 Bump cmake required version
a40fcc9de4 First pass of agxCore modernization in CMakeLists.txt
d08ba257c9 Only provide compiler flags define to file actually using it
16db7013a9 Added first version for contact depth approximation in shovel-aggregate contacts
3a49863e1c Use contact depth model in AggregateContactGenerator::createShovelContacts
bcf5a27f02 Update version description
d76b471d5c Remove print in spherical-limits.py
745b525db2 Fix error in spherical-limits.py
65f75542de Add small sphere on limit radius in spherical-limits.py
614f3897c6 Add Ball Joint ellipse range to spherical-limits.py
fc0904fe2d Remove unused old CMakeLists.txt files
4fd66c91f2 Moved cmake things for colamd to better location
c8e4bb46a9 re-enable default aggregate contact model
9a6fcf951f Some steps to modernize agxSabre/CMakeLists.txt
9dec565a7e Add cmake alias target AGX::agxCore
39b7519570 Add debug rendering in spherical-limits.py
198e1ffa24 Update aggregate contact model to use depth and area from particle contacts
4d1b6077e4 First python version of ball joint with range in spherical-limits.py
8a807a3cdc added a new scratch file to develop joint limits
e476b47282 fix set aggregate lock plane parallel with terrain up direction
f40448ab68 Rename getMaximumDepth -> getMaximumContactDepth to match the set function
e30978de7b add tutorial_bills.cpp and embryo of unfinished DeformablePlate.h
7f73542133 added flexible lip files.
9032f52570 Merge branch ‘fix/add-get-terrain-wedge-lock-joints’ into ‘master’ Add function for getting terrain soil aggregate lock joints See merge request algoryx/agx!3186
34a4ede309 Merge branch ‘fix/qtViewer-python-script-attach’ into ‘master’ Fix qtViewer so it executes attached Python scripts See merge request algoryx/agx!3185
f4ad1b8df3 Merge branch ‘fix/master_to_agxbrick-0.5.32’ into ‘master’ Use latest BRICK and update version and changelog Closes #1348, #1371, #1366, #1367, #1358, #1376, #1378, #1383, #1394, #1396, #1400, and #1419 See merge request algoryx/agx!3184
c56c71efce add function for getting terrain soil aggregate lock joints
08bf1ddfd1 fix review comments
f386ed56f6 Revert commit that removed the code that executed the attached python scripts
f8244ea7aa Merge branch ‘fix/aggregate-shovel-velocity-depth-estimation’ into ‘master’ Aggregate shovel velocity depth estimation See merge request algoryx/agx!3041
71344d008f update basic_excavator_terrain.agxPy printouts
88c6592cc2 refactor terrain gravity handling
24160aa079 Fix added null checks
155a2c6b60 fix use std::array::size in TerrainFrictionModels
7d785bcd24 Add helpful comment about terrain deformer contact generation
1fe3e51b96 remove unused code
4f4dcd20c3 Fix function visibility and documentation in Terrain.h
46bf815273 remove specific release branch
732a38cc2f remove stuff
7392ff586e Merge branch ‘master’ into fix/master_to_agxbrick-0.5.32
9bc32c88b8 fix terrain <-> aggregate functions to public visibility in terrain.h
e59c1d2a8d add functions for getting terrain <-> aggregate tangential force and contact area
397d2f72de Merge branch ‘fix/inhomogeneous_excavation_test’ into ‘master’ test_terrain_inhomogeneous_excavation fixes See merge request algoryx/agx!3182
c6d6666f2c code refactoring
f8517e008f Extend test time, rotate shovel so no particle can rest upon it
914e826768 Call clearSoilParticlesOutsideTerrainBound before mass consistency checks are performed
56f708d21f Changed order of adding terrain materials and tranforming terrain, so added terrain materials also are transformed.
4e55148208 fix adjust contact area for 2 contact points in terrain deformer contacts
aadb57b723 use rotated cutting and top edge vectors for deformer contact generation
a285288b32 update test_terrain_shovel_aggregate_cm.py to account for deformer depth
e6cb88ac0e build fixes
f08489d0d6 add missing function definition
d8d5ff240f Added new contact point generation algorithm for shovel <-> terrain deformers
10ab62e1d4 Merge remote-tracking branch ‘origin/master’ into fix/aggregate-shovel-velocity-depth-estimation
ff9253a499 Using latest BRICK
439ec492a7 Merge branch ‘rc/agx-2.36.1’ into rc/agx-2.36.1_agxBrick-0.5.32
28c121adda Merge remote-tracking branch ‘origin/master’ into fix/aggregate-shovel-velocity-depth-estimation
6e3131ceaa Removed rc1.
36bad25e36 Version is 2.36.1.5 rc1. Added /nodeReuse to fix problem with MSB0001: Internal MSBuild Error: Node 2… # build/build.bat
2a03bc2365 Removed rc1. Updated releasedate.
9f9279a0a7 Fix for MSB0001: Internal MSBuild Error: Node 2 does not have a provider.
14b1a8248b Version is 2.36.1.4 rc1
b03405fcb3 new version of agxbrick
b1831a5df1 Unassume homebrew since we are using conan
e9c42c9eca Using BRICK 0.8.27
47cf8acdbb Removed “rc1”
864b4c16a9 Updated changelog.
0256737fe2 remove comments
d6e17427f1 Refactor depth estimation code
c3d021674e Version is 2.36.1.3 rc1.
84d3f7756f fix issues with depth camping and missing shovel contact point
a7fa8cb066 code refactor
e656770aed code formatting
352e46f60d build fixes
de5ce03203 fix granular non-linear coefficient
cef28a1b77 Merge remote-tracking branch ‘origin/master’ into fix/aggregate-shovel-velocity-depth-estimation
b17dfb79a1 make gitlab generate release for this branch
0983fb963c fix verion and changelog
01ae8af178 add batch test
64bb516522 check cm modification of position and rotation seperately
ee687682e7 update AGXBrick changelog and version
40dd1b87b8 update cm position of extended rigid body
697b1daffc optimization
9a392c9101 updated version and changelog for agxBrick
b2cec5f4c5 Check file path to types
fc3ba22087 null check
807898baff Fix serach paths for external files in Brick, update version and changelog
f0010574f9 Update LowLevelTorqueMotor test with applying torque
2e7098247c Using Brick 0.8.26, bump agxBrick version
3e1f916930 Using AssistedControl torques for drive trains properly
e6235ae33f Support and test new BRICK LowLevelTorqueMotor
8c37ba3b2d Support of BRICK DriveTrain LowLevelTorqueMotor. agxBrick –dotgraph argument takes absolute path to directory for dotfiles
6f37cb36e1 update version to release from tag
f74cc84bd2 Using BRICK 0.8.26 and updateing agxBrick version and changelog
1d3aa39e15 update agx brick version and changelog
e6a635ab1e Updated changelog.
9923546009 Version is 2.36.1.2
4c190980dc Version description is “”
ba7dc3f0f4 Updated changelog.
9cdd69e1b0 Version is 2.36.1.1 rc1 clarify what bounding volumes are rendered wit B
f06b358fe6 Merge remote-tracking branch ‘origin/master’ into fix/aggregate-shovel-velocity-depth-estimation
ac0897208f Removed RC1
7f2cac23a7 Updated changelog. Version is rc2
e0eb6c6ccb Updated changelog. # doc/sphinx/source/changelog.rst
6422f71bf8 Updated changelog
da360cd989 Updated changelog.
8b6cae698d Updated changelog. Fix variable name in doxygen comment for agxCollide::ShapeDistance Exposing agxCollide::compute*Distance functions to C# Added Geometry::setIncludeMassProperties to be able toggle if geometry contributes to mass properties for a body
1541a7dd92 Removed “rc2”.
820964181c Updated changelog and documentation.
0b27266723 Version is rc2.
3861816bfc Updated changelog.
b1712562a2 Merge branch ‘fix/setup_env-fish’ into ‘master’
159e652a17 Updated changelog.
ce70721446 Merge branch ‘fix/access-shovel-aggregate-contact-material’ into ‘master’ Access internal contact materials of AggregateContactGenerator and DeformController See merge request algoryx/agx!2980
6221a9cd6b Merge branch ‘fix/updated_license’ into ‘master’
a9836ea446 Merge remote-tracking branch ‘remotes/origin/master’ into rc/agx-2.36.0
5db8cad6fd Remove contact area from YM calculation, use in contact instead
5e7308973a Initial commit of aggregate velocity depth model