LineNode.fromWorldSegment constructor
LineNode.fromWorldSegment({})
Implementation
factory LineNode.fromWorldSegment({
required NodeId id,
required Offset start,
required Offset end,
required double thickness,
required Color color,
double hitPadding = 0,
double opacity = 1,
bool isVisible = true,
bool isSelectable = true,
bool isLocked = false,
bool isDeletable = true,
bool isTransformable = true,
}) {
final bounds = Rect.fromPoints(start, end);
final centerWorld = bounds.center;
return LineNode(
id: id,
start: start - centerWorld,
end: end - centerWorld,
thickness: thickness,
color: color,
hitPadding: hitPadding,
transform: Transform2D.translation(centerWorld),
opacity: opacity,
isVisible: isVisible,
isSelectable: isSelectable,
isLocked: isLocked,
isDeletable: isDeletable,
isTransformable: isTransformable,
);
}