Medical Imaging Interaction Toolkit
2016.11.0
Medical Imaging Interaction Toolkit
|
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) |
TubeElement * | GetTubeElement (unsigned int position) |
float | GetEdgeLength (TubeGraphVertex &source, TubeGraphVertex &target) |
float | GetEdgeAverageDiameter (TubeGraphVertex &source, TubeGraphVertex &target) |
bool | operator== (const TubeGraphEdge &right) const |
Base Class for Tube Graph Edges.
Definition at line 30 of file mitkTubeGraphEdge.h.
mitk::TubeGraphEdge::TubeGraphEdge | ( | ) |
Definition at line 19 of file mitkTubeGraphEdge.cpp.
|
virtual |
Definition at line 23 of file mitkTubeGraphEdge.cpp.
void mitk::TubeGraphEdge::AddTubeElement | ( | mitk::TubeElement * | element | ) |
Adds a new TubeElement at the end of this edge.
element | The new TubeElement. |
Definition at line 48 of file mitkTubeGraphEdge.cpp.
Referenced by mitk::TubeGraphIO::Read().
void mitk::TubeGraphEdge::AddTubeElementAt | ( | unsigned int | position, |
TubeElement * | element | ||
) |
Adds a new TubeElement at the given position.
position | The position for the TubeElement. |
element | The new TubeElement. |
Definition at line 53 of file mitkTubeGraphEdge.cpp.
float mitk::TubeGraphEdge::GetEdgeAverageDiameter | ( | mitk::TubeGraphVertex & | source, |
mitk::TubeGraphVertex & | target | ||
) |
Calculates the average diameter of tube graph edge inc. the source and target vertex.
source | the source vertex of the edge |
target | the target vertex of the edge |
Definition at line 130 of file mitkTubeGraphEdge.cpp.
References mitk::TubeGraphVertex::GetTubeElement().
Referenced by mitk::TubeGraph::GetThickestTube().
float mitk::TubeGraphEdge::GetEdgeLength | ( | mitk::TubeGraphVertex & | source, |
mitk::TubeGraphVertex & | target | ||
) |
Calculates the length of tube graph edge inc. the source and target vertex..
source | the source vertex of the edge |
target | the target vertex of the edge |
Definition at line 66 of file mitkTubeGraphEdge.cpp.
References mitk::TubeGraphVertex::GetTubeElement().
std::vector< mitk::TubeElement * > mitk::TubeGraphEdge::GetElementVector | ( | ) |
Returns the vector which contains all TubeElements.
Definition at line 33 of file mitkTubeGraphEdge.cpp.
Referenced by mitk::TubeGraphVtkMapper3D::GeneratePolyDataForTube().
unsigned int mitk::TubeGraphEdge::GetNumberOfElements | ( | ) | const |
Returns the number of TubeElements which are contained in this tube.
Definition at line 43 of file mitkTubeGraphEdge.cpp.
Referenced by mitk::TubeGraphVtkMapper3D::GeneratePolyDataForTube().
mitk::TubeElement * mitk::TubeGraphEdge::GetTubeElement | ( | unsigned int | position | ) |
Returns the TubeElement at the given position.
position | The position of the Element. |
Definition at line 58 of file mitkTubeGraphEdge.cpp.
bool mitk::TubeGraphEdge::operator== | ( | const TubeGraphEdge & | right | ) | const |
Comparison operation between this object and the given object.
right | The object to compare with. |
Definition at line 154 of file mitkTubeGraphEdge.cpp.
void mitk::TubeGraphEdge::SetElementVector | ( | std::vector< TubeElement * > | elementVector | ) |
Set the vector which contains all TubeElements.
elementVector | Vector with all TubeElements |
Definition at line 38 of file mitkTubeGraphEdge.cpp.