2d32596 | [all] update cljs & cljsbuild deps |
653b7f7 | [svg] [viz] address #26, add inject-element-attribs & key-attrib-injector to svg.adapter ns (for React.js compatibility), update svg/group to use c.c/into, update svg/group use in viz module |
9b0b393 | [all] update dstruct dep to 0.1.2 |
1e6bff5 | [mesh] refactor write-obj to use protocols for mesh elements |
ff1ec64 | [core] bugfix transduce call in gu/dist* |
5a0e40a | [types] update PTF luxor example (color handling) |
45fff82 | [viz] refactor axis fns, add :label-y option to offset label position |
d467ec1 | [meshops] [svg] [voxel] update ref’s to mesh.io ns in examples |
ea05fd7 | [meshops] add stream wrapper ctor aliases, update doc strings |
265de8e | [meshops] update thi.ng/dstruct dependency w/ new streams, update mesh.io ns to support CLJS |
8bd0f2a | [viz] breaking change: refactor label handling in viz specs, :format now unused and replaced with :label key taking a function emitting label elements instead of just formatting label values, add default-svg-label fn, re-format examples |
5cf9425 | [viz] add tentacles as :dev dependency, add commit history example image & docs |
67ff43d | update color & dstruct deps |
976bb4e | add thi.ng/xerror dependency (in lieu of thi.ng.common.error ns), update all refs |
15cf3d1 | [physics] store particles and springs as vectors (was sets) in VerletPhysics |
1eeb036 | [webgl] update color handling (deref) |
43784f3 | [svg] update color handling (deref instead of unwrap) |
94b495d | [webgl] update color uniform handling and minor other refactoring |
e47ef62 | [viz] update examples to reflect changes in thi.ng/color |
f00550e | [svg] refactor color related functionality due to new architecture in thi.ng/color |
162b1e1 | update clj, cljs, strf & color dependencies |
a5658cf | [viz] add git commit history heatmap example, move circle-cell shape fn to main ns (previously example only) |
6997df9 | [viz] add :shape option key for more viz methods, update docs |
7cfab94 | [core] simplify intersect-plane-sphere? |
af3858f | [webgl] update example05: extract raycast fn & refactor mouse state handling |
5aa2703 | [meta] update deps (clj1.7.0-rc2, ndarray 0.3.0) |
ddd8ad3 | [core] optimize intersect-plane-aabb?, add docs |
48134ef | [core] optimize intersect-aabb-frustum?, add docs |
225dce2 | [core] bugfix frustum-planes, add docs, org restructure helper section in matrix ns |
19c2292 | [core] add frustum-planes fn and aabb-frustum intersection fn |
7ff25fd | [meta] update color & math deps |
52c351a | [webgl] update demos, add touchevents to example05, add mobile viewport meta to html harness |
1f447bc | [webgl] enable :tessellate & :fnormals opts for as-webgl-buffer-spec (for mesh types) by default |
bdcec7a | [webgl] add unproject & scene raycasting example |
b705fb4 | [core] bugfix matrix/unproject-point |
cb53c2a | [webgl] fix lambert shader spec deps |
52786fd | [viz] add palette support for contour viz, update contour-matrix to set border to -1e9, add GIS image contour example, refactor existing contour examples |
279eedf | [viz] extend heatmap examples w/ custom shapes, switch to vec2 as default projection fn (so that shape fns can rely on points being vec2) |
007549a | [viz] add heatmap impl & examples, add matrix-2d NDArray factory, add value-domain-bounds, change arg order for lens-axis, rename uniform-domain-points |
6f6e6ab | [viz] add ->uniform-domain-points & domain-bounds-* fns |
c09cfaf | [meta] add geom-viz module to main geom project.clj |
0dd06cc | [viz] update docs & param table descriptions, refactor radar example |
efbdf54 | [viz] add radar-plot-minmax, update radar example, add points->path-segments, add format-percent, update docs |
04ce2dd | [viz] add bar plot, add docs, refactor svg-stacked-interval-plot |
baca637 | [viz] update value-transducer to support :item-pos lookup fns (to extract domain values from data items), also pass original data item to all :shape fns, refactor line/area/scatter-plot fns, extract select-ticks & refactor axis fns, update radar example using maps as data items |
04f2722 | [viz] add radar plot, update polar grid & axis to support full arcs (circles), update polar axis label positioning using axis normal, update all examples to produce all included example images |
babb6a8 | [svg] update arc fn, add great circle flag as arg |
72247ec | [viz] add area plot, rename :style spec keys to :attribs, refactor svg-line-plot, extract line-plot-points (also used for svg-area-plot) |
255a4ee | [viz] add polar support for contour plot, refactor org-structure, renmae various internal helper fns, add clustered timeline & polar contours examples, update y-axis styles in other examples, bugfix default focus in lens-axis |
8e38420 | [viz] more axis spec & creation refactoring, add more options, add docs, update examples |
c37823c | [viz] add polar projection support, update axis/tick opts & handling, add point-transducer, update/simplify layout fns, update org structure |
4e4e053 | [svg] add path & arc primitives, add path-segment-formats map for different segment type presets |
c98335c | [viz] add lens-scale & lens-axis |
14ef507 | [all] update deps (cljs, math, typedarrays, ndarray) |
f581d71 | [viz] refactor axis spec, tick handling/formatting & axis generators, update & tangle all examples, add docs |
e124cf9 | [svg] update linear-gradient-* & radial-gradient-* to require attrib map |
4754320 | [viz] add stacked interval plot & timeline example, add value-projector fn, bugfix minor tick mark handling, disable text stroke for tick labels |
caffca8 | [viz] rename svg-plot2d to svg-plot2d-cartesian |
1432494 | [viz] add line plot & example |
505c908 | [viz] add linear-axis & tick support, minor refactor log-tick-marks, ensure contour levels are sorted |
45a86f5 | [viz] add visualization module & initial implementations of SVG scatter and contour plots, linear and log scales, update build scripts |
ce760ad | [voxel] add sphere & simplex noise examples |
2000f14 | [types] [meshops] bugfix spatialtree examples & refs in geom.mesh.ops ns |
6d1111c | [all] update clj & cljs deps |
55ce0dd | [all] fix unsplicing reader conditionals due to breaking change in CLJ1.7-RC1 |
b6185e6 | [core] add triangle-aabb & plane-aabb intersection tests |
3946ea0 | [meta] add clj1.7 note to readme & main index, other minor text additions |
1870cdc | [webgl] replace geom.webgl.arrays ns w/ thi.ng/typedarrays lib, update references |
31167e7 | [webgl] bugfix shader creation in example04 |
08cae04 | [all] update thi.ng/color dependency |
0de25ad | [physics] bugfix typo in IMeta impl |
c8ca5e5 | [meta] remove cljx step from install scripts |
35a68a3 | [svg] bugfix all-as-svg for clj version, bugfix regression in example03 (needs GMesh) |
3ba44ea | [meta] update tangle-module & tangle-all to clear babel/src & babel/test dirs |
765f6fe | [voxel] remove cljx dependency, switch to clj1.7 reader conditionals |
34c0418 | [physics] remove cljx dependency, switch to clj1.7 reader conditionals |
337e630 | [all] update cljsbuild dependency, update all lein project files |
698a9c3 | [svg] bugfix tangle export paths |
f9e6a2e | [webgl] update readme |
a0479b3 | [webgl] update new thi.ng dependencies |
781783c | [svg] remove cljx dependency, switch to clj1.7 reader conditionals |
73c034c | [meshops] bugfix tangle export paths |
127d83b | [meshops] remove cljx dependency, switch to clj1.7 reader conditionals |
2742d32 | [all] update new thi.ng deps |
5b5e952 | [types] remove cljx dependency, switch to clj1.7 reader conditionals |
0d87f46 | [all] update deps, add new deps in lieu of thi.ng/common (dstruct, math, strf) |
d32651e | [core] remove cljx dependency, switch to clj1.7 reader conditionals |
661dccf | fixed #20, supply init value for transducer in gmesh/compute-vertex-normals, add single vertex/face-normal accessors for GMesh & BasicMesh |
9276792 | [meta] add geom-voxel module to meta geom project.clj |
1792f97 | [webgl] update shadergraph dep, bugfix lambert make-shader-spec |
ad819e7 | [types] temporarily switch from eduction to sequence until CLJS-1209 is fixed |
59e5e9d | [all] update deps: clj-1.7.0-beta1, cljs-3211, thi.ng/color 0.1.3 |
4931a0d | [webgl] rename draw-arrays -> draw-arrays-with-shader, refactor draw-arrays to only invoke GL call, add begin-shader / end-shader fns, add support for uniform default vals (and update docs), update prepare-render-state to only update if state is given, update shader presets, update examples, add cljs-log dependency |
d3d12b6 | [types] bugfix cog polygon generator |
9b538ed | [physics] minor update attraction behaviors, add distance-constraint |
887415a | [types] minor optimizations contains-point? & closest-point for Circle2 & Sphere |
d8b61f9 | [core][types][physics] update PClear protocol & impls (add support for mutable types), add vec benchmarks |
5385b4f | [core] add PMutableMathOps protocol and implement for Vec2/3 |
1863e36 | [core] add impls of PBuffered & Cloneable for Vec2/3 (CLJ), refactor PVectorReduce impls to use transducers |
b5410ea | [meta] add voxel module to all bulk build scripts |
4772c08 | [physics] add :timestep & :iter listener support to VerletPhysics |
363dddf | [types] refactor PRotate/PScale/PTransform protocol impls for LineStrip2/3 |
d2581c2 | [types] add PClear impl for quadtree/octree, add typehints for print-method |
71a5a56 | [voxel] add SVO defrecord, minor optimizations |
b425a18 | [voxel] minor optimizations in svo ns (set-at, delete-at, select) |
b24e54f | [voxel] update svo select-cells to use transient, add HOF version of node-offset |
27466c0 | [voxel] more transducers in surface-mesh fn |
511c00d | [voxel] refactor voxel lookup macro, start adding transducers |
38a72d6 | [voxel] refactor isosurface ns & example |
f732d61 | [voxel] update SVO & isosurface ns to current core API, add example |
9b1aa12 | Merge pull request #17 from jgmize/fix-example-links-master |
8e7ba4f | [core] [types] breaking change update to quadtree & octree - update tree impls to use points as unqiue keys w/ attached data values - update PSpatialTree protocol, split out PTreeOps (in spatialtree ns) for non-public ops - update tree selection fns to return stored values, not the points they’re indexed at - update org structure of spatialtree ns |
2f672cf | [types] bugfix circle/rect intersection call |
e00c63d | [types] minor format update bezier ns |
6a1f9fa | [meta] add CHANGELOG.org, update update-changelog.sh |
Important: Starting with this release, thi.ng/geom is transitioning to use transducers in many places and therefore requires Clojure 1.7.0(-alpha*).
6425f62 | [physics] minor optimizations |
b1721a9 | [types] bugfix closest-point impls for Bezier2/3, Quad3, Rect2 & Triangle3, update lob-geom-proxi template |
50ce3d1 | [all] transducers - major update & bugfixes |
25526c5 | [core] bugfix ns import in vector bench |
667e73f | [meta] add perforate-x dep, remove obsolete bench helpers, update vector benchmarks |
62a3f79 | [meta] update tangle-all.sh & tangle-module.sh |
3d5c313 | [core] refactor benchmark setup (as bench.core ns), add cljs benchmarks, update cljs dep |
6598437 | [core] prepare project for benchmarking, add deps and vector benchmarks |
4366b08 | [meta] add setagenda.el for global task list |
037db1d | [meta] update thi.ng/common & color deps |
66e6be1 | [types] update intersections for Rect2 & Triangle2 |
6a9cdbc | [core] add intersect-line2-edges & intersect-ray2-edges |
9310f84 | [meta] add install-module.sh |
9deca1b | [types] update PTessellate for Quad3 (use tessellate-3 as default) |
94ab30d | [types] bugfix/update PTessellate for Rect2, update ctor to support maps |
23cd0bd | [types] add dev notes |
2228eed | [types] add PRotate impls for LineStrip3 |
6eea3c9 | [webgl] add colored mesh demo |
78c19dd | [types] bugfix rect/subdivide, update version infos, bugfix deploy-all.sh |
7b26505 | [core] bugfix array alloc in vec2/normal |
d530a9e | [meta] refactoring module index files, updating deps (cljx & shadergraph), update example section |