incrementalGeometry Class Reference

A class for efficient computation of node coordinates relative to other node. More...

#include <incrementalGeometry.h>

Inheritance diagram for incrementalGeometry:

managedObject goblinRootObject

Public Member Functions

 incrementalGeometry (abstractMixedGraph &, TArc) throw ()
 ~incrementalGeometry () throw ()
unsigned long Size () const throw ()
unsigned long Allocated () const throw ()
char * Display () const throw ()
void Init (TArc) throw (ERRange)
void InsertColumnLeftOf (TArc, TArc) throw (ERRange,ERRejected)
void InsertColumnRightOf (TArc, TArc) throw (ERRange,ERRejected)
void InsertRowAtopOf (TArc, TArc) throw (ERRange,ERRejected)
void InsertRowBelowOf (TArc, TArc) throw (ERRange,ERRejected)
void ShareRowWith (TArc, TArc) throw (ERRange,ERRejected)
void ShareColumnWith (TArc, TArc) throw (ERRange,ERRejected)
void AssignNumbers () throw (ERRejected)
TArc RowNumber (TArc) throw (ERRange,ERRejected)
TArc ColumnNumber (TArc) throw (ERRange,ERRejected)
TArc MaxRowNumber () throw (ERRejected)
TArc MaxColumnNumber () throw (ERRejected)

Detailed Description

A class for efficient computation of node coordinates relative to other node.

Nodes are added sequentially by specifying the position to other nodes which have been added in advance. When all nodes have been added, absolute coordinates are determined


Constructor & Destructor Documentation

incrementalGeometry abstractMixedGraph ,
TArc 
throw ()
 

~incrementalGeometry  )  throw ()
 


Member Function Documentation

unsigned long Allocated  )  const throw ()
 

Reimplemented from managedObject.

void AssignNumbers  )  throw (ERRejected)
 

TArc ColumnNumber TArc   )  throw (ERRange,ERRejected)
 

char * Display  )  const throw () [virtual]
 

Unconditional display of data objects.

Reimplemented from managedObject.

void Init TArc   )  throw (ERRange)
 

void InsertColumnLeftOf TArc  ,
TArc 
throw (ERRange,ERRejected)
 

void InsertColumnRightOf TArc  ,
TArc 
throw (ERRange,ERRejected)
 

void InsertRowAtopOf TArc  ,
TArc 
throw (ERRange,ERRejected)
 

void InsertRowBelowOf TArc  ,
TArc 
throw (ERRange,ERRejected)
 

TArc MaxColumnNumber  )  throw (ERRejected)
 

TArc MaxRowNumber  )  throw (ERRejected)
 

TArc RowNumber TArc   )  throw (ERRange,ERRejected)
 

void ShareColumnWith TArc  ,
TArc 
throw (ERRange,ERRejected)
 

void ShareRowWith TArc  ,
TArc 
throw (ERRange,ERRejected)
 

unsigned long Size  )  const throw () [virtual]
 

Implements goblinRootObject.