Skip to content

Commit

Permalink
V0.1.19: bindings for options and a few additional methods.
Browse files Browse the repository at this point in the history
  • Loading branch information
Aksem committed Jun 29, 2022
1 parent 5083957 commit a473d9c
Show file tree
Hide file tree
Showing 59 changed files with 10,095 additions and 202 deletions.
8 changes: 7 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,16 @@ Library API Documentation is in `api_docs_build` directory, just open `index.htm

It will generate both production and debug versions of the library, also update documentation.


### Debugging

Address to source map is hardcoded in `tools/generate.py` script and is always 'http://localhost:8080' in debug build.

Also, symlink to adaptagrams should be in `examples` directory to provide libavoid sources for debugger.

## TODO

- idea: docs from c++
- tests
- extend WebIDL bindings to provide the same abilities as C++ library
- host API Docs in platform such Github Pages
- automated build in Github Actions or similar
2 changes: 1 addition & 1 deletion api_docs_build/AStarPath.html
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

<input type="text" id="nav-search" placeholder="Search" />

<h2><a href="index.html">Home</a></h2><h3>Classes</h3><ul><li><a href="ActionInfo.html">ActionInfo</a><ul class='methods'><li data-type='method'><a href="ActionInfo.html#addConnEndUpdate">addConnEndUpdate</a></li><li data-type='method'><a href="ActionInfo.html#conn">conn</a></li><li data-type='method'><a href="ActionInfo.html#junction">junction</a></li><li data-type='method'><a href="ActionInfo.html#obstacle">obstacle</a></li><li data-type='method'><a href="ActionInfo.html#shape">shape</a></li></ul></li><li><a href="AStarPath.html">AStarPath</a><ul class='methods'><li data-type='method'><a href="AStarPath.html#search">search</a></li></ul></li><li><a href="Box.html">Box</a><ul class='methods'><li data-type='method'><a href="Box.html#height">height</a></li><li data-type='method'><a href="Box.html#length">length</a></li><li data-type='method'><a href="Box.html#width">width</a></li></ul></li><li><a href="Checkpoint.html">Checkpoint</a></li><li><a href="ConnEnd.html">ConnEnd</a></li><li><a href="ConnRef.html">ConnRef</a><ul class='methods'><li data-type='method'><a href="ConnRef.html#displayRoute">displayRoute</a></li><li data-type='method'><a href="ConnRef.html#id">id</a></li><li data-type='method'><a href="ConnRef.html#routingType">routingType</a></li><li data-type='method'><a href="ConnRef.html#setCallback">setCallback</a></li><li data-type='method'><a href="ConnRef.html#setDestEndpoint">setDestEndpoint</a></li><li data-type='method'><a href="ConnRef.html#setRoutingType">setRoutingType</a></li><li data-type='method'><a href="ConnRef.html#setSourceEndpoint">setSourceEndpoint</a></li></ul></li><li><a href="EdgeInf.html">EdgeInf</a></li><li><a href="HyperedgeImprover.html">HyperedgeImprover</a><ul class='methods'><li data-type='method'><a href="HyperedgeImprover.html#clear">clear</a></li><li data-type='method'><a href="HyperedgeImprover.html#setRouter">setRouter</a></li></ul></li><li><a href="HyperedgeNewAndDeletedObjectLists.html">HyperedgeNewAndDeletedObjectLists</a></li><li><a href="HyperedgeRerouter.html">HyperedgeRerouter</a><ul class='methods'><li data-type='method'><a href="HyperedgeRerouter.html#registerHyperedgeForRerouting">registerHyperedgeForRerouting</a></li></ul></li><li><a href="HyperedgeTreeEdge.html">HyperedgeTreeEdge</a></li><li><a href="HyperedgeTreeNode.html">HyperedgeTreeNode</a><ul class='methods'><li data-type='method'><a href="HyperedgeTreeNode.html#writeEdgesToConns">writeEdgesToConns</a></li></ul></li><li><a href="JunctionRef.html">JunctionRef</a><ul class='methods'><li data-type='method'><a href="JunctionRef.html#position">position</a></li></ul></li><li><a href="LineRep.html">LineRep</a></li><li><a href="MinimumTerminalSpanningTree.html">MinimumTerminalSpanningTree</a></li><li><a href="Obstacle.html">Obstacle</a><ul class='methods'><li data-type='method'><a href="Obstacle.html#id">id</a></li><li data-type='method'><a href="Obstacle.html#polygon">polygon</a></li><li data-type='method'><a href="Obstacle.html#position">position</a></li><li data-type='method'><a href="Obstacle.html#router">router</a></li></ul></li><li><a href="Point.html">Point</a><ul class='methods'><li data-type='method'><a href="Point.html#equal">equal</a></li></ul></li><li><a href="Polygon.html">Polygon</a><ul class='methods'><li data-type='method'><a href="Polygon.html#setPoint">setPoint</a></li><li data-type='method'><a href="Polygon.html#size">size</a></li></ul></li><li><a href="PolygonInterface.html">PolygonInterface</a><ul class='methods'><li data-type='method'><a href="PolygonInterface.html#at">at</a></li><li data-type='method'><a href="PolygonInterface.html#boundingRectPolygon">boundingRectPolygon</a></li><li data-type='method'><a href="PolygonInterface.html#clear">clear</a></li><li data-type='method'><a href="PolygonInterface.html#empty">empty</a></li><li data-type='method'><a href="PolygonInterface.html#id">id</a></li><li data-type='method'><a href="PolygonInterface.html#offsetBoundingBox">offsetBoundingBox</a></li><li data-type='method'><a href="PolygonInterface.html#offsetPolygon">offsetPolygon</a></li><li data-type='method'><a href="PolygonInterface.html#size">size</a></li></ul></li><li><a href="Rectangle.html">Rectangle</a></li><li><a href="Router.html">Router</a><ul class='methods'><li data-type='method'><a href="Router.html#deleteConnector">deleteConnector</a></li><li data-type='method'><a href="Router.html#moveShape">moveShape</a></li><li data-type='method'><a href="Router.html#printInfo">printInfo</a></li><li data-type='method'><a href="Router.html#processTransaction">processTransaction</a></li></ul></li><li><a href="ShapeConnectionPin.html">ShapeConnectionPin</a><ul class='methods'><li data-type='method'><a href="ShapeConnectionPin.html#directions">directions</a></li><li data-type='method'><a href="ShapeConnectionPin.html#isExclusive">isExclusive</a></li><li data-type='method'><a href="ShapeConnectionPin.html#position">position</a></li><li data-type='method'><a href="ShapeConnectionPin.html#setConnectionCost">setConnectionCost</a></li><li data-type='method'><a href="ShapeConnectionPin.html#setExclusive">setExclusive</a></li></ul></li><li><a href="ShapeRef.html">ShapeRef</a><ul class='methods'><li data-type='method'><a href="ShapeRef.html#polygon">polygon</a></li><li data-type='method'><a href="ShapeRef.html#position">position</a></li></ul></li><li><a href="VertID.html">VertID</a></li><li><a href="VertInf.html">VertInf</a></li><li><a href="VoidPtr.html">VoidPtr</a></li></ul><h3>Global</h3><ul><li><a href="global.html#castObject">castObject</a></li><li><a href="global.html#compare">compare</a></li><li><a href="global.html#destroy">destroy</a></li><li><a href="global.html#ensureCache">ensureCache</a></li><li><a href="global.html#ensureFloat32">ensureFloat32</a></li><li><a href="global.html#ensureFloat64">ensureFloat64</a></li><li><a href="global.html#ensureInt8">ensureInt8</a></li><li><a href="global.html#ensureInt16">ensureInt16</a></li><li><a href="global.html#ensureInt32">ensureInt32</a></li><li><a href="global.html#ensureString">ensureString</a></li><li><a href="global.html#getCache">getCache</a></li><li><a href="global.html#getClass">getClass</a></li><li><a href="global.html#getPointer">getPointer</a></li><li><a href="global.html#WrapperObject">WrapperObject</a></li><li><a href="global.html#wrapPointer">wrapPointer</a></li></ul>
<h2><a href="index.html">Home</a></h2><h3>Classes</h3><ul><li><a href="ActionInfo.html">ActionInfo</a><ul class='methods'><li data-type='method'><a href="ActionInfo.html#addConnEndUpdate">addConnEndUpdate</a></li><li data-type='method'><a href="ActionInfo.html#conn">conn</a></li><li data-type='method'><a href="ActionInfo.html#junction">junction</a></li><li data-type='method'><a href="ActionInfo.html#obstacle">obstacle</a></li><li data-type='method'><a href="ActionInfo.html#shape">shape</a></li></ul></li><li><a href="AStarPath.html">AStarPath</a><ul class='methods'><li data-type='method'><a href="AStarPath.html#search">search</a></li></ul></li><li><a href="Box.html">Box</a><ul class='methods'><li data-type='method'><a href="Box.html#height">height</a></li><li data-type='method'><a href="Box.html#length">length</a></li><li data-type='method'><a href="Box.html#width">width</a></li></ul></li><li><a href="Checkpoint.html">Checkpoint</a></li><li><a href="ConnEnd.html">ConnEnd</a></li><li><a href="ConnRef.html">ConnRef</a><ul class='methods'><li data-type='method'><a href="ConnRef.html#displayRoute">displayRoute</a></li><li data-type='method'><a href="ConnRef.html#doesHateCrossings">doesHateCrossings</a></li><li data-type='method'><a href="ConnRef.html#id">id</a></li><li data-type='method'><a href="ConnRef.html#routingType">routingType</a></li><li data-type='method'><a href="ConnRef.html#setCallback">setCallback</a></li><li data-type='method'><a href="ConnRef.html#setDestEndpoint">setDestEndpoint</a></li><li data-type='method'><a href="ConnRef.html#setHateCrossings">setHateCrossings</a></li><li data-type='method'><a href="ConnRef.html#setRoutingType">setRoutingType</a></li><li data-type='method'><a href="ConnRef.html#setSourceEndpoint">setSourceEndpoint</a></li></ul></li><li><a href="EdgeInf.html">EdgeInf</a></li><li><a href="HyperedgeImprover.html">HyperedgeImprover</a><ul class='methods'><li data-type='method'><a href="HyperedgeImprover.html#clear">clear</a></li><li data-type='method'><a href="HyperedgeImprover.html#setRouter">setRouter</a></li></ul></li><li><a href="HyperedgeNewAndDeletedObjectLists.html">HyperedgeNewAndDeletedObjectLists</a></li><li><a href="HyperedgeRerouter.html">HyperedgeRerouter</a><ul class='methods'><li data-type='method'><a href="HyperedgeRerouter.html#registerHyperedgeForRerouting">registerHyperedgeForRerouting</a></li></ul></li><li><a href="HyperedgeTreeEdge.html">HyperedgeTreeEdge</a></li><li><a href="HyperedgeTreeNode.html">HyperedgeTreeNode</a><ul class='methods'><li data-type='method'><a href="HyperedgeTreeNode.html#writeEdgesToConns">writeEdgesToConns</a></li></ul></li><li><a href="JunctionRef.html">JunctionRef</a><ul class='methods'><li data-type='method'><a href="JunctionRef.html#position">position</a></li></ul></li><li><a href="LineRep.html">LineRep</a></li><li><a href="MinimumTerminalSpanningTree.html">MinimumTerminalSpanningTree</a></li><li><a href="Obstacle.html">Obstacle</a><ul class='methods'><li data-type='method'><a href="Obstacle.html#id">id</a></li><li data-type='method'><a href="Obstacle.html#polygon">polygon</a></li><li data-type='method'><a href="Obstacle.html#position">position</a></li><li data-type='method'><a href="Obstacle.html#router">router</a></li><li data-type='method'><a href="Obstacle.html#setNewPoly">setNewPoly</a></li></ul></li><li><a href="Point.html">Point</a><ul class='methods'><li data-type='method'><a href="Point.html#equal">equal</a></li></ul></li><li><a href="Polygon.html">Polygon</a><ul class='methods'><li data-type='method'><a href="Polygon.html#setPoint">setPoint</a></li><li data-type='method'><a href="Polygon.html#size">size</a></li></ul></li><li><a href="PolygonInterface.html">PolygonInterface</a><ul class='methods'><li data-type='method'><a href="PolygonInterface.html#at">at</a></li><li data-type='method'><a href="PolygonInterface.html#boundingRectPolygon">boundingRectPolygon</a></li><li data-type='method'><a href="PolygonInterface.html#clear">clear</a></li><li data-type='method'><a href="PolygonInterface.html#empty">empty</a></li><li data-type='method'><a href="PolygonInterface.html#id">id</a></li><li data-type='method'><a href="PolygonInterface.html#offsetBoundingBox">offsetBoundingBox</a></li><li data-type='method'><a href="PolygonInterface.html#offsetPolygon">offsetPolygon</a></li><li data-type='method'><a href="PolygonInterface.html#size">size</a></li></ul></li><li><a href="Rectangle.html">Rectangle</a></li><li><a href="Router.html">Router</a><ul class='methods'><li data-type='method'><a href="Router.html#deleteConnector">deleteConnector</a></li><li data-type='method'><a href="Router.html#deleteShape">deleteShape</a></li><li data-type='method'><a href="Router.html#moveShape">moveShape</a></li><li data-type='method'><a href="Router.html#printInfo">printInfo</a></li><li data-type='method'><a href="Router.html#processTransaction">processTransaction</a></li><li data-type='method'><a href="Router.html#setRoutingOption">setRoutingOption</a></li><li data-type='method'><a href="Router.html#setRoutingParameter">setRoutingParameter</a></li></ul></li><li><a href="ShapeConnectionPin.html">ShapeConnectionPin</a><ul class='methods'><li data-type='method'><a href="ShapeConnectionPin.html#directions">directions</a></li><li data-type='method'><a href="ShapeConnectionPin.html#isExclusive">isExclusive</a></li><li data-type='method'><a href="ShapeConnectionPin.html#position">position</a></li><li data-type='method'><a href="ShapeConnectionPin.html#setConnectionCost">setConnectionCost</a></li><li data-type='method'><a href="ShapeConnectionPin.html#setExclusive">setExclusive</a></li></ul></li><li><a href="ShapeRef.html">ShapeRef</a><ul class='methods'><li data-type='method'><a href="ShapeRef.html#polygon">polygon</a></li><li data-type='method'><a href="ShapeRef.html#position">position</a></li><li data-type='method'><a href="ShapeRef.html#setNewPoly">setNewPoly</a></li></ul></li><li><a href="VertID.html">VertID</a></li><li><a href="VertInf.html">VertInf</a></li><li><a href="VoidPtr.html">VoidPtr</a></li></ul><h3>Global</h3><ul><li><a href="global.html#castObject">castObject</a></li><li><a href="global.html#compare">compare</a></li><li><a href="global.html#destroy">destroy</a></li><li><a href="global.html#ensureCache">ensureCache</a></li><li><a href="global.html#ensureFloat32">ensureFloat32</a></li><li><a href="global.html#ensureFloat64">ensureFloat64</a></li><li><a href="global.html#ensureInt8">ensureInt8</a></li><li><a href="global.html#ensureInt16">ensureInt16</a></li><li><a href="global.html#ensureInt32">ensureInt32</a></li><li><a href="global.html#ensureString">ensureString</a></li><li><a href="global.html#getCache">getCache</a></li><li><a href="global.html#getClass">getClass</a></li><li><a href="global.html#getPointer">getPointer</a></li><li><a href="global.html#WrapperObject">WrapperObject</a></li><li><a href="global.html#wrapPointer">wrapPointer</a></li></ul>
</nav>

<div id="main">
Expand Down
Loading

0 comments on commit a473d9c

Please sign in to comment.