[an error occurred while processing this directive]
Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

GreatCircles Class Reference

Draw great circle arcs in the fast preview. More...

#include <GreatCircles.h>

List of all members.

Public Member Functions

void setViewState (ViewState *viewState)
 Set the ViewState to use for information on output projection and preview display.
void drawLineFromSpherical (double startLat, double startLong, double endLat, double endLong)
 Draw the shortest segment of the great circle crossing two spherical coordinates.


Detailed Description

Draw great circle arcs in the fast preview.

A great circle is the spherical equivalent of a straight line, but is often drawn curved, depending on the start and end positions and the projection.


Member Function Documentation

void GreatCircles::drawLineFromSpherical double  startLat,
double  startLong,
double  endLat,
double  endLong
 

Draw the shortest segment of the great circle crossing two spherical coordinates.

Actually, the line is approximated since OpenGL doesn't do curves.

Preconditions: The OpenGL state must be ready to draw lines the required width and colour, and outside of a glBegin/glEnd pair. setViewStatePtr must have been called with a valid (and still valid9 ViewState pointer to the ViewState used by the preview.

Parameters:
startLat lattiude of the first point in degrees.
startLong longitude of the first point in degrees.
endLat lattide of the second point in degrees.
endLong longitude of the second point in degrees.

void GreatCircles::setViewState ViewState viewState  ) 
 

Set the ViewState to use for information on output projection and preview display.

Parameters:
viewState a pointer to the ViewState the preview is using.


The documentation for this class was generated from the following files:

Generated on Mon Sep 20 01:01:33 2010 for Hugintrunk by doxygen 1.3.9.1