Open
Graph Drawing
Framework

 v.2010.10
 

Classes | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Friends

ogdf::OrthoRep Class Reference

#include <ogdf/orthogonal/OrthoRep.h>

List of all members.

Classes

struct  SideInfoUML
struct  VertexInfoUML

Public Member Functions

adjEntry externalAdjEntry () const
adjEntry alignAdjEntry () const
 OrthoRep ()
 OrthoRep (CombinatorialEmbedding &E)
 ~OrthoRep ()
void init (CombinatorialEmbedding &E)
 operator const CombinatorialEmbedding & () const
 operator const Graph & () const
int angle (adjEntry adj) const
int & angle (adjEntry adj)
const BendStringbend (adjEntry adj) const
BendStringbend (adjEntry adj)
OrthoDir direction (adjEntry adj) const
const VertexInfoUMLcageInfo (node v) const
VertexInfoUMLcageInfo (node v)
void normalize ()
bool isNormalized () const
void dissect ()
void dissect2 (PlanRepUML *PG=0)
void undissect (bool align=false)
void orientate ()
void orientate (const PlanRep &PG, OrthoDir preferedDir)
void orientate (adjEntry adj, OrthoDir dir)
bool isOrientated () const
void rotate (int r)
void computeCageInfoUML (const PlanRep &PG)
bool check (String &error)

Static Public Member Functions

static char flip (char c)
static OrthoDir oppDir (OrthoDir d)
static OrthoDir nextDir (OrthoDir d)
static OrthoDir prevDir (OrthoDir d)

Private Member Functions

void orientateFace (adjEntry adj, OrthoDir dir)
void freeCageInfoUML ()

Private Attributes

CombinatorialEmbeddingm_pE
AdjEntryArray< int > m_angle
AdjEntryArray< BendStringm_bends
AdjEntryArray< OrthoDirm_dir
NodeArray< VertexInfoUML * > m_umlCageInfo
EdgeArray< bool > m_dissectionEdge
EdgeArray< bool > m_alignmentEdge
StackPure< nodem_splitNodes
adjEntry m_adjExternal
adjEntry m_adjAlign
bool m_preprocess
bool m_pattern2

Friends

ostream & operator<< (ostream &os, const OrthoRep &op)

Detailed Description

Definition at line 241 of file OrthoRep.h.


Constructor & Destructor Documentation

ogdf::OrthoRep::OrthoRep (  )  [inline]

Definition at line 310 of file OrthoRep.h.

ogdf::OrthoRep::OrthoRep ( CombinatorialEmbedding E  ) 
ogdf::OrthoRep::~OrthoRep (  )  [inline]

Definition at line 315 of file OrthoRep.h.


Member Function Documentation

adjEntry ogdf::OrthoRep::alignAdjEntry (  )  const [inline]

Definition at line 283 of file OrthoRep.h.

int ogdf::OrthoRep::angle ( adjEntry  adj  )  const [inline]

Definition at line 339 of file OrthoRep.h.

int& ogdf::OrthoRep::angle ( adjEntry  adj  )  [inline]

Definition at line 343 of file OrthoRep.h.

const BendString& ogdf::OrthoRep::bend ( adjEntry  adj  )  const [inline]

Definition at line 349 of file OrthoRep.h.

BendString& ogdf::OrthoRep::bend ( adjEntry  adj  )  [inline]

Definition at line 353 of file OrthoRep.h.

const VertexInfoUML* ogdf::OrthoRep::cageInfo ( node  v  )  const [inline]

Definition at line 364 of file OrthoRep.h.

VertexInfoUML* ogdf::OrthoRep::cageInfo ( node  v  )  [inline]

Definition at line 369 of file OrthoRep.h.

bool ogdf::OrthoRep::check ( String error  ) 
void ogdf::OrthoRep::computeCageInfoUML ( const PlanRep PG  ) 
OrthoDir ogdf::OrthoRep::direction ( adjEntry  adj  )  const [inline]

Definition at line 358 of file OrthoRep.h.

void ogdf::OrthoRep::dissect (  ) 
void ogdf::OrthoRep::dissect2 ( PlanRepUML PG = 0  ) 
adjEntry ogdf::OrthoRep::externalAdjEntry (  )  const [inline]

Definition at line 282 of file OrthoRep.h.

static char ogdf::OrthoRep::flip ( char  c  )  [inline, static]

Definition at line 438 of file OrthoRep.h.

void ogdf::OrthoRep::freeCageInfoUML (  )  [private]
void ogdf::OrthoRep::init ( CombinatorialEmbedding E  ) 
bool ogdf::OrthoRep::isNormalized (  )  const
bool ogdf::OrthoRep::isOrientated (  )  const [inline]

Definition at line 413 of file OrthoRep.h.

static OrthoDir ogdf::OrthoRep::nextDir ( OrthoDir  d  )  [inline, static]

Definition at line 446 of file OrthoRep.h.

void ogdf::OrthoRep::normalize (  ) 
ogdf::OrthoRep::operator const CombinatorialEmbedding & (  )  const [inline]

Definition at line 328 of file OrthoRep.h.

ogdf::OrthoRep::operator const Graph & (  )  const [inline]

Definition at line 333 of file OrthoRep.h.

static OrthoDir ogdf::OrthoRep::oppDir ( OrthoDir  d  )  [inline, static]

Definition at line 442 of file OrthoRep.h.

void ogdf::OrthoRep::orientate ( adjEntry  adj,
OrthoDir  dir 
)
void ogdf::OrthoRep::orientate (  ) 
void ogdf::OrthoRep::orientate ( const PlanRep PG,
OrthoDir  preferedDir 
)
void ogdf::OrthoRep::orientateFace ( adjEntry  adj,
OrthoDir  dir 
) [private]
static OrthoDir ogdf::OrthoRep::prevDir ( OrthoDir  d  )  [inline, static]

Definition at line 450 of file OrthoRep.h.

void ogdf::OrthoRep::rotate ( int  r  ) 
void ogdf::OrthoRep::undissect ( bool  align = false  ) 

Friends And Related Function Documentation

ostream& operator<< ( ostream &  os,
const OrthoRep op 
) [friend]

Definition at line 454 of file OrthoRep.h.


Member Data Documentation

Definition at line 497 of file OrthoRep.h.

Definition at line 495 of file OrthoRep.h.

Definition at line 490 of file OrthoRep.h.

Definition at line 477 of file OrthoRep.h.

Definition at line 479 of file OrthoRep.h.

Definition at line 481 of file OrthoRep.h.

Definition at line 488 of file OrthoRep.h.

Definition at line 501 of file OrthoRep.h.

Definition at line 474 of file OrthoRep.h.

Definition at line 499 of file OrthoRep.h.

Definition at line 493 of file OrthoRep.h.

Definition at line 485 of file OrthoRep.h.


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