Package com.solibri.geometry.primitive2d
Interface MLine2d
- All Superinterfaces:
Line2d
public interface MLine2d extends Line2d
Interface for handling lines in the XY-plane.
- Since:
- 9.10.2
-
Method Summary
Modifier and Type Method Description static MLine2d
create(Vector2d firstPoint, Vector2d secondPoint)
Creates a new instance.void
set(Vector2d startPoint, Vector2d endPoint)
Sets the start and end points of this line.void
setEndPoint(Vector2d endPoint)
Sets the end point of this line to the value of the given point.void
setStartPoint(Vector2d startPoint)
Sets the starting point of this line to the value of the given point.Methods inherited from interface com.solibri.geometry.primitive2d.Line2d
distance, distanceSquared, getDirection, getFirstPoint, getSecondPoint, intersect, isPointOnLeftSide, isPointOnRightSide, project
-
Method Details
-
setStartPoint
Sets the starting point of this line to the value of the given point. This line does not take ownership of the given point.- Parameters:
startPoint
- the value that is set to be the starting point of this line- Since:
- 9.10.2
-
setEndPoint
Sets the end point of this line to the value of the given point. This line does not take ownership of the given point.- Parameters:
endPoint
- the value that is set to be the end point of this line- Since:
- 9.10.2
-
set
Sets the start and end points of this line. This line does not take ownership of the given points.- Parameters:
startPoint
- the value that is set to be the starting point of this lineendPoint
- the value that is set to be the end point of this line- Since:
- 9.10.2
-
create
Creates a new instance.- Parameters:
firstPoint
- the first pointsecondPoint
- the second point- Returns:
- a MLine2d instance
- Since:
- 9.10.2
-