LogLinPlot class

The LogLinPlot class draws immediate mode lines and may be used to map overlay plots into a log or linear coordinate space.


Synopsis

Header file:		ncarg/hlu/LogLinPlot.h
Class name:		logLinPlotClass
Class pointer:		NhllogLinPlotClass
Fortran class pointer:	NHLFLOGLINPLOTCLASS
Superclass:		Transform
Composite classes:	LogLinTransObj, PlotManager

Resources

Local resources

The LogLinPlot object has no local resources.

Composite resources

LogLinTransObj resources

You can access all LogLinTransObj resources. These resources define the extent and direction of the data coordinates, and whether each axis is to use a logarithmic or linear coordinate system.

PlotManager resources

Assuming tfPlotManagerOn is True when a LogLinPlot object is created, you can access all PlotManager resources. You can also access resources for any of the PlotManager's composite class members. However, the PlotManager object modifies the access and behavior of some of the resources belonging to these objects, as follows:

Superclass resources

You can access all resources defined by the superclasses of the LogLinPlot object class, including:

Description

The LogLinPlot object has no Draw method of its own. Its primary function is to act as a base plot over which other plot objects may be overlaid, transforming their coordinates into a log or linear coordinate space. Although it has no Draw method, the LogLinPlot object does allow you to draw immediate mode polylines, using the Transform class DataPolyline functions.

You can transform a plot object into log or linear coodinate space by overlaying it on a LogLinPlot object acting as a base plot. The log or linear coordinate space may emcompass the data space of any number of overlaid plot objects with partially or completely disjoint data coordinate extents.

You set the extent and direction of the data coordinate space, as well as whether one or both axes should use a logarithmic coordinate system, using the resources of the LogLinTransObj composite class member.

Assuming tfPlotManagerOn is True when you create a LogLinPlot object, the LogLinPlot object has the same plot management capabilities as any other plot object. The LogLinPlot object does not intercept any resources belonging to the PlotManager object or the composite class members of the PlotManager. Therefore, you access these resources just as described for the PlotManager object itself.

The immediate mode lines draw into the Workstation object as soon as you call the DataPolyline function. They are not part of the object because they do not appear when you execute the Draw method for the LogLinPlot object. At the present time there is no way to save these lines into a segment.


Support functions

The LogLinPlot object does not define any support functions, but inherits all the support functions available to its superclass.

Status

1: The status of the immediate mode drawing functions (DataPolyline) is not yet resolved.


See also


Copyright

Copyright 1987,1988,1989,1991,1993,1994,1995
University Corporation for Atmospheric Research
All Rights Reserved

Reference Manual Control Panel

NG4 Home, Index, Examples, Glossary, Feedback, Ref Contents, Ref WhereAmI?


$Revision: 1.14 $ $Date: 1995/07/26 23:29:58 $