Uses of Class
de.xima.fc.common.geometry.Point2DDouble
-
Packages that use Point2DDouble Package Description de.xima.fc.common.geometry de.xima.fc.common.workflow.bpmn de.xima.fc.interfaces.workflow.bpmn de.xima.fc.workflow.converter.bpmn -
-
Uses of Point2DDouble in de.xima.fc.common.geometry
Methods in de.xima.fc.common.geometry that return Point2DDouble Modifier and Type Method Description Point2DDouble
Point2DDouble. coordinate(ECartesianAxis1D axis, Double coordinate)
Point2DDouble
Point2DDouble. coordinate(ECartesianAxis2D axis, Double coordinate)
Point2DDouble
Point2DDouble. coordinateByte(ECartesianAxis1D axis, byte coordinate)
Point2DDouble
Point2DDouble. coordinateByte(ECartesianAxis2D axis, byte coordinate)
Point2DDouble
Point2DDouble. coordinateDouble(ECartesianAxis1D axis, double coordinate)
Point2DDouble
Point2DDouble. coordinateDouble(ECartesianAxis2D axis, double coordinate)
Point2DDouble
Point2DDouble. coordinateFloat(ECartesianAxis1D axis, float coordinate)
Point2DDouble
Point2DDouble. coordinateFloat(ECartesianAxis2D axis, float coordinate)
Point2DDouble
Point2DDouble. coordinateInt(ECartesianAxis1D axis, int coordinate)
Point2DDouble
Point2DDouble. coordinateInt(ECartesianAxis2D axis, int coordinate)
Point2DDouble
Point2DDouble. coordinateLong(ECartesianAxis1D axis, long coordinate)
Point2DDouble
Point2DDouble. coordinateLong(ECartesianAxis2D axis, long coordinate)
Point2DDouble
Point2DDouble. coordinateShort(ECartesianAxis1D axis, short coordinate)
Point2DDouble
Point2DDouble. coordinateShort(ECartesianAxis2D axis, short coordinate)
static Point2DDouble
AxisAlignedRouter2D. cornerPoint(Point2DDouble start, Point2DDouble end, ECartesianAxis2D firstAxis)
Walks from the given start point to the given end point, by first going straight on the given axis, then making a sharp turn to the other axis.static Point2DDouble
Geometry2D. interpolateLinearly(Point2DDouble p1, Point2DDouble p2, double ratio)
Linearly interpolates between two points in 2D space and returns a point at the given ratio between the two points.Point2DDouble
Point2DDouble. normalize()
Point2DDouble
Rectangle2DDouble. position()
Returns the position of the rectangle, i.e.Point2DDouble
Point2DDouble. rotateDegrees(double degrees)
Point2DDouble
Point2DDouble. rotateDegreesXY(double angleDegrees)
Point2DDouble
Point2DDouble. rotateRadians(double radians)
Point2DDouble
Point2DDouble. rotateRadiansXY(double angleRadians)
Point2DDouble
Point2DDouble. scale(byte scale)
Point2DDouble
Point2DDouble. scale(byte sx, byte sy)
Point2DDouble
Point2DDouble. scale(double scale)
Point2DDouble
Point2DDouble. scale(double sx, double sy)
Point2DDouble
Point2DDouble. scale(float scale)
Point2DDouble
Point2DDouble. scale(float sx, float sy)
Point2DDouble
Point2DDouble. scale(int scale)
Point2DDouble
Point2DDouble. scale(int sx, int sy)
Point2DDouble
Point2DDouble. scale(long scale)
Point2DDouble
Point2DDouble. scale(long sx, long sy)
Point2DDouble
Point2DDouble. scale(short scale)
Point2DDouble
Point2DDouble. scale(short sx, short sy)
Point2DDouble
Point2DDouble. subtract(byte dx, byte dy)
Point2DDouble
Point2DDouble. subtract(double dx, double dy)
Point2DDouble
Point2DDouble. subtract(float dx, float dy)
Point2DDouble
Point2DDouble. subtract(int dx, int dy)
Point2DDouble
Point2DDouble. subtract(long dx, long dy)
Point2DDouble
Point2DDouble. subtract(short dx, short dy)
Point2DDouble
Point2DDouble. subtract(Point2DLike<?> delta)
Point2DDouble
Point2DDouble. translate(byte dx, byte dy)
Point2DDouble
Point2DDouble. translate(double dx, double dy)
Point2DDouble
Point2DDouble. translate(float dx, float dy)
Point2DDouble
Point2DDouble. translate(int dx, int dy)
Point2DDouble
Point2DDouble. translate(long dx, long dy)
Point2DDouble
Point2DDouble. translate(short dx, short dy)
Point2DDouble
Point2DDouble. translate(Point2DLike<?> delta)
static Point2DDouble
Point2DDouble. unitDegrees(double degrees)
Gets a unit vector pointing in the specified direction in degrees.static Point2DDouble
Point2DDouble. unitRadians(double radians)
Gets a unit vector pointing in the specified direction in radians.Point2DDouble
ECardinalDirection2D. unitVector()
Gets the unit vector corresponding to this cardinal direction.static Point2DDouble
Point2DDouble. unitXNegative()
Gets a unit vector pointing in the negative x-direction.static Point2DDouble
Point2DDouble. unitXPositive()
Gets a unit vector pointing in the positive x-direction.static Point2DDouble
Point2DDouble. unitYNegative()
Gets a unit vector pointing in the negative y-direction.static Point2DDouble
Point2DDouble. unitYPositive()
Gets a unit vector pointing in the positive y-direction.Point2DDouble
Point2DDouble. x(Double x)
Point2DDouble
Point2DDouble. xByte(byte x)
Point2DDouble
Point2DDouble. xDouble(double x)
Point2DDouble
Point2DDouble. xFloat(float x)
Point2DDouble
Point2DDouble. xInt(int x)
Point2DDouble
Point2DDouble. xLong(long x)
Point2DDouble
Point2DDouble. xShort(short x)
Point2DDouble
Point2DDouble. y(Double y)
Point2DDouble
Point2DDouble. yByte(byte y)
Point2DDouble
Point2DDouble. yDouble(double y)
Point2DDouble
Point2DDouble. yFloat(float y)
Point2DDouble
Point2DDouble. yInt(int y)
Point2DDouble
Point2DDouble. yLong(long y)
Point2DDouble
Point2DDouble. yShort(short y)
static Point2DDouble
Point2DDouble. zero()
Gets a point at the origin (0, 0).Methods in de.xima.fc.common.geometry that return types with arguments of type Point2DDouble Modifier and Type Method Description static List<Point2DDouble>
AxisAlignedRouter2D. axisAlignedPath(Iterable<Point2DDouble> points, ECartesianAxis2D firstAxis)
Given a set of points, returns a list of points that represent the path from the first point to the last point, using only straight (axis-aligned) lines.static List<Point2DDouble>
AxisAlignedRouter2D. axisAlignedPath(Iterator<Point2DDouble> points, ECartesianAxis2D firstAxis)
Given a set of points, returns a list of points that represent the path from the first point to the last point, using only straight (axis-aligned) lines.Predicate<Point2DDouble>
Point2DDouble. epsilonBall(double epsilon)
Creates a predicate that returns for all points within the ε-ball centered at this point.List<Point2DDouble>
Polygon2DDouble. points()
Gets the list of points that define this polygon.Methods in de.xima.fc.common.geometry with parameters of type Point2DDouble Modifier and Type Method Description static boolean
Geometry2D. areRectanglesOverlapping(Point2DDouble pos1, Rectangular2DDouble size1, Point2DDouble pos2, Rectangular2DDouble size2)
Checks if two 2D rectangles have any overlap.static boolean
Geometry2D. areRectanglesOverlappingOrTouching(Point2DDouble pos1, Rectangular2DDouble size1, Point2DDouble pos2, Rectangular2DDouble size2)
Checks if two 2D rectangles have any overlap.static OneOfN.OneOf3<ECardinalDirection2D,EPrimaryIntercardinalDirection2D,Unit>
Geometry2D. classifyRectangleCardinalPosition(Point2DDouble pos1, Rectangular2DDouble size1, Point2DDouble pos2, Rectangular2DDouble size2)
Classifies the relative position of two non-overlapping rectangles r1 and r2 in a 2D space in regard to their cardinal relationship.static Point2DDouble
AxisAlignedRouter2D. cornerPoint(Point2DDouble start, Point2DDouble end, ECartesianAxis2D firstAxis)
Walks from the given start point to the given end point, by first going straight on the given axis, then making a sharp turn to the other axis.static double
Geometry2D. edgeCoordinate(Point2DDouble position, Rectangular2DDouble boundingBox, ECardinalDirection2D direction)
Finds the coordinate of the edge in the specified direction, assuming a rectangular bounding with the given dimensions box positioned at the given position.static Point2DDouble
Geometry2D. interpolateLinearly(Point2DDouble p1, Point2DDouble p2, double ratio)
Linearly interpolates between two points in 2D space and returns a point at the given ratio between the two points.static boolean
AxisAlignedRouter2D. isAxisAligned(Point2DDouble p1, Point2DDouble p2)
static double
Geometry2D. maxCoordinateInDirection(ECardinalDirection2D direction, Point2DDouble p1, Point2DDouble p2)
Returns the maximal coordinate in the specified direction for the two given points in 2D space.boolean
Point2DDouble. near(Point2DDouble that, double epsilon)
Checks whether this point is approximately equal to another point, i.e.Method parameters in de.xima.fc.common.geometry with type arguments of type Point2DDouble Modifier and Type Method Description static List<Point2DDouble>
AxisAlignedRouter2D. axisAlignedPath(Iterable<Point2DDouble> points, ECartesianAxis2D firstAxis)
Given a set of points, returns a list of points that represent the path from the first point to the last point, using only straight (axis-aligned) lines.static List<Point2DDouble>
AxisAlignedRouter2D. axisAlignedPath(Iterator<Point2DDouble> points, ECartesianAxis2D firstAxis)
Given a set of points, returns a list of points that represent the path from the first point to the last point, using only straight (axis-aligned) lines.static boolean
AxisAlignedRouter2D. isAxisAligned(Iterable<Point2DDouble> points)
static boolean
AxisAlignedRouter2D. isAxisAligned(Iterator<Point2DDouble> points)
Constructors in de.xima.fc.common.geometry with parameters of type Point2DDouble Constructor Description Polygon2DDouble(Point2DDouble[] points)
Creates a polygon from the given points.Rectangle2DDouble(Point2DDouble position, Rectangular2DDouble size)
Creates a rectangle with the specified position and size.Constructor parameters in de.xima.fc.common.geometry with type arguments of type Point2DDouble Constructor Description Polygon2DDouble(Iterable<Point2DDouble> points)
Creates a polygon from the given points. -
Uses of Point2DDouble in de.xima.fc.common.workflow.bpmn
Methods in de.xima.fc.common.workflow.bpmn that return Point2DDouble Modifier and Type Method Description Point2DDouble
EAxisAlignedRectanglePointsAccessor. point(Rectangular2DDouble boundingBox, ECardinalDirection2D direction, double ratio)
Point2DDouble
EAxisAlignedRectanglePointsAccessor. point(Rectangular2DDouble box, String name)
Point2DDouble
ECirclePointsAccessor. point(Rectangular2DDouble boundingBox, ECardinalDirection2D direction, double ratio)
Point2DDouble
ECirclePointsAccessor. point(Rectangular2DDouble box, String name)
Point2DDouble
EUprightRhombusPointsAccessor. point(Rectangular2DDouble boundingBox, ECardinalDirection2D direction, double ratio)
Point2DDouble
EUprightRhombusPointsAccessor. point(Rectangular2DDouble box, String name)
Point2DDouble
IWorkflowBpmnPointsAccessor. point(Rectangular2DDouble boundingBox, ECardinalDirection2D direction, double ratio)
Point2DDouble
IWorkflowBpmnPointsAccessor. point(Rectangular2DDouble boundingBox, String name)
Method parameters in de.xima.fc.common.workflow.bpmn with type arguments of type Point2DDouble Modifier and Type Method Description <Value,First extends IWorkflowBpmnAlignmentItem<?,?>,Second extends IWorkflowBpmnAlignmentItem<?,?>>
IWorkflowBpmnTwoChildAlignmentItem<Value,First,Second>WorkflowBpmnAlignmentItemBuilder. build(Value value, Positioned<? extends First,Point2DDouble> firstChild, Positioned<? extends Second,Point2DDouble> secondChild)
Builds an alignment item with the current settings and the given value and children.<Value,Children extends IWorkflowBpmnAlignmentItem<?,?>>
IWorkflowBpmnAlignmentItem<Value,Children>WorkflowBpmnAlignmentItemBuilder. build(Value value, List<Positioned<? extends Children,Point2DDouble>> children)
Builds an alignment item with the current settings and the given value and children.<First extends IWorkflowBpmnAlignmentItem<?,?>,Second extends IWorkflowBpmnAlignmentItem<?,?>>
IWorkflowBpmnTwoChildAlignmentItem<String,First,Second>WorkflowBpmnAlignmentItemBuilder. buildWithIdValue(String idValue, Positioned<? extends First,Point2DDouble> firstChild, Positioned<? extends Second,Point2DDouble> secondChild)
Builds an alignment item with the current settings and the given value and children.<Children extends IWorkflowBpmnAlignmentItem<?,?>>
IWorkflowBpmnAlignmentItem<String,Children>WorkflowBpmnAlignmentItemBuilder. buildWithIdValue(String idValue, List<Positioned<? extends Children,Point2DDouble>> children)
Builds an alignment item with the current settings and the given ID value and children. -
Uses of Point2DDouble in de.xima.fc.interfaces.workflow.bpmn
Methods in de.xima.fc.interfaces.workflow.bpmn that return Point2DDouble Modifier and Type Method Description Point2DDouble
IWorkflowBpmnLayoutAlignOnFlowSideBuilder. build(IWorkflowBpmnAlignmentItem<?,?> item, de.xima.bpmn_model.api.element.bpmndi.BpmnEdge edge)
Aligns the alignment item on the left or right side of the flow represented by thewaypoints
of the given edge.Point2DDouble
IWorkflowBpmnLayoutAlignOnFlowSideBuilder. build(IWorkflowBpmnAlignmentItem<?,?> item, List<Point2DDouble> waypoints)
Aligns the alignment item on the left or right side of the flow represented by the given waypoints.Point2DDouble
IWorkflowBpmnLayouter. cornerPoint(Point2DDouble start, Point2DDouble end, ECartesianAxis2D firstAxis)
Walks from the given start point to the given end point, by first going straight on the given axis, then making a sharp turn to the other axis.Point2DDouble
IWorkflowBpmnModelContext. crossFlowUnitVector()
APoint2DDouble
representing a unit vector in thecross flow direction
, with a magnitude of 1.Point2DDouble
IWorkflowBpmnModelContext. crossFlowUnitVector(double magnitude)
APoint2DDouble
representing a unit vector in thecross flow direction
, scaled to the given magnitude.Point2DDouble
IWorkflowBpmnModelContext. crossFlowVector()
APoint2DDouble
representing a vector in thecross flow direction
, with a magnitude equal to thecross flow direction spacing
.Point2DDouble
IWorkflowBpmnModelContext. crossFlowVector(double scalingFactor)
APoint2DDouble
representing a vector in thecross flow direction
, with a magnitude equal to thecross flow direction spacing
scaled by the given scaling factor.Point2DDouble
IWorkflowBpmnModelContext. flowUnitVector()
APoint2DDouble
representing a unit vector in theflow direction
, with a magnitude of 1.Point2DDouble
IWorkflowBpmnModelContext. flowUnitVector(double magnitude)
APoint2DDouble
representing a unit vector in theflow direction
, scaled to the given magnitude.Point2DDouble
IWorkflowBpmnModelContext. flowVector()
APoint2DDouble
representing a vector in theflow direction
, with a magnitude equal to theflow direction spacing
.Point2DDouble
IWorkflowBpmnModelContext. flowVector(double scalingFactor)
APoint2DDouble
representing a vector in theflow direction
, with a magnitude equal to theflow direction spacing
, scaled by the given scaling factor.Point2DDouble
IFlattenedAlignmentItemMap. inPortPoint(Object value)
Point2DDouble
IFlattenedAlignmentItemMap. outPortPoint(Object value)
Point2DDouble
IWorkflowBpmnAlignmentItem. point(ECardinalDirection2D direction, double ratio)
Returns the point on the boundary of this alignment item in the given direction and at the given ratio.Point2DDouble
IWorkflowBpmnAlignmentItem. point(String name)
Returns the named point on this alignment item.Point2DDouble
IFlattenedAlignmentItemMap. pointAtEdge(Object value, ECardinalDirection2D side, double position)
Finds
the item at the given value and creates a point on one of that item's edges at the given position.Point2DDouble
IFlattenedAlignmentItemMap. pointAtEdgeRelative(Object value, ECardinalDirection2D side, double ratio)
Finds
the item at the given value and creates a point on one of that item's edges at the given position.Point2DDouble
IFlattenedAlignmentItemMap. position(Object value)
Point2DDouble
IStructuredBpmnModelPartChild. position()
The position of the child part relative to the top-left corner of the parent part.Point2DDouble
IFlattenedAlignmentItemMap. resolvedPoint(Object value, String name)
Finds
the item at the given value and returns thenamed point
with the given name.Point2DDouble
IWorkflowBpmnModelContext. reverseCrossFlowUnitVector()
APoint2DDouble
representing a unit vector in thereverse cross flow direction
, with a magnitude of 1.Point2DDouble
IWorkflowBpmnModelContext. reverseCrossFlowUnitVector(double magnitude)
APoint2DDouble
representing a unit vector in thereverse cross flow direction
, scaled to the given magnitude.Point2DDouble
IWorkflowBpmnModelContext. reverseCrossFlowVector()
APoint2DDouble
representing a vector in thereverse cross flow direction
, with a magnitude equal to thecross flow direction spacing
.Point2DDouble
IWorkflowBpmnModelContext. reverseCrossFlowVector(double scalingFactor)
APoint2DDouble
representing a vector in thereverse cross flow direction
, with a magnitude equal to thecross flow direction spacing
, scaled by the given scaling factor.Point2DDouble
IWorkflowBpmnModelContext. reverseFlowUnitVector()
APoint2DDouble
representing a unit vector in thereverse flow direction
, with a magnitude of 1.Point2DDouble
IWorkflowBpmnModelContext. reverseFlowUnitVector(double magnitude)
APoint2DDouble
representing a unit vector in thereverse flow direction
, scaled to the given magnitude.Point2DDouble
IWorkflowBpmnModelContext. reverseFlowVector()
APoint2DDouble
representing a vector in thereverse flow direction
, with a magnitude equal to theflow direction spacing
.Point2DDouble
IWorkflowBpmnModelContext. reverseFlowVector(double scalingFactor)
APoint2DDouble
representing a vector in thereverse flow direction
, with a magnitude equal to theflow direction spacing
, scaled by the given scaling factor.Methods in de.xima.fc.interfaces.workflow.bpmn that return types with arguments of type Point2DDouble Modifier and Type Method Description List<Point2DDouble>
IWorkflowBpmnLayouter. axisAlignedPath(Iterable<Point2DDouble> points, ECartesianAxis2D firstAxis)
Given a set of points, returns a list of points that represent the path from the first point to the last point, using only straight (axis-aligned) lines.List<Point2DDouble>
IWorkflowBpmnLayouter. axisAlignedPath(Iterator<Point2DDouble> points, ECartesianAxis2D firstAxis)
Given a set of points, returns a list of points that represent the path from the first point to the last point, using only straight (axis-aligned) lines.default List<Positioned<? extends IStructuredBpmnModelPart,Point2DDouble>>
IStructuredBpmnModelPart. childAlignmentItems()
List<Positioned<? extends Children,Point2DDouble>>
IWorkflowBpmnAlignmentItem. childAlignmentItems()
The children of this alignment item, together with their position.Positioned<? extends First,Point2DDouble>
IWorkflowBpmnTwoChildAlignmentItem. first()
Gets the first alignment item.Positioned<IWorkflowBpmnAlignmentItem<?,?>,Point2DDouble>
IFlattenedAlignmentItemMap. get(Object value)
Gets the alignment item for the given value.Positioned<? extends Second,Point2DDouble>
IWorkflowBpmnTwoChildAlignmentItem. second()
Gets the second alignment item.Methods in de.xima.fc.interfaces.workflow.bpmn with parameters of type Point2DDouble Modifier and Type Method Description Self
IFertileStructuredBpmnModelPartBuilder. addChildPart(IStructuredBpmnModelPart part, Point2DDouble position)
Adds a child part with a position to the list of child parts of this part, seeIStructuredBpmnModelPart.childParts()
.Self
IFertileStructuredBpmnModelPartBuilder. addChildPart(IStructuredBpmnModelPart part, Point2DDouble position, de.xima.bpmn_model.api.element.bpmn.common.FlowElementsContainer<?> container)
Adds a child part with a position and container to the list of child parts of this part, seeIStructuredBpmnModelPart.childParts()
.Self
IFertileStructuredBpmnModelPartBuilder. addChildPart(IStructuredBpmnModelPart part, Point2DDouble position, de.xima.bpmn_model.api.element.bpmn.common.FlowElementsContainer<?> container, de.xima.bpmn_model.api.element.bpmn.process.Lane lane)
Adds a child part with a position, container, and lane to the list of child parts of this part, seeIStructuredBpmnModelPart.childParts()
.Self
IFertileStructuredBpmnModelPartBuilder. addChildPart(IStructuredBpmnModelPart part, Point2DDouble position, IBpmnElementAccessor<? extends de.xima.bpmn_model.api.element.bpmn.common.FlowElementsContainer<?>> container)
Adds a child part with a position and container to the list of child parts of this part, seeIStructuredBpmnModelPart.childParts()
.Self
IFertileStructuredBpmnModelPartBuilder. addChildPart(IStructuredBpmnModelPart part, Point2DDouble position, IBpmnElementAccessor<? extends de.xima.bpmn_model.api.element.bpmn.common.FlowElementsContainer<?>> container, de.xima.bpmn_model.api.element.bpmn.process.Lane lane)
Adds a child part with a position, container, and lane to the list of child parts of this part, seeIStructuredBpmnModelPart.childParts()
.Point2DDouble
IWorkflowBpmnLayouter. cornerPoint(Point2DDouble start, Point2DDouble end, ECartesianAxis2D firstAxis)
Walks from the given start point to the given end point, by first going straight on the given axis, then making a sharp turn to the other axis.IWorkflowBpmnFlowEdgeBuilder
IWorkflowBpmnFlowEdgeBuilder. fromInPort(IStructuredBpmnModelPartBuilder<?> part, Point2DDouble inPortPoint)
Sets the sequence flow's source to the in port of the given structured model part, using the given point as the in port point.IWorkflowBpmnFlowEdgeBuilder
IWorkflowBpmnFlowEdgeBuilder. fromOutPort(IStructuredBpmnModelPartBuilder<?> part, Point2DDouble outPortPoint)
Sets the sequence flow's source to the out port of the given structured model part, using the given point as the out port point.IWorkflowBpmnFlowEdgeBuilder
IWorkflowBpmnFlowEdgeBuilder. name(IWorkflowBpmnAlignmentItem<StyledBpmnLabel,?> name, Point2DDouble position)
Sets the name (label) of the sequence flow.IWorkflowBpmnFlowEdgeBuilder
IWorkflowBpmnFlowEdgeBuilder. toInPort(IStructuredBpmnModelPartBuilder<?> part, Point2DDouble inPortPoint)
Sets the sequence flow's target to the in port of the given structured model part, using the given point as the in port point.IWorkflowBpmnFlowEdgeBuilder
IWorkflowBpmnFlowEdgeBuilder. toOutPort(IStructuredBpmnModelPartBuilder<?> part, Point2DDouble outPortPoint)
Sets the sequence flow's target to the out port of the given structured model part, using the given point as the out port point.Self
IWorkflowBpmnConnectionEdgeBuilder. viaPoint(Point2DDouble waypoint)
Adds a waypoint between the source and target point.Self
IWorkflowBpmnConnectionEdgeBuilder. viaPoint(Object value, String pointName, Point2DDouble offset)
Adds a waypoint between the source and target point.Method parameters in de.xima.fc.interfaces.workflow.bpmn with type arguments of type Point2DDouble Modifier and Type Method Description List<Point2DDouble>
IWorkflowBpmnLayouter. axisAlignedPath(Iterable<Point2DDouble> points, ECartesianAxis2D firstAxis)
Given a set of points, returns a list of points that represent the path from the first point to the last point, using only straight (axis-aligned) lines.List<Point2DDouble>
IWorkflowBpmnLayouter. axisAlignedPath(Iterator<Point2DDouble> points, ECartesianAxis2D firstAxis)
Given a set of points, returns a list of points that represent the path from the first point to the last point, using only straight (axis-aligned) lines.Point2DDouble
IWorkflowBpmnLayoutAlignOnFlowSideBuilder. build(IWorkflowBpmnAlignmentItem<?,?> item, List<Point2DDouble> waypoints)
Aligns the alignment item on the left or right side of the flow represented by the given waypoints.void
IWorkflowBpmnFlowEdgeNameConfigurator. configure(IWorkflowBpmnLayoutAlignOnFlowSideConfigurator<?> alignOnFlowSideBuilder, List<Point2DDouble> waypoints)
Configures the builder for the label alignment on the flow line.IWorkflowBpmnFlowEdgeBuilder
IWorkflowBpmnFlowEdgeBuilder. name(Positioned<? extends IWorkflowBpmnAlignmentItem<StyledBpmnLabel,?>,Point2DDouble> name)
Sets the name (label) of the sequence flow.AlignmentItemPorts
IWorkflowBpmnAlignAroundPortSelector. selectPort(List<? extends Positioned<? extends IWorkflowBpmnAlignmentItem<?,?>,Point2DDouble>> positionedItems, EPrimaryIntercardinalDirection2D direction)
Selects the in and out ports to use for the builtIWorkflowBpmnAlignmentItem
representing the two aligned items, when the second item is aligned in a primary intercardinal direction relative to the first item.AlignmentItemPorts
IWorkflowBpmnAlignAtAxisPortSelector. selectPort(List<? extends Positioned<? extends IWorkflowBpmnAlignmentItem<?,?>,Point2DDouble>> positionedItems, ECardinalDirection2D direction)
Selects the in and out ports to use for the builtIWorkflowBpmnAlignmentItem
representing the aligned children. -
Uses of Point2DDouble in de.xima.fc.workflow.converter.bpmn
Methods in de.xima.fc.workflow.converter.bpmn that return types with arguments of type Point2DDouble Modifier and Type Method Description static Positioned<IWorkflowBpmnAlignmentItem<?,?>,Point2DDouble>
FindPositionVisitor. resolvePositionOfItemByValue(IWorkflowBpmnAlignmentItem<?,?> item, Object value)
static <T> Positioned<IWorkflowBpmnAlignmentItem<T,?>,Point2DDouble>
FindPositionVisitor. resolvePositionOfItemByValue(IWorkflowBpmnAlignmentItem<?,?> item, Object value, Class<T> type)
Method parameters in de.xima.fc.workflow.converter.bpmn with type arguments of type Point2DDouble Modifier and Type Method Description TreeVisit.ETreeVisitResult
FindPositionVisitor. enter(Positioned<? extends IWorkflowBpmnAlignmentItem<?,?>,Point2DDouble> positioned)
protected boolean
FindPositionVisitor. exit(Positioned<? extends IWorkflowBpmnAlignmentItem<?,?>,Point2DDouble> positioned)
protected boolean
FindPositionVisitor. visit(Positioned<? extends IWorkflowBpmnAlignmentItem<?,?>,Point2DDouble> positioned)
-