Medical Imaging Interaction Toolkit  2023.04.00
Medical Imaging Interaction Toolkit
mitk::TubeGraphEdge Class Reference

Base Class for Tube Graph Edges. More...

#include <mitkTubeGraphEdge.h>

Public Member Functions

 TubeGraphEdge ()
 
virtual ~TubeGraphEdge ()
 
void SetElementVector (std::vector< TubeElement * > elementVector)
 
std::vector< TubeElement * > GetElementVector ()
 
unsigned int GetNumberOfElements () const
 
void AddTubeElement (TubeElement *element)
 
void AddTubeElementAt (unsigned int position, TubeElement *element)
 
TubeElementGetTubeElement (unsigned int position)
 
float GetEdgeLength (TubeGraphVertex &source, TubeGraphVertex &target)
 
float GetEdgeAverageDiameter (TubeGraphVertex &source, TubeGraphVertex &target)
 
bool operator== (const TubeGraphEdge &right) const
 

Detailed Description

Base Class for Tube Graph Edges.

Definition at line 27 of file mitkTubeGraphEdge.h.

Constructor & Destructor Documentation

◆ TubeGraphEdge()

mitk::TubeGraphEdge::TubeGraphEdge ( )

◆ ~TubeGraphEdge()

virtual mitk::TubeGraphEdge::~TubeGraphEdge ( )
virtual

Member Function Documentation

◆ AddTubeElement()

void mitk::TubeGraphEdge::AddTubeElement ( TubeElement element)

Adds a new TubeElement at the end of this edge.

Parameters
elementThe new TubeElement.

◆ AddTubeElementAt()

void mitk::TubeGraphEdge::AddTubeElementAt ( unsigned int  position,
TubeElement element 
)

Adds a new TubeElement at the given position.

Parameters
positionThe position for the TubeElement.
elementThe new TubeElement.

◆ GetEdgeAverageDiameter()

float mitk::TubeGraphEdge::GetEdgeAverageDiameter ( TubeGraphVertex source,
TubeGraphVertex target 
)

Calculates the average diameter of tube graph edge inc. the source and target vertex.

Parameters
sourcethe source vertex of the edge
targetthe target vertex of the edge
Returns
the average diameter of the edge

◆ GetEdgeLength()

float mitk::TubeGraphEdge::GetEdgeLength ( TubeGraphVertex source,
TubeGraphVertex target 
)

Calculates the length of tube graph edge inc. the source and target vertex..

Parameters
sourcethe source vertex of the edge
targetthe target vertex of the edge
Returns
the length of the edge in mm

◆ GetElementVector()

std::vector<TubeElement *> mitk::TubeGraphEdge::GetElementVector ( )

Returns the vector which contains all TubeElements.

Returns
vector with all TubeElements.

◆ GetNumberOfElements()

unsigned int mitk::TubeGraphEdge::GetNumberOfElements ( ) const

Returns the number of TubeElements which are contained in this tube.

Returns
Number of TubeElements.

◆ GetTubeElement()

TubeElement* mitk::TubeGraphEdge::GetTubeElement ( unsigned int  position)

Returns the TubeElement at the given position.

Parameters
positionThe position of the Element.
Returns
The TubeElement at the given position.

◆ operator==()

bool mitk::TubeGraphEdge::operator== ( const TubeGraphEdge right) const

Comparison operation between this object and the given object.

Parameters
rightThe object to compare with.
Returns
true, if the object is the same;false, if not.

◆ SetElementVector()

void mitk::TubeGraphEdge::SetElementVector ( std::vector< TubeElement * >  elementVector)

Set the vector which contains all TubeElements.

Parameters
elementVectorVector with all TubeElements

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