2010-07-12 Karsten Schmidt <k@postspectacular.com>
* src.color/toxi/color/TColorAdapter.java:
adding TColorAdapter for JAXB parsing of color values to TColor
instances
[9a064cd287fd] <toxiclibs>
2010-06-22 Karsten Schmidt <k@postspectacular.com>
* src.color/toxi/color/TColor.java:
fixed StackOverflowException issue in TColor.analog(float,float)
[00d80bd732a3] <toxiclibs>
2010-05-20 Karsten Schmidt <k@postspectacular.com>
* src.color/toxi/color/TColor.java, src.core/toxi/geom/AABB.java,
src.core/toxi/geom/AxisAlignedCylinder.java,
src.core/toxi/geom/Cone.java, src.core/toxi/geom/IsectData.java,
src.core/toxi/geom/Line3D.java, src.core/toxi/geom/Matrix4x4.java,
src.core/toxi/geom/Plane.java, src.core/toxi/geom/PointCloud.java,
src.core/toxi/geom/PointOctree.java,
src.core/toxi/geom/Polygon2D.java, src.core/toxi/geom/Quad.java,
src.core/toxi/geom/Quaternion.java, src.core/toxi/geom/Ray3D.java,
src.core/toxi/geom/Reflector.java, src.core/toxi/geom/Sphere.java,
src.core/toxi/geom/SphereIntersectorReflector.java,
src.core/toxi/geom/Spline3D.java, src.core/toxi/geom/Triangle.java,
src.core/toxi/geom/Vec3D.java,
src.core/toxi/geom/XAxisCylinder.java,
src.core/toxi/geom/YAxisCylinder.java,
src.core/toxi/geom/ZAxisCylinder.java,
src.core/toxi/geom/mesh/TriangleMesh.java,
src.test/toxi/test/DLATest.java,
src.test/toxi/test/TerrainTest.java,
src.test/toxi/test/audio/JOALTest.java,
src.test/toxi/test/audio/MemTest.java,
src.test/toxi/test/geom/GeomTestSuite.java,
src.test/toxi/test/geom/MatrixTest.java,
src.test/toxi/test/geom/QuaternionTest.java,
src.test/toxi/test/geom/TriangleTest.java,
src.volume/toxi/volume/IsoSurface.java:
extracted ReadonlyVec3D interface and updated all resulting changes
through all packages
[f2fd58158ce5] <vec3drefactor>
2010-05-16 Karsten Schmidt <k@postspectacular.com>
* src.color/toxi/color/TColor.java:
adding add(), sub() and getDifferenceTo() classes to TColor
[ea2216ecd209] <toxiclibs>
2010-05-11 Karsten Schmidt <k@postspectacular.com>
* src.color/toxi/color/TColor.java:
adding addSelf() & subSelf() and differenceTo() methods
[5aba1ee497d3] <toxiclibs>
2010-03-19 Karsten Schmidt <k@postspectacular.com>
* src.color/toxi/color/ColorList.java:
added getRandom() to ColorList
[0afa80e0c848] <toxiclibs>
2010-02-25 Karsten Schmidt <k@postspectacular.com>
* src.color/toxi/color/AccessCriteria.java,
src.color/toxi/color/AccessMode.java,
src.color/toxi/color/AlphaAccessor.java,
src.color/toxi/color/AlphaComparator.java,
src.color/toxi/color/CMYKAccessor.java,
src.color/toxi/color/CMYKComparator.java,
src.color/toxi/color/ColorList.java,
src.color/toxi/color/HSVAccessor.java,
src.color/toxi/color/HSVComparator.java,
src.color/toxi/color/LuminanceAccessor.java,
src.color/toxi/color/LuminanceComparator.java,
src.color/toxi/color/RGBAccessor.java,
src.color/toxi/color/RGBComparator.java,
src.color/toxi/color/ReadonlyTColor.java,
src.color/toxi/color/TColor.java:
major refactoring & simplification of color AccessCriteria handling,
removed AccessMode enum, made AccessCriteria abstract and directly
implement Comparator interface without the need for delegate to
external comparators. Renamed XXXComparator into XXXAccessor and
sub-class AccessCriteria, reflecting changes in ColorList and
TColor, adding more javadocs
[05c1a825d208] <toxiclibs>
2010-02-23 Karsten Schmidt <k@postspectacular.com>
* src.color/toxi/color/ToneMap.java:
refactoring & bugfix of getToneFor(t) method to use logic from
getARGBToneFor() when only 2 colors are used (no gradient)
[c68bd041f3fa] <toxiclibs>
2010-02-16 Karsten Schmidt <k@postspectacular.com>
* src.color/toxi/color/ToneMap.java:
fixing support for duo-tone maps and adding more constructors
[90674120309f] <toxiclibs>
* src.color/toxi/color/ColorList.java:
fixing javadocs
[a072cbcf759f] <toxiclibs>
* src.color/toxi/color/ColorGradient.java:
adding support for custom interpolation methods
(get/setInterpolator()) implementing toxi.math.InterpolateStrategy
[3fca731f7e72] <toxiclibs>
2010-02-14 Karsten Schmidt <k@postspectacular.com>
* src.color/toxi/color/ToneMap.java:
adding new constructor to create a simple duo-tone ToneMap
[5ea87dccaccd] <toxiclibs>
* src.color/toxi/color/ColorList.java:
adding varargs constructor to create ColorList from a number of
passed in colors
[4f631704c7ad] <toxiclibs>
2010-02-09 Karsten Schmidt <k@postspectacular.com>
* src.color/toxi/color/ColorList.java:
adding toARGBArray() to convert list to int[]
[2738e59dadec] <toxiclibs>
* src.color/toxi/color/ToneMap.java:
adding ToneMap class as composition of ScaleMap & ColorGradient
classes
[f6aeb5e85df2] <toxiclibs>
* src.color/toxi/color/ColorGradient.java:
fixing divide-by-zero bug in ColorGradient for 1st computed color
[37ecdc9241a7] <toxiclibs>
2010-01-20 Karsten Schmidt <k@postspectacular.com>
* src.audio/toxi/audio/MultiTimbralManager.java,
src.color/toxi/color/ColorGradient.java,
src.core/toxi/geom/util/TriangleMesh.java:
minor updates to issues found by FindBugs
[fb9dcd78534f] <toxiclibs>
2009-11-30 Karsten Schmidt <k@postspectacular.com>
* src.color/toxi/color/TColor.java:
refactoring distanceToHSV() to use MathUtils trigonometry instead of
default Math
[4d7a2ce9b124] <toxiclibs>
2009-11-23 Karsten Schmidt <k@postspectacular.com>
* src.color/toxi/color/ColorRange.java,
src.color/toxi/color/ReadonlyTColor.java,
src.color/toxi/color/TColor.java:
fixing interface vs. concrete class issues in ColorRange, fixing
javadocs in ReadonlyTColor & TColor
[809a5c797d08] <toxiclibs>
2009-11-12 Karsten Schmidt <k@postspectacular.com>
* src.color/toxi/color/ReadonlyTColor.java,
src.color/toxi/color/TColor.java:
updating javadocs
[7416b0b8bc0a] <toxiclibs>
2009-10-30 Karsten Schmidt <k@postspectacular.com>
* src.color/toxi/color/ColorGradient.java,
src.color/toxi/color/ColorTheme.java,
src.color/toxi/color/TColor.java,
src.color/toxi/color/theory/TetradTheoryStrategy.java:
refactoring TColor.toRGBAArray(), making inner classes static in
ColorTheme & ColorGradient, adding new constructor to
TetradTheoryStrategy
[5217f5e825b2] <toxiclibs>
2009-10-09 Karsten Schmidt <k@postspectacular.com>
* readme1st/color/CHANGELOG.txt,
src.color/toxi/color/ReadonlyTColor.java:
updating changelog for colorutils
[c11e9b316bad] <toxiclibs>
* src.color/toxi/color/ColorList.java,
src.color/toxi/color/ColorRange.java,
src.color/toxi/color/ReadonlyTColor.java:
fixing javadocs issues for colorutils
[996462375759] <toxiclibs>
* src.color/toxi/color/ColorList.java,
src.color/toxi/color/TColor.java:
bug fix for issue #9: ColorList.createFromARGBArray() now correctly
returns unique colors if requested, added setARGB() to TColor
[d498536eb041] <toxiclibs>
2009-10-06 Karsten Schmidt <k@postspectacular.com>
* src.color/toxi/color/TColor.java:
added toHex() method
[1a6ce57e20a3] <toxiclibs>
2009-08-07 Karsten Schmidt <k@postspectacular.com>
* src.color/toxi/color/AccessCriteria.java,
src.color/toxi/color/AlphaComparator.java,
src.color/toxi/color/CMYKComparator.java,
src.color/toxi/color/CMYKDistanceProxy.java,
src.color/toxi/color/ColorGradient.java,
src.color/toxi/color/ColorList.java,
src.color/toxi/color/ColorRange.java,
src.color/toxi/color/ColorTheme.java,
src.color/toxi/color/DistanceProxy.java,
src.color/toxi/color/HSVComparator.java,
src.color/toxi/color/HSVDistanceProxy.java,
src.color/toxi/color/LuminanceComparator.java,
src.color/toxi/color/NamedColor.java,
src.color/toxi/color/ProximityComparator.java,
src.color/toxi/color/RGBComparator.java,
src.color/toxi/color/RGBDistanceProxy.java,
src.color/toxi/color/ReadonlyTColor.java,
src.color/toxi/color/TColor.java,
src.color/toxi/color/theory/AnalogousStrategy.java,
src.color/toxi/color/theory/ColorTheoryStrategy.java,
src.color/toxi/color/theory/ComplementaryStrategy.java,
src.color/toxi/color/theory/CompoundTheoryStrategy.java,
src.color/toxi/color/theory/LeftSplitComplementaryStrategy.java,
src.color/toxi/color/theory/MonochromeTheoryStrategy.java,
src.color/toxi/color/theory/RightSplitComplementaryStrategy.java,
src.color/toxi/color/theory/SingleComplementStrategy.java,
src.color/toxi/color/theory/SplitComplementaryStrategy.java,
src.color/toxi/color/theory/TetradTheoryStrategy.java,
src.color/toxi/color/theory/TriadTheoryStrategy.java,
src.test/toxi/test/ColorTest.java,
src.test/toxi/test/ColorTestVisuals.java,
src.test/toxi/test/ColorThemeVisuals.java:
extracted ReadonlyTColor interface from TColor for enforcing
immutable colors, applying triggered changes throughout all related
classes & tests, added toRGBAArray(), toHSVAArray() & toCMYKAArray()
methods to TColor
[d85fa4015df4] <toxiclibs>
2009-07-27 Karsten Schmidt <k@postspectacular.com>
* ant/build_color.xml, src.color/toxi/color/TColor.java:
adding more setRGB(), setHSV() & setCMYK() versions and
toRGBAArray() for better workflow with OpenGL
[9fc02e809362] <toxiclibs>
2009-02-27 Karsten Schmidt <k@postspectacular.com>
* src.color/toxi/color/ColorList.java:
fixed size() now returns an int
[203c2b53f28c] <toxiclibs>
2009-02-19 Karsten Schmidt <k@postspectacular.com>
* src.color/toxi/color/ColorList.java,
src.geom/toxi/geom/IsoVolume.java,
src.geom/toxi/geom/MarchingCubesIndex.java:
added marching cubes based IsoVolume class and started work on issue
#9
[98b5ff4f07c8] <toxiclibs>
2008-12-18 Karsten Schmidt <k@postspectacular.com>
* examples/color/ColorTheory/ColorTheory.pde,
examples/color/Ranges/Ranges.pde, examples/color/Theme/Theme.pde,
examples/color/ThemeDiscs/ThemeDiscs.pde,
src.color/toxi/color/ColorList.java,
src.color/toxi/color/theory/AnalogousStrategy.java,
src.color/toxi/color/theory/ColorTheoryStrategy.java,
src.color/toxi/color/theory/ComplementaryStrategy.java,
src.color/toxi/color/theory/CompoundTheoryStrategy.java,
src.color/toxi/color/theory/LeftSplitComplementaryStrategy.java,
src.color/toxi/color/theory/MonochromeTheoryStrategy.java,
src.color/toxi/color/theory/RightSplitComplementaryStrategy.java,
src.color/toxi/color/theory/SingleComplementStrategy.java,
src.color/toxi/color/theory/SplitComplementaryStrategy.java,
src.color/toxi/color/theory/TetradTheoryStrategy.java,
src.color/toxi/color/theory/TriadTheoryStrategy.java:
fixed typos caused by spelling changes
[f3043a0f71f1] <toxiclibs>
* .classpath, ant/build_color.xml, ant/build_colour.xml,
ant/build_image.xml, examples/color/ColorTheory/ColorTheory.pde,
examples/color/Ranges/Ranges.pde, examples/color/Theme/Theme.pde,
examples/color/ThemeDiscs/ThemeDiscs.pde,
examples/colour/ColourTheory/ColourTheory.pde,
examples/colour/Ranges/Ranges.pde, examples/colour/Theme/Theme.pde,
examples/colour/ThemeDiscs/ThemeDiscs.pde,
readme1st/color/README.txt, readme1st/colour/README.txt,
src.color/toxi/color/AccessCriteria.java,
src.color/toxi/color/AccessMode.java,
src.color/toxi/color/AlphaComparator.java,
src.color/toxi/color/CMYKComparator.java,
src.color/toxi/color/CMYKDistanceProxy.java,
src.color/toxi/color/ColorGradient.java,
src.color/toxi/color/ColorList.java,
src.color/toxi/color/ColorRange.java,
src.color/toxi/color/ColorTheme.java,
src.color/toxi/color/DistanceProxy.java,
src.color/toxi/color/HSVComparator.java,
src.color/toxi/color/HSVDistanceProxy.java,
src.color/toxi/color/Hue.java,
src.color/toxi/color/LuminanceComparator.java,
src.color/toxi/color/NamedColor.java,
src.color/toxi/color/ProximityComparator.java,
src.color/toxi/color/RGBComparator.java,
src.color/toxi/color/RGBDistanceProxy.java,
src.color/toxi/color/TColor.java,
src.color/toxi/color/theory/AnalogousStrategy.java,
src.color/toxi/color/theory/ColorTheoryRegistry.java,
src.color/toxi/color/theory/ColorTheoryStrategy.java,
src.color/toxi/color/theory/ComplementaryStrategy.java,
src.color/toxi/color/theory/CompoundTheoryStrategy.java,
src.color/toxi/color/theory/LeftSplitComplementaryStrategy.java,
src.color/toxi/color/theory/MonochromeTheoryStrategy.java,
src.color/toxi/color/theory/RightSplitComplementaryStrategy.java,
src.color/toxi/color/theory/SingleComplementStrategy.java,
src.color/toxi/color/theory/SplitComplementaryStrategy.java,
src.color/toxi/color/theory/TetradTheoryStrategy.java,
src.color/toxi/color/theory/TriadTheoryStrategy.java,
src.colour/toxi/colour/AccessCriteria.java,
src.colour/toxi/colour/AccessMode.java,
src.colour/toxi/colour/AlphaComparator.java,
src.colour/toxi/colour/CMYKComparator.java,
src.colour/toxi/colour/CMYKDistanceProxy.java,
src.colour/toxi/colour/Colour.java,
src.colour/toxi/colour/ColourGradient.java,
src.colour/toxi/colour/ColourList.java,
src.colour/toxi/colour/ColourRange.java,
src.colour/toxi/colour/ColourTheme.java,
src.colour/toxi/colour/DistanceProxy.java,
src.colour/toxi/colour/HSVComparator.java,
src.colour/toxi/colour/HSVDistanceProxy.java,
src.colour/toxi/colour/Hue.java,
src.colour/toxi/colour/LuminanceComparator.java,
src.colour/toxi/colour/NamedColour.java,
src.colour/toxi/colour/ProximityComparator.java,
src.colour/toxi/colour/RGBComparator.java,
src.colour/toxi/colour/RGBDistanceProxy.java,
src.colour/toxi/colour/theory/AnalogousStrategy.java,
src.colour/toxi/colour/theory/ColorTheoryRegistry.java,
src.colour/toxi/colour/theory/ColorTheoryStrategy.java,
src.colour/toxi/colour/theory/ComplementaryStrategy.java,
src.colour/toxi/colour/theory/CompoundTheoryStrategy.java,
src.colour/toxi/colour/theory/LeftSplitComplementaryStrategy.java,
src.colour/toxi/colour/theory/MonochromeTheoryStrategy.java,
src.colour/toxi/colour/theory/RightSplitComplementaryStrategy.java,
src.colour/toxi/colour/theory/SingleComplementStrategy.java,
src.colour/toxi/colour/theory/SplitComplementaryStrategy.java,
src.colour/toxi/colour/theory/TetradTheoryStrategy.java,
src.colour/toxi/colour/theory/TriadTheoryStrategy.java,
src.geom/toxi/geom/util/DefaultSTLColorModel.java,
src.geom/toxi/geom/util/DefaultSTLColourModel.java,
src.geom/toxi/geom/util/MaterialiseSTLColorModel.java,
src.geom/toxi/geom/util/MaterialiseSTLColourModel.java,
src.geom/toxi/geom/util/STLColorModel.java,
src.geom/toxi/geom/util/STLColourModel.java,
src.geom/toxi/geom/util/STLWriter.java,
src.geom/toxi/math/noise/SimplexNoise.java,
src.test/toxi/test/ColorGradientVisuals.java,
src.test/toxi/test/ColorTest.java,
src.test/toxi/test/ColorTestVisuals.java,
src.test/toxi/test/ColorThemeVisuals.java,
src.test/toxi/test/ColourTestVisuals.java,
src.video/toxi/video/capture/plugins/BorderPlugin.java:
switching back to the american spelling (2nd time) and renaming
Color into TColor in the interim until the naming conflict caused by
Processing's pre-processor autoimport is resolved...
[c7a4a8a3e063] <toxiclibs>