trifield-package: Assists in creating and plotting ternary fields

Description Details Author(s) References Examples

Description

The package can project between unity-summed ternary vectors and binary vectors. An "apply" function is provided to apply a function over a ternary field, as is a function for constructing ternary grids. Some rudimentary plotting functions are also provided. This is quick and dirty research code I needed in the course of writing a manuscript. Take it as such.

Details

Package: trifield
Type: Package
Version: 1.0
Date: 2011-07-24
License: GPL 2
LazyLoad: yes

Some simple routines, mainly aimed at making ternary fields and contour plots.

Author(s)

Tim Keitt <tkeitt@gmail.com>

Maintainer: Tim Keitt <tkeitt@gmail.com>

References

http://dx.doi.org/10.1016/j.ecolmodel.2012.05.020

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
# See demo(trifield)
## Not run: 
grid.size = 128
par(mar = rep(2, 4), oma = rep(0, 4))
tg = ternary.grid(grid.size)
f = function(x)
        sin(2 * pi * x[1]) +
        sin(3 * pi * x[2]) +
        sin(4 * pi * x[3])
z = ternary.apply(tg, f)
tf = ternary.field(tg, z)
plot(tf)
ternary.legend()

## End(Not run)

Example output



trifield documentation built on May 29, 2017, 11:44 p.m.