Qwt User's Guide 6.3.0
Loading...
Searching...
No Matches
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
14static QwtPoint3D qwtPointToPoint3D( const QPointF& point )
15{
16 return QwtPoint3D( point );
17}
18
19#endif
20
21namespace
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
40QDebug 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 class defines a 3D point in double coordinates.
double z() const
double y() const
double x() const