You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
85 lines
1.4 KiB
C
85 lines
1.4 KiB
C
3 weeks ago
|
/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
|
||
|
* QwtPolar Widget Library
|
||
|
* Copyright (C) 2008 Uwe Rathmann
|
||
|
*
|
||
|
* This library is free software; you can redistribute it and/or
|
||
|
* modify it under the terms of the Qwt License, Version 1.0
|
||
|
*****************************************************************************/
|
||
|
|
||
|
#ifndef QWT_POLAR_H
|
||
|
#define QWT_POLAR_H 1
|
||
|
|
||
|
#include "qwt_polar_global.h"
|
||
|
|
||
|
namespace QwtPolar
|
||
|
{
|
||
|
//! Unit of an angle
|
||
|
enum AngleUnit
|
||
|
{
|
||
|
//! 0.0 -> 2_M_PI
|
||
|
Radians,
|
||
|
|
||
|
//! 0.0 -> 360.0
|
||
|
Degrees,
|
||
|
|
||
|
//! 0.0 - 400.0
|
||
|
Gradians,
|
||
|
|
||
|
//! 0.0 - 1.0
|
||
|
Turns
|
||
|
};
|
||
|
|
||
|
//! An enum, that identifies the type of a coordinate
|
||
|
enum Coordinate
|
||
|
{
|
||
|
//! Azimuth
|
||
|
Azimuth,
|
||
|
|
||
|
//! Radius
|
||
|
Radius
|
||
|
};
|
||
|
|
||
|
/*!
|
||
|
Indices used to identify an axis.
|
||
|
\sa Scale
|
||
|
*/
|
||
|
enum Axis
|
||
|
{
|
||
|
//! Azimuth axis
|
||
|
AxisAzimuth,
|
||
|
|
||
|
//! Left axis
|
||
|
AxisLeft,
|
||
|
|
||
|
//! Right axis
|
||
|
AxisRight,
|
||
|
|
||
|
//! Top axis
|
||
|
AxisTop,
|
||
|
|
||
|
//! Bottom axis
|
||
|
AxisBottom,
|
||
|
|
||
|
//! Number of available axis
|
||
|
AxesCount
|
||
|
};
|
||
|
|
||
|
/*!
|
||
|
Indices used to identify a scale.
|
||
|
\sa Axis
|
||
|
*/
|
||
|
enum Scale
|
||
|
{
|
||
|
//! Azimuth scale
|
||
|
ScaleAzimuth = Azimuth,
|
||
|
|
||
|
//! Radial scale
|
||
|
ScaleRadius = Radius,
|
||
|
|
||
|
//! Number of scales
|
||
|
ScaleCount
|
||
|
};
|
||
|
}
|
||
|
|
||
|
#endif
|