Line2d
A two dimensional line with specified start and end points.
Constructors
Constructor | Description |
new(p0, p1)
Signature: (p0:V2d * p1:V2d) -> unit
|
Creates line from 2 points. |
new(points)
Signature: points:IEnumerable<V2d> -> unit
|
Creates line from first 2 points in the sequence. |
Instance members
Instance member | Description |
BoundingBox2d
Signature: Box2d
Modifiers: abstract |
|
BoundingCircle2d
Signature: Circle2d
Modifiers: abstract |
|
Center
Signature: V2d
|
|
Copy(point_copyFun)
Signature: point_copyFun:Func<V2d,V2d> -> Line2d
|
|
Direction()
Signature: unit -> unit
|
|
Equals(other)
Signature: other:obj -> bool
Modifiers: abstract |
|
Flipped
Signature: Line2d
|
|
GetClosestPointOnLine(p)
Signature: p:V2d -> V2d
|
|
GetDistanceToLine(p)
Signature: p:V2d -> float
|
|
GetHashCode()
Signature: unit -> int
Modifiers: abstract |
|
IsDegenerated
Signature: bool
|
|
IsDistanceToPointSmallerThan(p, maxDist)
Signature: (p:V2d * maxDist:float) -> bool
|
|
IsInvalid
Signature: bool
Modifiers: abstract |
|
IsValid
Signature: bool
Modifiers: abstract |
|
[()]
Signature: unit -> int
Modifiers: abstract |
|
LeftValueOfDir(v)
Signature: v:V2d -> float
|
|
LeftValueOfPos(p)
Signature: p:V2d -> float
|
|
Origin()
Signature: unit -> unit
|
|
Plane2d
Signature: Plane2d
|
|
PointCount
Signature: int
Modifiers: abstract |
|
Points
Signature: IEnumerable<V2d>
|
|
Ray2d
Signature: Ray2d
|
|
Reversed
Signature: Line2d
|
|
RightValueOfDir(v)
Signature: v:V2d -> float
|
|
RightValueOfPos(p)
Signature: p:V2d -> float
|
|
ToLine3d(point_copyFun)
Signature: point_copyFun:Func<V2d,V3d> -> Line3d
|
|
ToString()
Signature: unit -> string
Modifiers: abstract |
Static members
Static member | Description |
Parse(s)
Signature: s:string -> Line2d
|