SDL Component Suite - ContourPlot

A contour plot is a graphical technique for visualizing 3-dimensional surfaces by plotting lines (isohypses) at constant altitudes (z coordinate) on the base plane (x-y-plane). As an alternative the lines may be replaced by a colored base plane, whose colors represent the z-values.

The class TContourPlot supports the generation of both isohypses (colored or monochrome, see bottom left) and color encoded base planes (top left). You can freely configure all parameters of the plot, such as the range of the axes, the color array, the mapping of the colors to the z-values, the distance of the isohypses, etc.

For more details please have a look at the online help pages and the example program below.

The component TContourPlot is part of the unit RCHART which is part of the SDL Component Suite.


Free Sample Program

Contour Plot This application shows the usage of the component TContourPlot to visualize complex surfaces either by using isohypses or by displaying color encoded base planes. The user may select from different functions and can experiment with various parameters of the component. contplot.zip
(326 kB)


What's new:

  • Release 10.5   [Oct-10, 2016]
     
  • Release 10.4   [Jun-02, 2015]
     
  • Release 10.3   [Oct-06, 2014]
     
    • speed of the TContourPlot drawing now increased by a factor of 100
    • the new array property Mask allows to set fixed "masked" areas in a contour plot
    • the array property MaskPalette controls the colors of the pivotal mask
    • PercentilePivots calculates a percentile of the z values of the pivot points
    • CalculatePivotPoints recalculates the pivot points
    • the new events OnSelectRect, and OnRubberBand are triggered after the selection of a rectangular region and after drawing a rubber band, respectively

  • Release 10.2   [May-30, 2013]
     
    • TContourPlot supports now the Assign method
    • the new methods CopyToClipboardDAOnly and CopyToBitmapDAOnly copy the data area only (not including the scale region)
    • bug fix: IsoColQuad created a range error if the data were far outside range of the isohypses

  • Release 10.1   [Oct-29, 2012]
     
    • no changes

  • Release 10.0   [Oct-4, 2011]
     
    • no changes

  • Release 9.7   [May-31, 2010]
     
    • no changes

  • Release 9.51   [Dec-01, 2008]
     
    • no changes

  • Release 9.5   [Oct-31, 2008]
     
    • first release to the public