HAL
hal::NetLayoutPoint Class Reference

#include <net_layout_point.h>

Inheritance diagram for hal::NetLayoutPoint:
Inheritance graph
Collaboration diagram for hal::NetLayoutPoint:
Collaboration graph

Public Member Functions

 NetLayoutPoint (int x_=INT_MIN, int y_=INT_MIN)
 
 NetLayoutPoint (const QPoint &p)
 
QGraphicsEllipseItemgraphicsFactory (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
 
- Public Member Functions inherited from QPoint
 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 ()
 
QPointoperator+= (const QPoint &point)
 
QPointoperator-= (const QPoint &point)
 
QPointoperator*= (float factor)
 
QPointoperator*= (double factor)
 
QPointoperator*= (int factor)
 
QPointoperator/= (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)
 
QDataStreamoperator<< (QDataStream &stream, const QPoint &point)
 
QDataStreamoperator>> (QDataStream &stream, QPoint &point)
 

Static Public Member Functions

static NetLayoutPoint fromBox (const QPoint &boxPosition, bool isInput)
 
static QList< NetLayoutPointorderByDistance (const QList< NetLayoutPoint > &points)
 
- Static Public Member Functions inherited from QPoint
int dotProduct (const QPoint &p1, const QPoint &p2)
 

Detailed Description

Definition at line 75 of file net_layout_point.h.

Constructor & Destructor Documentation

◆ NetLayoutPoint() [1/2]

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().

◆ NetLayoutPoint() [2/2]

hal::NetLayoutPoint::NetLayoutPoint ( const QPoint p)

Definition at line 79 of file net_layout_point.cpp.

Member Function Documentation

◆ distanceTo()

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().

◆ fromBox()

NetLayoutPoint hal::NetLayoutPoint::fromBox ( const QPoint boxPosition,
bool  isInput 
)
static

Definition at line 96 of file net_layout_point.cpp.

References NetLayoutPoint(), QPoint::x(), and QPoint::y().

◆ graphicsFactory()

QGraphicsEllipseItem * hal::NetLayoutPoint::graphicsFactory ( float  r) const

◆ gridPoint()

QPoint hal::NetLayoutPoint::gridPoint ( ) const
inline

Definition at line 83 of file net_layout_point.h.

References QPoint::QPoint(), QPoint::x(), and yGrid().

◆ isEndpoint()

bool hal::NetLayoutPoint::isEndpoint ( ) const

◆ isUndefined()

◆ nextPoint()

NetLayoutPoint hal::NetLayoutPoint::nextPoint ( const NetLayoutDirection dir,
bool  omitEndpoint = false 
) const

◆ orderByDistance()

◆ yGrid()

int hal::NetLayoutPoint::yGrid ( ) const

Definition at line 89 of file net_layout_point.cpp.

References QPoint::y().

Referenced by gridPoint().


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