Package | Description |
---|---|
ilog.views.hypergraph |
This package contains the graphic framework for hypergraphs.
|
ilog.views.hypergraph.crossing |
This package contains the utility classes needed to calculate
tunnel and bridge crossings in segmented hyperedges.
|
Modifier and Type | Class and Description |
---|---|
class |
IlvSegmentedHyperEdge
IlvSegmentedHyperEdge is a hyperedge that consists of several
line segments. |
Modifier and Type | Interface and Description |
---|---|
interface |
IlvParameterizedCrossingAwareObject
A subclass of
IlvGraphic that is able to display crossing
graphics (tunnels, jogs, bridges) at the place where lines cross
can implement this extension of the IlvCrossingAwareObject
interface if it understands the standard crossing parameters:
enable/disable the crossing shape
set/get the crossing graphic
set/get the layer of the crossing graphic
set/get the size of the gap at crossings
set/get whether the gap at crossings is zoomable
|
Modifier and Type | Method and Description |
---|---|
IlvCrossingAwareObject |
IlvCrossingOwner.getObject()
Returns the corresponding crossing aware object.
|
IlvCrossingAwareObject |
IlvAbstractCrossingGraphic.getRelatedObject()
Returns the crossing aware object that belongs to this crossing graphic.
|
Modifier and Type | Method and Description |
---|---|
void |
IlvTunnelCrossings.addCrossingBound(IlvRect boundingRect,
IlvTransformer t,
IlvCrossingAwareObject obj1,
IlvCrossingAwareObject obj2,
IlvPoint p0,
IlvPoint p1,
IlvPoint p2,
IlvPoint p3,
double startGap,
double endGap,
double normalGap)
Adds the bound of the crossing to the input bounding rectangle.
|
void |
IlvCrossingGraphic.addCrossingBound(IlvRect boundingRect,
IlvTransformer t,
IlvCrossingAwareObject obj1,
IlvCrossingAwareObject obj2,
IlvPoint p0,
IlvPoint p1,
IlvPoint p2,
IlvPoint p3,
double startGap,
double endGap,
double normalGap)
Adds the bound of the crossing to the input bounding rectangle.
|
void |
IlvBridgeCrossings.addCrossingBound(IlvRect boundingRect,
IlvTransformer t,
IlvCrossingAwareObject obj1,
IlvCrossingAwareObject obj2,
IlvPoint p0,
IlvPoint p1,
IlvPoint p2,
IlvPoint p3,
double startGap,
double endGap,
double normalGap)
Adds the bound of the crossing to the input bounding rectangle.
|
static void |
IlvCrossingCalculation.calculateCrossings(IlvCrossingAwareObject obj1,
IlvCrossingAwareObject obj2,
IlvTransformer t1,
IlvTransformer t2,
IlvManagerView view,
boolean horizontalPreferred)
Calculate the crossings between both input objects at given transformer
and adds them to both input objects.
|
static void |
IlvCrossingCalculation.calculateCrossings(IlvCrossingAwareObject obj,
IlvTransformer t,
IlvManagerView view,
boolean horizontalPreferred,
boolean nested)
Calculates the crossings between the input object and all other
objects in the grapher.
|
boolean |
IlvTunnelCrossings.containsAtCrossing(IlvPoint p,
IlvPoint tp,
IlvTransformer t,
IlvCrossingAwareObject obj1,
IlvCrossingAwareObject obj2,
IlvPoint p0,
IlvPoint p1,
IlvPoint p2,
IlvPoint p3,
double startGap,
double endGap,
double normalGap)
Tests if a point lies within the drawing of a crossing.
|
boolean |
IlvCrossingGraphic.containsAtCrossing(IlvPoint p,
IlvPoint tp,
IlvTransformer t,
IlvCrossingAwareObject obj1,
IlvCrossingAwareObject obj2,
IlvPoint p0,
IlvPoint p1,
IlvPoint p2,
IlvPoint p3,
double startGap,
double endGap,
double normalGap)
Tests if a point lies within the drawing of a crossing.
|
boolean |
IlvBridgeCrossings.containsAtCrossing(IlvPoint p,
IlvPoint tp,
IlvTransformer t,
IlvCrossingAwareObject obj1,
IlvCrossingAwareObject obj2,
IlvPoint p0,
IlvPoint p1,
IlvPoint p2,
IlvPoint p3,
double startGap,
double endGap,
double normalGap)
Tests if a point lies within the drawing of a crossing.
|
boolean |
IlvAbstractCrossingGraphic.containsAtCrossing(IlvPoint p,
IlvPoint tp,
IlvTransformer t,
IlvCrossingAwareObject obj1,
IlvCrossingAwareObject obj2,
IlvPoint p0,
IlvPoint p1,
IlvPoint p2,
IlvPoint p3,
double startGap,
double endGap,
double normalGap)
Tests if a point lies within the drawing of a crossing.
|
void |
IlvTunnelCrossings.drawCrossing(Graphics dst,
IlvTransformer t,
IlvCrossingAwareObject obj1,
IlvCrossingAwareObject obj2,
IlvPoint p0,
IlvPoint p1,
IlvPoint p2,
IlvPoint p3,
double startGap,
double endGap,
double normalGap)
Draws the crossing between the input objects.
|
void |
IlvCrossingGraphic.drawCrossing(Graphics dst,
IlvTransformer t,
IlvCrossingAwareObject obj1,
IlvCrossingAwareObject obj2,
IlvPoint p0,
IlvPoint p1,
IlvPoint p2,
IlvPoint p3,
double startGap,
double endGap,
double normalGap)
Draws the crossing between the input objects.
|
void |
IlvBridgeCrossings.drawCrossing(Graphics dst,
IlvTransformer t,
IlvCrossingAwareObject obj1,
IlvCrossingAwareObject obj2,
IlvPoint p0,
IlvPoint p1,
IlvPoint p2,
IlvPoint p3,
double startGap,
double endGap,
double normalGap)
Draws the crossing between the input objects.
|
void |
IlvAbstractCrossingGraphic.setRelatedObject(IlvCrossingAwareObject obj)
Sets the crossing aware object that belongs to this crossing graphic.
|
Constructor and Description |
---|
IlvAbstractCrossingGraphic(IlvCrossingAwareObject obj)
Creates a new
IlvAbstractCrossingGraphic . |
© Copyright 2024 Rogue Wave Software, Inc., a Perforce company.. All Rights Reserved.