pavo 1.3.0

NEW FUNCTIONS: * jnd2xyz() converts distances (in JND, resulting from a coldist() call) into cartesian coordinates * plot() methods for objects resulting from jnd2xyz() * jndrot() produces rotations of Cartesian coordinates resulting from jnd2xyz() * coldist2mat() converts coldist() result from a pairwise data.frame to a distance matrix * sensdata() function for retrieving and/or visualising pavo’s in-build spectral data

MAJOR CHANGES: * tetraplot() and cieplot() have been completely rewritten to allow finer viewing control * tetraplot() allows forced perspective using size to denote distance * voloverlap() and vol() have also been changed to work with the new tetraplot() options * getspec() has been rewritten to be faster, more general, and allow parallel processing * subset functions now allow more than one argument to be used, and allow further attributes to be passed onto grep (e.g. invert = TRUE)

MINOR FEATURES AND BUG FIXES: * fixed bug in coldist() on log-transformation when object was neither of class vismodel nor colspace * fixed bug in dL calculation when input is a colspace object * fixed bug in vismodel() when a data frame, matrix or rspec object was passed as the background * fixed bug in colspace() models when using non-standard receptor names or ordering * fixed bug in hexagon() model when calculating location & metrics for achromatic stimuli * fixed location of red vertex in tetraplot() * fixed bug in the argument names for expanding text labels in colspace plots * removed na.rm argument from aggspec() that was causing a bug when the error function did not have that argument. User should pass it as an argument to the function if necessary. * changed default to achro=FALSE in coldist() * replaced the modelled receptor sensitivities of the honeybee Apis melifera with the empirical sensitivities from Peitsch et al (1992) * the built-in ‘green’ background spectrum is no longer normalized * removed wavelength limitations in the calculation of H3 from summary.rspec * all visual systems (except CIE) have been normalized to have an integral of 1

pavo 1.2.0

MAJOR CHANGES: * added the CIELch model accessed via colspace(space = ‘cielch’) * added the sensdata() function for retrieving and/or visualising pavo’s in-build spectral data

MINOR FEATURES AND BUG FIXES: * vignettes have been amalgamated & the single, main vignette is now up-to-date * added more informative labels for the segment analysis plot

pavo 1.1.0

MAJOR CHANGES:

NEW FUNCTIONS: * segspace() replaces the deprecated segclass(), and is accessed via the colspace() argument space = ‘segment’. The results of segspace() are also now compatible with coldist() for the estimation of Euclidean colour-distances. * segplot() is a plot for Endler’s (1990) segment analysis, and is accessed — along with all other 2d plots — via plot.colspace()

MINOR FEATURES AND BUG FIXES:

pavo 1.0

MAJOR CHANGES: * coldist() arguments have been changed. Now the empirically estimated value for the Weber fraction must be entered, instead of the noise-to-signal ratio. The noise-to-signal ratio is then calculated based on the empirically estimated Weber fraction for the reference cone type, and applied to the remaining cone types. This should avoid confusion between empirically estimated values for the Weber fraction and the noise-to-signal ratio, which are currently prevalent in the literature. * coldist() now has an additional argument, weber.achro, so that the value for the Weber fraction to be used to calculate achromatic contrast can be input independently of the cone ratios. * tcs() is deprecated, replaced by colspace().

NEW FUNCTIONS:

MINOR FEATURES AND BUG FIXES:

pavo 0.5-6

BUG FIXES * fixed bug in calculaiton of dichromat contrast in coldist()

pavo 0.5-5

MINOR FEATURES AND BUG FIXES * fixed bug in calculaiton of H3 in summary.rspec()

pavo 0.5-4

MINOR FEATURES AND BUG FIXES * changed default values for coldist()

pavo 0.5-2

MINOR FEATURES AND BUG FIXES * fixes to the blue tit visual system, changed vismodel() argument to “bluetit”

pavo 0.5-1

MINOR FEATURES AND BUG FIXES * vismodel() accepts matrix, data.frame or rspec objects for the illuminant, updated warning messages associated with this use * vismodel() accepts user-defined achromatic receptors * tcsplot(), tcsvol() & tcspoints(): transparency control passed to user * getspec() works with OceanView files

pavo 0.5

MINOR FEATURES AND BUG FIXES * vismodel() vonkries = TRUE does not return a NULL result * vismodel() works with a single spectrum object * tcsplot() allows greater control of tetrahedron appearance * summary.rspec() allows for user-defined minimum wavelength (for calculation of UV variables)

pavo 0.3-1

NEW FUNCTIONS

MINOR FEATURES AND BUG FIXES

pavo 0.3

NEW FUNCTIONS

VISUAL MODEL

MINOR FEATURES

BUG FIXES

pavo 0.1-2

NEW FUNCTIONS

VISUAL MODEL

MINOR FEATURES

BUG FIXES