oevislib_net  0.14.3.0
Loading...
Searching...
No Matches
oevislib_net.Geometry.Constructions Class Reference

Static Public Member Functions

static Conditional< Arc2DArcThroughPoints (Point2D inPoint1, Point2D inPoint2, Point2D inPoint3)
 Creates an arc using 3 points.
static Conditional< Circle2DCircleBetweenTangents (Line2D inLine1, Line2D inLine2, Point2D inPoint, bool inGetMaxRadius)
 Creates a circle using two tangent lines and a point on the circle.
static Conditional< Circle2DCircleThroughPoints (Point2D inPoint1, Point2D inPoint2, Point2D inPoint3)
 Creates a circle passing through three points.
static Array< Point2DMakePointGrid (Point2D inPoint, int inRowCount, int inColumnCount, float inRowStep=1.0f, float inColumnStep=1.0f, Anchor2D inAnchor=Anchor2D.TopLeft)
 Creates a point grid starting from an anchor point.
static Array< Point2DMakePointGrid (Rectangle2D inRectangle, int inRowCount, int inColumnCount, float inMarginWidth, float inMarginHeight, Optional< UCS2D > inAlignment=null, Optional< Rectangle2D > outAlignedRectangle=null)
 Creates a point grid starting from an anchor point and the provided oriented rectangle.
static Segment2D NormalSegment (Segment2D inSegment, Point2D inMidpoint, float inLength=1.0f)
 Creates a new segment normal to the input segment, with a specific midpoint and length.