Qwt User's Guide: qwt_point_3d.cpp Source File

Qwt User's Guide 6.2.0

qwt_point_3d.cpp
1 /******************************************************************************
2 * Qwt Widget Library
3 * Copyright (C) 1997 Josef Wilgen
4 * Copyright (C) 2002 Uwe Rathmann
5 *
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the Qwt License, Version 1.0
8 *****************************************************************************/
9
10 #include "qwt_point_3d.h"
11
12 #if QT_VERSION >= 0x050200
13
14 static QwtPoint3D qwtPointToPoint3D( const QPointF& point )
15 {
16 return QwtPoint3D( point );
17 }
18
19 #endif
20
21 namespace
22 {
23 static const struct RegisterQwtPoint3D
24 {
25 inline RegisterQwtPoint3D()
26 {
27 qRegisterMetaType< QwtPoint3D >();
28
29 #if QT_VERSION >= 0x050200
30 QMetaType::registerConverter< QPointF, QwtPoint3D >( qwtPointToPoint3D );
31 #endif
32 }
33 } qwtRegisterQwtPoint3D;
34 }
35
36 #ifndef QT_NO_DEBUG_STREAM
37
38 #include <qdebug.h>
39
40 QDebug operator<<( QDebug debug, const QwtPoint3D& point )
41 {
42 debug.nospace() << "QwtPoint3D(" << point.x()
43 << "," << point.y() << "," << point.z() << ")";
44 return debug.space();
45 }
46
47 #endif
48
QwtPoint3D
QwtPoint3D class defines a 3D point in double coordinates.
Definition: qwt_point_3d.h:23
QwtPoint3D::z
double z() const
Definition: qwt_point_3d.h:115
QwtPoint3D::y
double y() const
Definition: qwt_point_3d.h:109
QwtPoint3D::x
double x() const
Definition: qwt_point_3d.h:103