kenny
3da8c16d72
[maven-release-plugin] prepare release v1.20
2019-03-19 11:45:39 -07:00
kenny
4a434b5ad0
[maven-release-plugin] prepare for next development iteration
2019-03-19 11:16:09 -07:00
kenny
8460b7e0f1
[maven-release-plugin] prepare release v1.19
2019-03-19 11:15:57 -07:00
kenny
2804a067cf
finalize variables
2019-03-19 11:12:19 -07:00
kenny
0616b187ad
expand gitignore
2019-03-19 10:43:14 -07:00
kenny
57e5b3e479
remove test failure images
2019-03-19 10:42:45 -07:00
kenny
938d75d434
ignore test
2019-03-19 10:42:04 -07:00
Kenny Cason
3add8be448
Merge pull request #80 from joerg1985/performance
...
Performance improvements
2019-03-19 10:36:38 -07:00
joerg1985
f79d513469
store the theta of the word
2019-02-06 20:41:48 +01:00
joerg1985
c7422cfefc
don't try to place a word on the same position twice
...
this happened when the offset was 0
2019-02-03 19:13:50 +01:00
joerg1985
ee9ad38574
fixed the calculation of the maximum spiral radius and added a test to it
...
the maximum spiral radius might be bigger or smaller than the image width, e.g. if the image height is bigger than the width.
2019-01-31 22:04:38 +01:00
joerg1985
1ca095b4e7
fixed mask of background
2019-01-31 21:57:02 +01:00
joerg1985
fd08fc79b6
use BitSet.nextSetBit to find collisions
2019-01-26 18:48:04 +01:00
joerg1985
56c6f86505
fixed the mask of the background
2019-01-26 17:25:19 +01:00
joerg1985
faf2310c85
improved speed of padding with large paddings
2019-01-19 18:36:21 +01:00
joerg1985
5a785b818a
mask pixels outside the given image
2019-01-19 18:25:15 +01:00
joerg1985
534fa04f4e
added tests and fixed small issues
2019-01-17 22:57:58 +01:00
joerg1985
2071d17a92
fix to issue #60
...
the graphics object used to create the font metrics had other RenderingHints than the graphics object to write the text, if the default values of the used jvm did not have the TEXT_ANTIALIASING set to TEXT_ANTIALIAS_LCD_HRGB.
2019-01-17 18:33:30 +01:00
joerg1985
ec2e061185
reverted concurrent creation of words
...
the concurrent creation of words could break client code
2019-01-17 18:17:57 +01:00
joerg1985
608f7c6ae3
Delete w1547484505484.png
...
sorry, commited a tmp image
2019-01-14 20:08:56 +01:00
joerg1985
a82dd6bf85
render the rotated text into the buffered image
...
this improves the image quality and removes intermediate step
2019-01-14 20:07:52 +01:00
joerg1985
18651c7a7c
don't let the angles be effected by the parallel creation of words
2019-01-14 17:49:39 +01:00
joerg1985
a5cd279eb1
fixed the rectange collision mode
2019-01-13 19:58:04 +01:00
joerg1985
ce86d0a5a2
implemented the circle background
2019-01-13 17:34:44 +01:00
joerg1985
9da264262a
ensure the word is inside the background
2019-01-13 16:42:17 +01:00
joerg1985
7e38a54396
the background masks all none usable pixels and we can only check this raster
2019-01-13 16:36:02 +01:00
joerg1985
37d293313e
optimzied the fast path of collide
2019-01-13 14:44:38 +01:00
joerg1985
e0c4372aac
addes CollisionRaster.lineIsTransparent to improved padding
...
if padding is used there are a lot of transparent lines
2019-01-13 14:42:08 +01:00
joerg1985
de13bcec38
fixed index calculation
2019-01-12 14:27:26 +01:00
joerg1985
35dd968d56
Find collisions faster using a fast path
...
we expect the none transparent pixel to be around the center.
we check a 5 * 5 raster first to move faster to the center.
after this we still check all pixels to get a complete result.
2019-01-10 19:30:47 +01:00
joerg1985
bc0607411a
the BitSet supports clone
...
should be a little faster
2019-01-10 19:27:39 +01:00
Kenny Cason
34df4a2741
Merge pull request #74 from mdirkse/master
...
Add per-word font setting with default (partial fix for #28 )
2019-01-08 14:27:10 -08:00
joerg1985
4e882d9ba7
Moved the boundary check outside the loop
...
It is more efficent to check the boudings outside the loop
2019-01-08 22:07:42 +01:00
joerg1985
258f0dc3e4
Avoid creation of thousands Point objects and a HashSet
...
Create a copy of the original raster to do the shouldPad test and instant update the raster. This avoids a lot of object creation, hash calculation and garbage collection needed to maintain the HashSet.
2019-01-08 21:43:25 +01:00
joerg1985
145f7717c8
Use a BitSet instead of a nested arrays
...
Depending on the width of the image a lot of int[] have been created, a BitSet with a size of width * height is a better choice here. It uses less memory and is faster than determinating a pixels transparency each time.
2019-01-08 21:30:38 +01:00
Maarten Dirkse
8689005aba
Add per-word font setting with default (partial fix for #28 )
2018-11-30 00:53:00 +01:00
Kenny Cason
9fcac32b9b
Merge pull request #72 from Thibstars/master
...
Fix example code for rectangle word clouds
2018-11-08 00:10:54 -08:00
Thibault Helsmoortel
4085afd7ac
Fix example code for rectangle word clouds
2018-11-07 14:48:01 +01:00
Kenny Cason
bdfe0f48d1
update kumo brew script + doc
2018-09-15 12:08:37 +08:00
Kenny Cason
ff4ed94022
update kumo brew script + doc
2018-09-15 12:02:10 +08:00
Kenny Cason
dda294e1b8
add release documentation
2018-09-15 11:57:28 +08:00
Kenny Cason
f4aea3c595
update readme for v1.17
2018-09-15 11:50:11 +08:00
Kenny Cason
1afc8f8e11
update gitignore
2018-09-15 11:49:41 +08:00
Kenny Cason
04928beb40
remove release.properties
2018-09-15 11:49:13 +08:00
Kenny Cason
a3759c6440
[maven-release-plugin] prepare for next development iteration
2018-09-15 11:38:38 +08:00
Kenny Cason
56b3172e44
[maven-release-plugin] prepare release v1.17
2018-09-15 11:38:26 +08:00
Kenny Cason
87447357bb
continue integrating maven release plugin
2018-09-15 11:37:46 +08:00
Kenny Cason
470aaedc44
[maven-release-plugin] prepare for next development iteration
2018-09-15 11:10:50 +08:00
Kenny Cason
5ebc374fd9
[maven-release-plugin] prepare release v1.16
2018-09-15 11:10:37 +08:00
Kenny Cason
7d48dd1831
continue integrating maven release plugin
2018-09-15 11:09:41 +08:00