geom
geom copied to clipboard
2D/3D geometry toolkit for Clojure/Clojurescript
The warning is: ``` Compile Warning: update-keys already refers to: cljs.core/update-keys being replaced by: thi.ng.geom.gl.camera/update-keys target/public/cljs-out/release/thi/ng/geom/gl/camera.cljc line:26 column:1 ``` `update-keys` was added in the recent clojure & clojurescript release
Handles receiving a triangle, a map with points a,b,c and a sequential tuple of three elements. Also adds tests to cover these cases. This allows constructions like `(map t/circumcircle triangles)`...
Hi, first- thanks to all involved, this library continues to boggle the brain and delight the heart. I love it and am so grateful for all the efforts of all...
`thi.ng.geom.triangle/circumcircle-raw` returns nil for points that are the same: ``` (circumcircle-raw [0.5 0.5] [0.5 0.5] [0.5 0.5]) => nil ``` causing a NPE in `thi.ng.geom.utils.delaunay/triangle-spec` : ``` (alter-meta! #'td/triangle-spec update...
The return type of ITessellate tessellate for Circle, Triangle2, and Rect all return a collection of Triangle2. However, calling tessellate on a polygon returned a collection of point triplets. This...
I've created a couple of sketches using the `g/random-point-inside` sampling method from `ISample`, and found it to be very useful, so thank you for providing that functionality. Unfortunately I discovered...
Triangles like `(g/area (t/triangle2 [0 0] [0 10] [10 10]))` returns -50.0 for area, which seems somewhat counter-intuitive. This behavior is the same for polygons like `(g/area (p/polygon2 [0 0]...
There is bit of a weird limitation with the bar plots. The bars are at the moment drawn with respect to the first value in the domain - but this...
Hi @postspectacular The stacked intervals on your homepage: https://thi.ng/ They seem to do much more than the example in `geom-viz`. They have links integrated, animation, etc. Is this all accomplished...
Like most other functions in this library, the `thi.ng.geom.svg.core/path` function was sadly undocumented, and it was particularly difficult to figure out what format the arguments were supposed to be in,...