MeVisLab Scripting Reference
MLVesselNodeWrapper Class Reference

#include <mlVesselNodeWrapper.h>

Inherits MLBaseGraphItemWrapper.

Public Slots

virtual void copyProperties (MLVesselNodeWrapper *node)
double getDistance (QVariantList pos)
QVariant position () const
QVariantList getAllEdges ()
QVariantList getInEdges ()
QVariantList getOutEdges ()
Public Slots inherited from MLBaseGraphItemWrapper
qint64 getId () const
qint64 getRootId () const
void setRootId (qint64 id)
Public Slots inherited from MLPropertyContainerWrapper
virtual void copyProperties (QObject *wrapper)
QVariantMap getProperties ()
QVariant getProperty (const QString &name)
void setProperty (const QString &name, QVariant value)
size_t getPropertyIndex (const QString &name)
QVariant getProperty (size_t index)
void setProperty (size_t index, QVariant value)
size_t createPropertyDouble (const QString &name, double defaultValue)
size_t createPropertyUInt8 (const QString &name, long defaultValue)
size_t createPropertyInt32 (const QString &name, long defaultValue)
size_t createPropertyVector3 (const QString &name, QVariantList pos)
void removeProperty (const QString &name)

Additional Inherited Members

Properties inherited from MLBaseGraphItemWrapper
qint64 id
qint64 rootId
Properties inherited from MLPropertyContainerWrapper
QVariantMap properties

Detailed Description

A class that wraps VesselNode objects for use in scripting.

Member Function Documentation

◆ copyProperties

virtual void MLVesselNodeWrapper::copyProperties ( MLVesselNodeWrapper * node)
virtualslot

Copies all properties (topology information is left unchanged).

◆ getAllEdges

QVariantList MLVesselNodeWrapper::getAllEdges ( )
slot

Returns all edges attached to this node as a list of MLVesselEdgeWrapper.

◆ getDistance

double MLVesselNodeWrapper::getDistance ( QVariantList pos)
slot

Returns the Euclidean distance between pos (given as [x, y, z]) and the position of this node.

◆ getInEdges

QVariantList MLVesselNodeWrapper::getInEdges ( )
slot

Returns all in-bound edges attached to this node as a list of MLVesselEdgeWrapper.

◆ getOutEdges

QVariantList MLVesselNodeWrapper::getOutEdges ( )
slot

Returns all out-bound edges attached to this node as a list of MLVesselEdgeWrapper.

◆ position

QVariant MLVesselNodeWrapper::position ( ) const
slot

Returns the position of this node.