|
iText 9.7.0 API
|
Represents a line segment in a particular coordinate system. More...
Public Member Functions |
|
| LineSegment (Vector startPoint, Vector endPoint) | |
| Creates a new line segment. More... |
|
| virtual Vector | GetStartPoint () |
|
|
| virtual Vector | GetEndPoint () |
|
|
| virtual float | GetLength () |
|
|
| virtual Rectangle | GetBoundingRectangle () |
| Computes the bounding rectangle for this line segment. More... |
|
| virtual iText.Kernel.Geom.LineSegment | TransformBy (Matrix m) |
| Transforms the segment by the specified matrix More... |
|
| virtual bool | ContainsSegment (iText.Kernel.Geom.LineSegment other) |
| Checks if a segment contains another segment in itself More... |
|
| virtual bool | ContainsPoint (Vector point) |
| Checks if a segment contains a given point in itself More... |
|
Represents a line segment in a particular coordinate system.
Represents a line segment in a particular coordinate system. This class is immutable.
Creates a new line segment.
| startPoint | the start point of a line segment. |
| endPoint | the end point of a line segment. |
|
inlinevirtual |
Checks if a segment contains a given point in itself
| point | a point to be checked |
|
inlinevirtual |
Checks if a segment contains another segment in itself
| other | a segment to be checked |
|
inlinevirtual |
Computes the bounding rectangle for this line segment.
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.
|
inlinevirtual |
Transforms the segment by the specified matrix
| m | the matrix for the transformation |