Library: lib_geometry
Brief Synopsis:
Core geometry libraries for autonomy behaviors and GUIs. Includes CPAEngine.
Authors:
- Michael Benjamin
Groups:
Apps dependent on this library: (38)
- pFrontGridRender, pGradeFrontEstimate, uFldCTDSensor, uFldHazardMetric, uFldHazardMgr, uFldHazardSensor, iNeptune, alogview, gen_obstacles, pBasicContactMgr, pContactMgrV20, pEchoVar, pHelmIvP, pMarinePID, pMarineViewer, pNodeReporter, pObstacleMgr, pRealm, pickpos, uFldBeaconRangeSensor, uFldCollisionDetect, uFldCollObDetect, uFldContactRangeSensor, uFldNodeComms, uFldObstacleSim, uFunctionVis, uMAC, uMACView, uSimMarine, uTimerScript, uSimMarineX, pMarinePIDx, uFldVoronoi, pEncircle, bngview, gridview, voiview, obview.
Distribution:
- moos-ivp.org
Documentation:
Contact Email:
- mikerb@mit.edu, issues@mit.edu
Function:
The geometry library implements dozens of core geometry data structures used in several helm behaviors, GUI applications and many other apps. It includes the CPAEngine which does the heavy lifting in many contact-related behaviors such as the COLREGS collision avoidance behavior. The library also contains serialization and deserialization functions for most if not all geometry data structures.
Lines of Code:
- 17,699
Files of Code:
- 129
Work Years:
- 4.09