iText 8.0.5 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 |