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

Annotate()

Annotate points on a ternary 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