Package | Description |
---|---|
ilog.views.hypergraph |
This package contains the graphic framework for hypergraphs.
|
ilog.views.hypergraph.interactor |
This package contains the predefined view interactors for hyperedges.
|
Modifier and Type | Method and Description |
---|---|
IlvSegmentedHyperEdge.Segment |
IlvSegmentedHyperEdge.addSegment(IlvHyperEdgeEnd end,
double angle)
Adds a new segment at the hyperedge end.
|
IlvSegmentedHyperEdge.Segment |
IlvSegmentedHyperEdge.addSegment(IlvHyperEdgeEnd end,
double x,
double y,
IlvTransformer t)
Adds a new segment at the hyperedge end.
|
IlvSegmentedHyperEdge.Segment |
IlvSegmentedHyperEdge.addSegment(IlvHyperEdgeEnd end1,
IlvHyperEdgeEnd end2)
Adds a new segment at the hyperedge ends.
|
IlvSegmentedHyperEdge.Segment |
IlvSegmentedHyperEdge.addSegment(IlvSegmentedHyperEdge.Segment existingSegment,
double x1,
double y1,
double x2,
double y2,
IlvTransformer t)
Adds a new segment incident to the existing input segment.
|
IlvSegmentedHyperEdge.Segment |
IlvSegmentedHyperEdge.addSegment(IlvSegmentedHyperEdge.Segment existingSegment,
double angle,
double x,
double y,
IlvTransformer t)
Adds a new segment incident to the existing input segment.
|
IlvSegmentedHyperEdge.Segment |
IlvSegmentedHyperEdge.addSegment(IlvSegmentedHyperEdge.Segment existingSegment,
double x,
double y,
IlvTransformer t)
Adds a new segment incident to the existing input segment.
|
IlvSegmentedHyperEdge.Segment |
IlvSegmentedHyperEdge.getClosestSegment(double x,
double y,
IlvTransformer t)
Returns the segment closest to the input point.
|
IlvSegmentedHyperEdge.Segment[] |
IlvSegmentedHyperEdge.getClosestSegments(double x,
double y,
IlvTransformer t,
IlvSegmentedHyperEdge.Segment[] segments)
Returns the two segments whose connection point is closest to the input
point.
|
IlvSegmentedHyperEdge.Segment |
IlvSegmentedHyperEdge.getEndSegment(IlvHyperEdgeEnd end)
Returns the segment incident to the hyperedge end.
|
IlvSegmentedHyperEdge.Segment |
IlvSegmentedHyperEdge.Segment.getIncidentSegment(int i)
Returns the incident segment with index i.
|
IlvSegmentedHyperEdge.Segment[] |
IlvSegmentedHyperEdge.Segment.getIncidentSegments()
Returns the incident segments of this segment.
|
IlvSegmentedHyperEdge.Segment |
IlvSegmentedHyperEdge.getNearEndSegment(IlvSegmentedHyperEdge.Segment segment)
Returns the near end segment that is reachable from the input segment along
a segment path that never branches.
|
IlvSegmentedHyperEdge.Segment |
IlvSegmentedHyperEdge.Segment.getOtherIncidentSegment(IlvSegmentedHyperEdge.Segment segment)
Returns an incident segment other than the input segment.
|
IlvSegmentedHyperEdge.Segment[] |
IlvSegmentedHyperEdge.getSelectedSegments()
Returns all selected segments.
|
IlvSegmentedHyperEdge.Segment[] |
IlvSegmentedHyperEdge.Segment.getTerminatingSegments()
Returns the terminating segments.
|
IlvSegmentedHyperEdge.Segment |
IlvSegmentedHyperEdge.joinSegments(IlvSegmentedHyperEdge.Segment segment1,
IlvSegmentedHyperEdge.Segment segment2)
Join the two input segments.
|
IlvSegmentedHyperEdge.Segment |
IlvSegmentedHyperEdge.joinSegments(IlvSegmentedHyperEdge.Segment segment1,
IlvSegmentedHyperEdge.Segment segment2,
IlvTransformer t)
Join the two input segments.
|
IlvSegmentedHyperEdge.Segment[] |
IlvSegmentedHyperEdge.parallelSplitSegment(IlvSegmentedHyperEdge.Segment segment,
double x,
double y,
IlvTransformer t)
Splits the input segment and redistributes the incident segments, if the
segment has incident segments at both sides.
|
IlvSegmentedHyperEdge.Segment[] |
IlvSegmentedHyperEdge.removeSegment(IlvSegmentedHyperEdge.Segment segment)
Removes the input segment.
|
IlvSegmentedHyperEdge.Segment[] |
IlvSegmentedHyperEdge.splitSegment(IlvSegmentedHyperEdge.Segment segment,
double x,
double y,
IlvTransformer t)
Splits the input segment at the input point.
|
IlvSegmentedHyperEdge.Segment[] |
IlvSegmentedHyperEdge.splitSegment(IlvSegmentedHyperEdge.Segment segment,
IlvSegmentedHyperEdge.Segment connectingSegment)
Splits the input segment at the connection point with the connecting
segment.
|
IlvSegmentedHyperEdge.Segment[] |
IlvSegmentedHyperEdge.splitSegment(IlvSegmentedHyperEdge.Segment segment,
IlvSegmentedHyperEdge.Segment connectingSegment,
IlvTransformer t)
Splits the input segment at the connection point with the connecting
segment.
|
Modifier and Type | Method and Description |
---|---|
IlvSegmentedHyperEdge.Segment |
IlvSegmentedHyperEdge.addSegment(IlvSegmentedHyperEdge.Segment existingSegment,
double x1,
double y1,
double x2,
double y2,
IlvTransformer t)
Adds a new segment incident to the existing input segment.
|
IlvSegmentedHyperEdge.Segment |
IlvSegmentedHyperEdge.addSegment(IlvSegmentedHyperEdge.Segment existingSegment,
double angle,
double x,
double y,
IlvTransformer t)
Adds a new segment incident to the existing input segment.
|
IlvSegmentedHyperEdge.Segment |
IlvSegmentedHyperEdge.addSegment(IlvSegmentedHyperEdge.Segment existingSegment,
double x,
double y,
IlvTransformer t)
Adds a new segment incident to the existing input segment.
|
boolean |
IlvSegmentedHyperEdge.connectSegments(IlvSegmentedHyperEdge.Segment segment1,
IlvSegmentedHyperEdge.Segment segment2)
Connects both input segments.
|
boolean |
IlvSegmentedHyperEdge.disconnectSegments(IlvSegmentedHyperEdge.Segment segment1,
IlvSegmentedHyperEdge.Segment segment2)
Disconnects both input segments.
|
boolean |
IlvSegmentedHyperEdge.Segment.endsAt(IlvSegmentedHyperEdge.Segment segment,
IlvTransformer t)
Checks whether this segment ends at the input segment.
|
protected IlvPoint |
IlvSegmentedHyperEdge.getArrowHeadControlPoint(IlvSegmentedHyperEdge.Segment segment,
IlvSegmentedHyperEdge.HyperEdgeEnd end,
IlvPoint arrowPoint,
IlvPoint[] segmentPoints,
IlvTransformer t)
Returns the control point of the arrow head drawn at the input segment.
|
IlvSegmentedHyperEdge.Segment[] |
IlvSegmentedHyperEdge.getClosestSegments(double x,
double y,
IlvTransformer t,
IlvSegmentedHyperEdge.Segment[] segments)
Returns the two segments whose connection point is closest to the input
point.
|
IlvPoint |
IlvSegmentedHyperEdge.getConnectionPoint(IlvSegmentedHyperEdge.Segment segment1,
IlvSegmentedHyperEdge.Segment segment2,
IlvTransformer t)
Returns the connection point of both input segments if the one segment is
incident to the other segment.
|
IlvPoint |
IlvSegmentedHyperEdge.Segment.getIntersectionPoint(IlvSegmentedHyperEdge.Segment segment,
IlvTransformer t)
Returns the intersection point in view coordinates of the input segment
with this segment.
|
IlvSegmentedHyperEdge.Segment |
IlvSegmentedHyperEdge.getNearEndSegment(IlvSegmentedHyperEdge.Segment segment)
Returns the near end segment that is reachable from the input segment along
a segment path that never branches.
|
IlvSegmentedHyperEdge.Segment |
IlvSegmentedHyperEdge.Segment.getOtherIncidentSegment(IlvSegmentedHyperEdge.Segment segment)
Returns an incident segment other than the input segment.
|
boolean |
IlvSegmentedHyperEdge.Segment.isColinear(IlvSegmentedHyperEdge.Segment seg)
Returns whether this segment and the input segment are colinear.
|
boolean |
IlvSegmentedHyperEdge.isConnected(IlvSegmentedHyperEdge.Segment segment1,
IlvSegmentedHyperEdge.Segment segment2)
Returns whether both input segments are connected.
|
boolean |
IlvSegmentedHyperEdgeEdition.isDragInnerHandleAllowed(IlvSegmentedHyperEdge.Segment segment1,
IlvSegmentedHyperEdge.Segment segment2)
Returns whether it is allowed to drag inner handles.
|
boolean |
IlvSegmentedHyperEdgeEdition.isDragSegmentAllowed(IlvSegmentedHyperEdge.Segment segment)
Returns whether it is allowed to drag this segment.
|
boolean |
IlvSegmentedHyperEdge.Segment.isIncident(IlvSegmentedHyperEdge.Segment segment)
Returns true if the input segment is incident to this segment.
|
IlvSegmentedHyperEdge.Segment |
IlvSegmentedHyperEdge.joinSegments(IlvSegmentedHyperEdge.Segment segment1,
IlvSegmentedHyperEdge.Segment segment2)
Join the two input segments.
|
IlvSegmentedHyperEdge.Segment |
IlvSegmentedHyperEdge.joinSegments(IlvSegmentedHyperEdge.Segment segment1,
IlvSegmentedHyperEdge.Segment segment2,
IlvTransformer t)
Join the two input segments.
|
void |
IlvSegmentedHyperEdge.moveConnectionPoint(IlvSegmentedHyperEdge.Segment seg1,
IlvSegmentedHyperEdge.Segment seg2,
double x,
double y,
IlvTransformer t)
Moves the connection point of both input segments to the input point.
|
protected void |
IlvSegmentedHyperEdgeEdition.onDrag(IlvSegmentedHyperEdge.Segment seg1,
IlvSegmentedHyperEdge.Segment seg2,
IlvHyperEdgeEnd end)
Called when we are about to drag a segment or an end.
|
IlvSegmentedHyperEdge.Segment[] |
IlvSegmentedHyperEdge.parallelSplitSegment(IlvSegmentedHyperEdge.Segment segment,
double x,
double y,
IlvTransformer t)
Splits the input segment and redistributes the incident segments, if the
segment has incident segments at both sides.
|
IlvSegmentedHyperEdge.Segment[] |
IlvSegmentedHyperEdge.removeSegment(IlvSegmentedHyperEdge.Segment segment)
Removes the input segment.
|
boolean |
IlvSegmentedHyperEdge.setSegmentAngle(IlvSegmentedHyperEdge.Segment segment,
double angle)
Sets the angle of a segment.
|
void |
IlvSegmentedHyperEdge.setSelected(IlvSegmentedHyperEdge.Segment segment,
boolean select,
boolean redraw)
Selects or deselects the segment.
|
IlvSegmentedHyperEdge.Segment[] |
IlvSegmentedHyperEdge.splitSegment(IlvSegmentedHyperEdge.Segment segment,
double x,
double y,
IlvTransformer t)
Splits the input segment at the input point.
|
IlvSegmentedHyperEdge.Segment[] |
IlvSegmentedHyperEdge.splitSegment(IlvSegmentedHyperEdge.Segment segment,
IlvSegmentedHyperEdge.Segment connectingSegment)
Splits the input segment at the connection point with the connecting
segment.
|
IlvSegmentedHyperEdge.Segment[] |
IlvSegmentedHyperEdge.splitSegment(IlvSegmentedHyperEdge.Segment segment,
IlvSegmentedHyperEdge.Segment connectingSegment,
IlvTransformer t)
Splits the input segment at the connection point with the connecting
segment.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
IlvMakeSegmentedHyperEdgeInteractor.isNearlyHorizontal(IlvSegmentedHyperEdge.Segment seg)
Returns whether the segment is nearly horizontal.
|
protected boolean |
IlvMakeSegmentedHyperEdgeInteractor.isNearlyVertical(IlvSegmentedHyperEdge.Segment seg)
Returns whether the segment is nearly vertical.
|
© Copyright Rogue Wave Software, Inc. 1997, 2018. All Rights Reserved.