Math.Geometry


Gen Module

Types

Type Description

ArbGeometry

Functions and values

Function or value Description

angle

Full Usage: angle

Returns: Gen<Angle>
Returns: Gen<Angle>

arc2D

Full Usage: arc2D

Returns: Gen<Arc2D<'Units, 'Coordinates>>
Returns: Gen<Arc2D<'Units, 'Coordinates>>

axis2D

Full Usage: axis2D

Returns: Gen<Axis2D<'Units, 'Coordinates>>
Returns: Gen<Axis2D<'Units, 'Coordinates>>

boundingBox2D

Full Usage: boundingBox2D

Returns: Gen<BoundingBox2D<Meters, 'Coordinates>>
Returns: Gen<BoundingBox2D<Meters, 'Coordinates>>

direction2D

Full Usage: direction2D

Returns: Gen<Direction2D<'Coordinates>>
Returns: Gen<Direction2D<'Coordinates>>

float

Full Usage: float

Returns: Gen<float>
Returns: Gen<float>

floatBetween low high

Full Usage: floatBetween low high

Parameters:
    low : float
    high : float

Returns: Gen<float>
low : float
high : float
Returns: Gen<float>

frame2D

Full Usage: frame2D

Returns: Gen<Frame2D<'Units, obj, TestDefines>>
Returns: Gen<Frame2D<'Units, obj, TestDefines>>

intBetween low high

Full Usage: intBetween low high

Parameters:
    low : int
    high : int

Returns: Gen<int>
low : int
high : int
Returns: Gen<int>

length

Full Usage: length

Returns: Gen<Length>
Returns: Gen<Length>

lengthBetween a b

Full Usage: lengthBetween a b

Parameters:
Returns: Gen<Quantity<'Units>>
a : Quantity<'Units>
b : Quantity<'Units>
Returns: Gen<Quantity<'Units>>

line2D

Full Usage: line2D

Returns: Gen<Line2D<'Units, obj>>
Returns: Gen<Line2D<'Units, obj>>

lineSegment2D

Full Usage: lineSegment2D

Returns: Gen<LineSegment2D<'Units, obj>>
Returns: Gen<LineSegment2D<'Units, obj>>

lineSegment2DInBoundingBox2D bbox

Full Usage: lineSegment2DInBoundingBox2D bbox

Parameters:
Returns: Gen<LineSegment2D<'Units, 'Coordinates>>
bbox : BoundingBox2D<'Units, 'Coordinates>
Returns: Gen<LineSegment2D<'Units, 'Coordinates>>

map7 fn a b c d e f g

Full Usage: map7 fn a b c d e f g

Parameters:
    fn : 'a -> 'b -> 'c -> 'd -> 'e -> 'f -> 'g -> 'h
    a : Gen<'a>
    b : Gen<'b>
    c : Gen<'c>
    d : Gen<'d>
    e : Gen<'e>
    f : Gen<'f>
    g : Gen<'g>

Returns: Gen<'h>
fn : 'a -> 'b -> 'c -> 'd -> 'e -> 'f -> 'g -> 'h
a : Gen<'a>
b : Gen<'b>
c : Gen<'c>
d : Gen<'d>
e : Gen<'e>
f : Gen<'f>
g : Gen<'g>
Returns: Gen<'h>

point2D

Full Usage: point2D

Returns: Gen<Point2D<'Units, 'Coordinates>>
Returns: Gen<Point2D<'Units, 'Coordinates>>

point2DInBoundingBox2D bbox

Full Usage: point2DInBoundingBox2D bbox

Parameters:
Returns: Gen<Point2D<'Units, 'Coordinates>>
bbox : BoundingBox2D<'Units, 'Coordinates>
Returns: Gen<Point2D<'Units, 'Coordinates>>

point2DWithinOffset radius point

Full Usage: point2DWithinOffset radius point

Parameters:
Returns: Gen<Point2D<'Units, 'Coordinates>>
radius : Quantity<'Units>
point : Point2D<'Units, 'Coordinates>
Returns: Gen<Point2D<'Units, 'Coordinates>>

polygon2D

Full Usage: polygon2D

Returns: Gen<Polygon2D<'Units, 'Coordinates>>
Returns: Gen<Polygon2D<'Units, 'Coordinates>>

positiveFloat

Full Usage: positiveFloat

Returns: Gen<float>
Returns: Gen<float>

positiveLength

Full Usage: positiveLength

Returns: Gen<Length Positive>
Returns: Gen<Length Positive>

rand

Full Usage: rand

Returns: Gen<float>

Generates a random number from [0.0, 1.0]

Returns: Gen<float>

sweptAngle

Full Usage: sweptAngle

Returns: Gen<SweptAngle>
Returns: Gen<SweptAngle>

twoClosePoint2D

Full Usage: twoClosePoint2D

Returns: Gen<Point2D<'Units, 'Coordinates> * Point2D<'Units, 'Coordinates>>

Generate two points that are within Epsilon of each other

Returns: Gen<Point2D<'Units, 'Coordinates> * Point2D<'Units, 'Coordinates>>

twoCloseVector2D

Full Usage: twoCloseVector2D

Returns: Gen<Vector2D<'Units, 'Coordinates> * Vector2D<'Units, 'Coordinates>>
Returns: Gen<Vector2D<'Units, 'Coordinates> * Vector2D<'Units, 'Coordinates>>

vector2D

Full Usage: vector2D

Returns: Gen<Vector2D<'Units, 'Coordinates>>
Returns: Gen<Vector2D<'Units, 'Coordinates>>

vector2DWithinRadius radius

Full Usage: vector2DWithinRadius radius

Parameters:
Returns: Gen<Vector2D<'Units, 'Coordinates>>
radius : Quantity<'Units>
Returns: Gen<Vector2D<'Units, 'Coordinates>>