Table of Contents

Class Line3d

Namespace
FemDesign.Geometry
Assembly
FemDesign.Core.dll
public class Line3d
Inheritance
Line3d
Inherited Members
Extension Methods

Constructors

Line3d(Point3d, Point3d)

public Line3d(Point3d start, Point3d end)

Parameters

start Point3d
end Point3d

Line3d(Point3d, Vector3d)

public Line3d(Point3d start, Vector3d direction)

Parameters

start Point3d
direction Vector3d

Properties

Direction

public Vector3d Direction { get; }

Property Value

Vector3d

End

public Point3d End { get; set; }

Property Value

Point3d

Length

public double Length { get; }

Property Value

double

Mid

public Point3d Mid { get; }

Property Value

Point3d

Reversed

public Line3d Reversed { get; }

Property Value

Line3d

Start

public Point3d Start { get; set; }

Property Value

Point3d

Tangent

public Vector3d Tangent { get; }

Property Value

Vector3d

Methods

IsLineFullyOverlapping(Line3d, double)

public bool IsLineFullyOverlapping(Line3d line, double tol)

Parameters

line Line3d
tol double

Returns

bool

IsLineOnLineAxis(Line3d, double)

public bool IsLineOnLineAxis(Line3d otherLine, double tol)

Parameters

otherLine Line3d
tol double

Returns

bool

IsLinePartiallyOverlapping(Line3d, double)

public bool IsLinePartiallyOverlapping(Line3d line, double tol)

Parameters

line Line3d
tol double

Returns

bool

IsPointOnLine(Point3d, double)

public bool IsPointOnLine(Point3d p, double tol)

Parameters

p Point3d
tol double

Returns

bool

IsPointOnLineAxis(Point3d, double)

public bool IsPointOnLineAxis(Point3d p, double tol)

Parameters

p Point3d
tol double

Returns

bool

ParameterByPoint(Point3d, double)

public double ParameterByPoint(Point3d p, double tol)

Parameters

p Point3d
tol double

Returns

double

PointAtParameter(double)

public Point3d PointAtParameter(double parameter)

Parameters

parameter double

Returns

Point3d