Class Line3d
- Namespace
- FemDesign.Geometry
- Assembly
- FemDesign.Core.dll
- 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