Creating ternary plots

Functions for plotting straightforward data onto a ternary plot.

TernaryApp()

Graphical user interface for creating ternary plots

TernaryPlot() HorizontalGrid()

Create a ternary plot

AddToHoldridge() HoldridgeArrows() HoldridgeLines() HoldridgePoints() HoldridgePolygon() HoldridgeText() AddToTernary() TernarySegments() TernaryArrows() TernaryLines() TernaryPoints() TernaryPolygon() TernaryText() JoinTheDots()

Add elements to ternary or Holdridge plot

Creating Holdridge plots

Functions for drawing and adding data to a Holdridge plot.

AddToHoldridge() HoldridgeArrows() HoldridgeLines() HoldridgePoints() HoldridgePolygon() HoldridgeText() AddToTernary() TernarySegments() TernaryArrows() TernaryLines() TernaryPoints() TernaryPolygon() TernaryText() JoinTheDots()

Add elements to ternary or Holdridge plot

HoldridgeHypsometricCol()

Convert a point in evapotranspiration-precipitation space to an appropriate cross-blended hypsometric colour

HoldridgePlot() HoldridgeBelts() HoldridgeHexagons()

Plot life zones on a Holdridge plot

holdridge

Random sample of points for Holdridge plotting

holdridgeClasses holdridgeLifeZones holdridgeLifeZonesUp holdridgeClassesUp

Names of the 38 classes defined with the Holdridge system

Coordinates

Functions for manipulating co-ordinates.

OutsidePlot()

Is a point in the plotting area?

TernaryXRange() TernaryYRange()

X and Y coordinates of ternary plotting area

ReflectedEquivalents()

Reflected equivalents of points outside the ternary plot

TernaryCoords() TernaryToXY()

Convert ternary coordinates to Cartesian space

TriangleCentres()

Coordinates of triangle mid-points

XYToTernary() XYToHoldridge() XYToPetPrec()

Cartesian coordinates to ternary point

Contouring

Functions for adding contours and shading to ternary plots.

ColourTernary() ColorTernary()

Colour a ternary plot according to the output of a function

TernaryContour()

Add contours to a ternary plot

TernaryDensityContour()

Add contours of estimated point density to a ternary plot

TernaryPointValues() TernaryDensity()

Value of a function at regularly spaced points

TernaryTiles()

Paint tiles on ternary plot

PolygonArea() PolygonCentre() PolygonCenter() GrowPolygon()

Polygon geometry

TriangleCentres()

Coordinates of triangle mid-points

TriangleInHull()

Does triangle overlap convex hull of points?

Colour palettes

Colourblind-compatible palettes.

cbPalette8 cbPalette13 cbPalette15

Palettes compatible with colour blindness