Aardvark.Base


Line2d

A two dimensional line with specified start and end points.

Constructors

ConstructorDescription
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 memberDescription
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 memberDescription
Parse(s)
Signature: s:string -> Line2d
Fork me on GitHub