ELVE  1
ELVE Logic Visualization Explorer
Elve::System Class Reference

Public Member Functions

void tick (float dt, bool update=true)
PointaddPoint (qreal mass, const NodeID &id, QVector2D pos, qreal damp, GravityMode g=FULL)
Pointpoint (const NodeID &id)
void addSpring (unsigned i, unsigned j, qreal k, qreal l0)
void addSpring (Point *mi, Point *mj, qreal k, qreal l0)
void addVConstraint (Point *m, qreal height)
void addHConstraint (Point *m, qreal pos)
void addPConstrain (Point *m, const QVector2D &p)
void addForce (Point *m, Force *f)
void pin (const NodeID &id, const QVector2D &pnt)
void unpin (const NodeID &id)
void clear ()
const PointsByID & pinnedPoints () const
void clearMovables ()
size_t massCount () const
size_t forceCount () const
const Pointnearest (const QVector2D &p) const
NodePositions positions () const
const PointsByID & pointsByID () const
void debug (QPainter *p) const
void setSizeHint (const QRectF &rect)
void setOrientationHint (OrientationHint hint)
void setRepulsionForce (float f)
OrientationHint orientationHint () const
QVector2D transformPoint (const QVector2D &p) const
const QRectF & sizeHint () const

Detailed Description

Definition at line 28 of file System.h.

List of all members.


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