Circle3d
A circle in 3-space represented by its center, normal (normalized), and a radius.
Constructors
Constructor | Description |
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 member | Description |
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 member | Description |
Parse(s)
Signature: s:string -> Circle3d
|