Package com.itextpdf.text.pdf.parser
Class LineSegment
java.lang.Object
com.itextpdf.text.pdf.parser.LineSegment
Represents a line segment in a particular coordinate system. This class is immutable.
- Since:
- 5.0.2
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionComputes the bounding rectangle for this line segment.float
Transforms the segment by the specified matrix
-
Field Details
-
startPoint
Start vector of the segment. -
endPoint
End vector of the segment.
-
-
Constructor Details
-
LineSegment
Creates a new line segment.- Parameters:
startPoint
- the start point of a line segment.endPoint
- the end point of a line segment.
-
-
Method Details
-
getStartPoint
- Returns:
- the start point
-
getEndPoint
- Returns:
- the end point
-
getLength
public float getLength()- Returns:
- the length of this line segment
- Since:
- 5.0.2
-
getBoundingRectange
Computes the bounding rectangle for this line segment. The rectangle has a rotation 0 degrees with respect to the coordinate system that the line system is in. For example, if a line segment is 5 unit long and sits at a 37 degree angle from horizontal, the bounding rectangle will have origin of the lower left hand end point of the segment, with width = 4 and height = 3.- Returns:
- the bounding rectangle
- Since:
- 5.0.2
-
transformBy
Transforms the segment by the specified matrix- Parameters:
m
- the matrix for the transformation- Returns:
- the transformed segment
-