![]() |
HAL
|
#include <net_layout_point.h>
Public Member Functions | |
NetLayoutPoint (int x_=INT_MIN, int y_=INT_MIN) | |
NetLayoutPoint (const QPoint &p) | |
QGraphicsEllipseItem * | graphicsFactory (float r) const |
int | distanceTo (const NetLayoutPoint &other) const |
int | yGrid () const |
QPoint | gridPoint () const |
bool | isEndpoint () const |
bool | isUndefined () const |
NetLayoutPoint | nextPoint (const NetLayoutDirection &dir, bool omitEndpoint=false) const |
![]() | |
QPoint () | |
QPoint (int xpos, int ypos) | |
bool | isNull () const const |
int | x () const const |
int | y () const const |
void | setX (int x) |
void | setY (int y) |
int | manhattanLength () const const |
QPoint | transposed () const const |
int & | rx () |
int & | ry () |
QPoint & | operator+= (const QPoint &point) |
QPoint & | operator-= (const QPoint &point) |
QPoint & | operator*= (float factor) |
QPoint & | operator*= (double factor) |
QPoint & | operator*= (int factor) |
QPoint & | operator/= (qreal divisor) |
CGPoint | toCGPoint () const const |
bool | operator== (const QPoint &p1, const QPoint &p2) |
bool | operator!= (const QPoint &p1, const QPoint &p2) |
const QPoint | operator+ (const QPoint &p1, const QPoint &p2) |
const QPoint | operator- (const QPoint &p1, const QPoint &p2) |
const QPoint | operator* (const QPoint &point, float factor) |
const QPoint | operator* (const QPoint &point, double factor) |
const QPoint | operator* (const QPoint &point, int factor) |
const QPoint | operator* (float factor, const QPoint &point) |
const QPoint | operator* (double factor, const QPoint &point) |
const QPoint | operator* (int factor, const QPoint &point) |
const QPoint | operator+ (const QPoint &point) |
const QPoint | operator- (const QPoint &point) |
const QPoint | operator/ (const QPoint &point, qreal divisor) |
QDataStream & | operator<< (QDataStream &stream, const QPoint &point) |
QDataStream & | operator>> (QDataStream &stream, QPoint &point) |
Static Public Member Functions | |
static NetLayoutPoint | fromBox (const QPoint &boxPosition, bool isInput) |
static QList< NetLayoutPoint > | orderByDistance (const QList< NetLayoutPoint > &points) |
![]() | |
int | dotProduct (const QPoint &p1, const QPoint &p2) |
Definition at line 75 of file net_layout_point.h.
hal::NetLayoutPoint::NetLayoutPoint | ( | int | x_ = INT_MIN , |
int | y_ = INT_MIN |
||
) |
Definition at line 75 of file net_layout_point.cpp.
Referenced by fromBox(), and nextPoint().
hal::NetLayoutPoint::NetLayoutPoint | ( | const QPoint & | p | ) |
Definition at line 79 of file net_layout_point.cpp.
int hal::NetLayoutPoint::distanceTo | ( | const NetLayoutPoint & | other | ) | const |
Definition at line 106 of file net_layout_point.cpp.
References isEndpoint(), QPoint::x(), and QPoint::y().
Referenced by hal::NetLayoutConnection::closestPoint().
|
static |
Definition at line 96 of file net_layout_point.cpp.
References NetLayoutPoint(), QPoint::x(), and QPoint::y().
QGraphicsEllipseItem * hal::NetLayoutPoint::graphicsFactory | ( | float | r | ) | const |
Definition at line 123 of file net_layout_point.cpp.
References Qt::black, scenePoint(), QAbstractGraphicsShapeItem::setPen(), QPointF::x(), and QPointF::y().
|
inline |
Definition at line 83 of file net_layout_point.h.
References QPoint::QPoint(), QPoint::x(), and yGrid().
bool hal::NetLayoutPoint::isEndpoint | ( | ) | const |
Definition at line 101 of file net_layout_point.cpp.
References QPoint::y().
Referenced by distanceTo(), hal::NetLayoutConnection::NetLayoutConnection(), and hal::DrawNetThread::run().
|
inline |
Definition at line 85 of file net_layout_point.h.
References QPoint::x(), and QPoint::y().
Referenced by hal::NetLayoutConnection::closestPoint(), hal::ActionFoldModule::exec(), hal::ActionRemoveItemsFromObject::exec(), hal::ActionUnfoldModule::exec(), hal::GraphContext::unfoldModule(), and hal::GraphContext::writeToFile().
NetLayoutPoint hal::NetLayoutPoint::nextPoint | ( | const NetLayoutDirection & | dir, |
bool | omitEndpoint = false |
||
) | const |
Definition at line 83 of file net_layout_point.cpp.
References NetLayoutPoint(), and hal::NetLayoutDirection::step().
Referenced by hal::NetLayoutWire::graphicsFactory(), and hal::NetLayoutWire::NetLayoutWire().
|
static |
Definition at line 131 of file net_layout_point.cpp.
References QList::append(), QList::at(), QMap::begin(), QSet::contains(), QMap::end(), QMap::erase(), QMultiMap::insert(), QSet::insert(), test::n, QList::size(), and QMap::iterator::value().
Referenced by hal::NetLayoutConnectionFactory::NetLayoutConnectionFactory().
int hal::NetLayoutPoint::yGrid | ( | ) | const |
Definition at line 89 of file net_layout_point.cpp.
References QPoint::y().
Referenced by gridPoint().