FLine Class

Line with single-precision points.

Definition

Namespace: Geometry
Assembly: Geometry (in Geometry.dll) Version: 25.2414.4032
C#
public class FLine
Inheritance
Object    FLine

Constructors

FLine Create a new Instance of the FLine Item.
FLine(FPoint, FPoint) Create a new Instance of the FLine Item.

Properties

PointA Get/Set a reference to point A.
PointB Get/Set a reference to point B.

Methods

Clone Return a memberwise clone of the provided line.
Equals
(Inherited from Object)
Finalize
(Inherited from Object)
GetClosestPoint Return the closest point between the caller's line and an arbitrary point.
GetHashCode
(Inherited from Object)
GetIntersectingLine Return a reference to the first line intersecting the caller's point from the supplied list of lines.
GetIntersectingLines Return a list of lines intersecting the caller's point within the supplied list of lines.
GetLine Return a rotated version of the supplied line.
GetType
(Inherited from Object)
GetVertices Return the vertices of the line.
HasIntersection Return a value indicating whether two lines share an intersection, either real or imagined.
HasSharedPoints Return a value indicating whether the two lines have one or more shared points.
Intersect(FLine, FLine, Boolean) Calculate an intersection between the two lines and return the result as a point.
Intersect(FLine, FPoint, Single) Given line AB that has one point nearer than the Point C vector magnitude and one point further away, return Point D where vector C intersects line AB.
Intersect(FPoint, FPoint, FPoint, Single) Given line AB that has one point nearer than the Point C vector magnitude and one point further away, return Point D where vector C intersects line AB.
IsEmpty Return a value indicating whether the specified line is empty.
IsPointAtEnd Return a value indicating whether the provided point is at one of the ends of the specified line.
IsPointInArea Return a value indicating whether the given point lies inside the bounding area defined by the points of the two provided lines.
IsPointNearLine Return a value indicating whether the caller's point is near the specified line, within the given resolution.
IsPointNearPoint Return a value indicating whether one point is near another.
IsPointOnLine Return a value indicating whether the caller's point is on the specified line.
MemberwiseClone
(Inherited from Object)
ToString
(Inherited from Object)
TransferValues Transfer member values to the specified line.
Translate Translate the points of the provided target line by the specified offset.
TranslateVector Translate the target line as a vector from its left or right sides, along the line's direction of travel.

Fields

mPointA Inheritable point A field for reduced instruction cycle access.
mPointB Inheritable point B field for reduced instruction cycle access.

See Also