Aardvark.Base


Circle3d

A circle in 3-space represented by its center, normal (normalized), and a radius.

Constructors

ConstructorDescription
new(center, normal, radius)
Signature: (center:V3d * normal:V3d * radius:float) -> unit

Creates a circle from it's center, a normal vector (normalized) and a radius.

new(circle)
Signature: circle:Circle3d -> unit

Instance members

Instance memberDescription
Area
Signature: float
AxisU
Signature: V3d

Returns an axis aligned vector pointing from the center to the circumference.

AxisV
Signature: V3d

Returns an axis aligned vector pointing from the center to the circumference.

BoundingBox3d
Signature: Box3d
Modifiers: abstract
Circumference
Signature: float
GetPoint(angle)
Signature: angle:float -> V3d
IsInvalid
Signature: bool
Modifiers: abstract
IsValid
Signature: bool
Modifiers: abstract
Plane
Signature: Plane3d
Point
Signature: V3d

Returns a point on the circumference (AxisU).

Points(tesselation, duplicateClosePoint)
Signature: (tesselation:int * duplicateClosePoint:bool) -> IEnumerable<V3d>

Return an IEnumerable of points on the circle's circumference, optionally repeating the first point as the last.

RadiusSquared
Signature: float
ToString()
Signature: unit -> string
Modifiers: abstract

Static members

Static memberDescription
Parse(s)
Signature: s:string -> Circle3d
Fork me on GitHub