#include <ogdf/labeling/EdgeLabel.h>
Definition at line 118 of file EdgeLabel.h.
| ogdf::ELabelPos< coordType >::ELabelPos | ( | ) |
| ogdf::ELabelPos< coordType >::~ELabelPos | ( | ) | [inline] |
Definition at line 124 of file EdgeLabel.h.
| virtual void ogdf::ELabelPos< coordType >::call | ( | PlanRepUML & | pru, |
| GridLayoutMapped & | L, | ||
| ELabelInterface< coordType > & | eli | ||
| ) | [virtual] |
| virtual void ogdf::ELabelPos< coordType >::call | ( | GraphAttributes & | ug, |
| ELabelInterface< coordType > & | eli | ||
| ) | [virtual] |
| List< PosInfo >& ogdf::ELabelPos< coordType >::candList | ( | edge | e, |
| int | lnum | ||
| ) | [inline, protected] |
Definition at line 316 of file EdgeLabel.h.
| void ogdf::ELabelPos< coordType >::computeCandidates | ( | ) | [protected] |
| void ogdf::ELabelPos< coordType >::computeUMLCandidates | ( | ) | [protected] |
| double ogdf::ELabelPos< coordType >::costEI | ( | ) | [inline, protected] |
Definition at line 270 of file EdgeLabel.h.
| double ogdf::ELabelPos< coordType >::costFI | ( | ) | [inline, protected] |
Definition at line 266 of file EdgeLabel.h.
| double ogdf::ELabelPos< coordType >::costLI | ( | ) | [inline, protected] |
Definition at line 268 of file EdgeLabel.h.
| double ogdf::ELabelPos< coordType >::costPos | ( | ) | [inline, protected] |
Definition at line 272 of file EdgeLabel.h.
| double ogdf::ELabelPos< coordType >::costSym | ( | ) | [inline, protected] |
Definition at line 274 of file EdgeLabel.h.
| void ogdf::ELabelPos< coordType >::init | ( | PlanRepUML & | pru, |
| GridLayoutMapped & | L, | ||
| ELabelInterface< coordType > & | eli | ||
| ) | [private] |
| void ogdf::ELabelPos< coordType >::initFeatureRectangles | ( | ) | [protected] |
| void ogdf::ELabelPos< coordType >::initSegments | ( | ) | [protected] |
| void ogdf::ELabelPos< coordType >::initStructure | ( | ) | [protected] |
| void ogdf::ELabelPos< coordType >::initUML | ( | GraphAttributes & | ug, |
| ELabelInterface< coordType > & | eli | ||
| ) | [private] |
| void ogdf::ELabelPos< coordType >::initUMLFeatureRectangles | ( | ) | [protected] |
| void ogdf::ELabelPos< coordType >::initUMLSegments | ( | ) | [protected] |
| List< GenericPoint<coordType> >& ogdf::ELabelPos< coordType >::posList | ( | edge | e, |
| int | lnum | ||
| ) | [inline, protected] |
Definition at line 314 of file EdgeLabel.h.
| void ogdf::ELabelPos< coordType >::saveRecovery | ( | EdgeArray< GenericPoint< coordType > >(&) | saveCandidate[labelNum] | ) | [protected] |
| void ogdf::ELabelPos< coordType >::saveUMLRecovery | ( | EdgeArray< GenericPoint< coordType > >(&) | saveCandidate[labelNum] | ) | [protected] |
| OrthoDir ogdf::ELabelPos< coordType >::segDir | ( | edge | e, |
| int | segNum | ||
| ) | [inline, protected] |
Definition at line 325 of file EdgeLabel.h.
| coordType ogdf::ELabelPos< coordType >::segmentMargin | ( | ) | [inline, protected] |
Definition at line 276 of file EdgeLabel.h.
| int ogdf::ELabelPos< coordType >::segNumber | ( | edge | e | ) | [inline, protected] |
Definition at line 322 of file EdgeLabel.h.
| void ogdf::ELabelPos< coordType >::setDefaultDistance | ( | coordType | dist | ) | [inline] |
Definition at line 133 of file EdgeLabel.h.
| void ogdf::ELabelPos< coordType >::setDistance | ( | edge | e, |
| eLabelTyp | elt, | ||
| coordType | dist | ||
| ) | [inline] |
Definition at line 136 of file EdgeLabel.h.
| void ogdf::ELabelPos< coordType >::setEndLabelPlacement | ( | bool | b | ) | [inline] |
Definition at line 140 of file EdgeLabel.h.
| void ogdf::ELabelPos< coordType >::testAllIntersect | ( | ) | [protected] |
| void ogdf::ELabelPos< coordType >::testFeatureIntersect | ( | ) | [protected] |
| void ogdf::ELabelPos< coordType >::testUMLAllIntersect | ( | ) | [protected] |
| void ogdf::ELabelPos< coordType >::testUMLFeatureIntersect | ( | ) | [protected] |
| bool ogdf::ELabelPos< coordType >::usePosCost | ( | ) | [inline, protected] |
Definition at line 279 of file EdgeLabel.h.
| bool ogdf::ELabelPos< coordType >::useSymCost | ( | ) | [inline, protected] |
Definition at line 280 of file EdgeLabel.h.
| void ogdf::ELabelPos< coordType >::writeGML | ( | const char * | filename = "labelgraph.gml", |
| OutputParameter | sectOmit = opStandard |
||
| ) |
| void ogdf::ELabelPos< coordType >::writeUMLGML | ( | const char * | filename = "labelgraphUML.gml", |
| OutputParameter | sectOmit = opStandard |
||
| ) |
friend class FeatureComparer [friend] |
Definition at line 424 of file EdgeLabel.h.
EdgeArray<bool> ogdf::ELabelPos< coordType >::m_assigned[labelNum] [private] |
Definition at line 410 of file EdgeLabel.h.
BinaryHeap2<double, PosInfo*> ogdf::ELabelPos< coordType >::m_candidateHeap [private] |
Definition at line 395 of file EdgeLabel.h.
EdgeArray< List < PosInfo > > ogdf::ELabelPos< coordType >::m_candList[labelNum] [private] |
Definition at line 389 of file EdgeLabel.h.
EdgeArray< List<GenericPoint<coordType> > > ogdf::ELabelPos< coordType >::m_candPosList[labelNum] [private] |
Definition at line 387 of file EdgeLabel.h.
int ogdf::ELabelPos< coordType >::m_candStyle [private] |
Definition at line 355 of file EdgeLabel.h.
bool ogdf::ELabelPos< coordType >::m_countFeatureIntersect [private] |
Definition at line 371 of file EdgeLabel.h.
coordType ogdf::ELabelPos< coordType >::m_defaultDistance [private] |
Definition at line 414 of file EdgeLabel.h.
EdgeArray<coordType> ogdf::ELabelPos< coordType >::m_distance[labelNum] [private] |
Definition at line 413 of file EdgeLabel.h.
EdgeArray<coordType> ogdf::ELabelPos< coordType >::m_edgeLength [private] |
Definition at line 402 of file EdgeLabel.h.
ELabelInterface<coordType>* ogdf::ELabelPos< coordType >::m_eli [private] |
Definition at line 383 of file EdgeLabel.h.
bool ogdf::ELabelPos< coordType >::m_endInsertion [private] |
Definition at line 357 of file EdgeLabel.h.
bool ogdf::ELabelPos< coordType >::m_endLabelPlacement [private] |
Definition at line 359 of file EdgeLabel.h.
NodeArray<FeatureInfo> ogdf::ELabelPos< coordType >::m_featureInfo [private] |
Definition at line 405 of file EdgeLabel.h.
List< PosInfo* > ogdf::ELabelPos< coordType >::m_freeLabels [private] |
Definition at line 391 of file EdgeLabel.h.
GridLayoutMapped* ogdf::ELabelPos< coordType >::m_gl [private] |
Definition at line 377 of file EdgeLabel.h.
EdgeArray< List< List<LabelInfo> > > ogdf::ELabelPos< coordType >::m_intersect[labelNum] [private] |
Definition at line 408 of file EdgeLabel.h.
Graph ogdf::ELabelPos< coordType >::m_intersectGraph [private] |
Definition at line 416 of file EdgeLabel.h.
int ogdf::ELabelPos< coordType >::m_numAssignment [private] |
Definition at line 353 of file EdgeLabel.h.
int ogdf::ELabelPos< coordType >::m_placeHeuristic [private] |
Definition at line 356 of file EdgeLabel.h.
EdgeArray< List<GenericPoint<coordType> > > ogdf::ELabelPos< coordType >::m_poly [private] |
Definition at line 398 of file EdgeLabel.h.
bool ogdf::ELabelPos< coordType >::m_posCost [private] |
Definition at line 361 of file EdgeLabel.h.
int ogdf::ELabelPos< coordType >::m_posNum [private] |
Definition at line 367 of file EdgeLabel.h.
PlanRepUML* ogdf::ELabelPos< coordType >::m_prup [private] |
Definition at line 376 of file EdgeLabel.h.
List< PosInfo* > ogdf::ELabelPos< coordType >::m_sectLabels [private] |
Definition at line 393 of file EdgeLabel.h.
EdgeArray< List<SegmentInfo> > ogdf::ELabelPos< coordType >::m_segInfo [private] |
Definition at line 401 of file EdgeLabel.h.
coordType ogdf::ELabelPos< coordType >::m_segMargin [private] |
Definition at line 373 of file EdgeLabel.h.
bool ogdf::ELabelPos< coordType >::m_symCost [private] |
Definition at line 362 of file EdgeLabel.h.
GraphAttributes* ogdf::ELabelPos< coordType >::m_ug [private] |
Definition at line 380 of file EdgeLabel.h.