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.