Click or drag to resize
AB4D logo

Line3DFactory Class

Line3DFactory class contains static methods to crete 3D Lines.
Inheritance Hierarchy
SystemObject
  Ab3d.ModelsLine3DFactory

Namespace: Ab3d.Models
Assembly: Ab3d.PowerToys (in Ab3d.PowerToys.dll) Version: 11.1.8864.1045
Syntax
C#
public static class Line3DFactory

The Line3DFactory type exposes the following members.

Methods
 NameDescription
Public methodStatic memberCreateAxis3D(Double, Double, Color, Viewport3D) Creates a simple 3D axis that is created from 3 lines - one for x axis, one for y axis and one for z axis.
Public methodStatic memberCreateAxis3D(Double, Double, Color, Visual3D) Creates a simple 3D axis that is created from 3 lines - one for x axis, one for y axis and one for z axis.
Public methodStatic memberCreateBezierCurve3D(IListPoint3D, Int32, Double, Color, LineCap, LineCap, Viewport3D) Creates 3D lines that represent a 3D bezier curve.
Public methodStatic memberCreateBezierCurve3D(IListPoint3D, Int32, Double, Color, LineCap, LineCap, Visual3D) Creates 3D lines that represent a 3D bezier curve.
Public methodStatic memberCreateBezierCurve3D(IListPoint3D, Int32, Double, Color, LineCap, LineCap, Double, Viewport3D) Creates 3D lines that represent a 3D bezier curve.
Public methodStatic memberCreateBezierCurve3D(IListPoint3D, Int32, Double, Color, LineCap, LineCap, Double, Visual3D) Creates 3D lines that represent a 3D bezier curve.
Public methodStatic memberCreateBSpline3D(IListPoint3D, Int32, Double, Color, LineCap, LineCap, Viewport3D) Creates 3D lines that represent a 3D B-Spline.
Public methodStatic memberCreateBSpline3D(IListPoint3D, Int32, Double, Color, LineCap, LineCap, Visual3D) Creates 3D lines that represent a 3D B-Spline.
Public methodStatic memberCreateBSpline3D(IListPoint3D, Int32, Double, Color, LineCap, LineCap, Double, Viewport3D) Creates 3D lines that represent a 3D B-Spline.
Public methodStatic memberCreateBSpline3D(IListPoint3D, Int32, Double, Color, LineCap, LineCap, Double, Visual3D) Creates 3D lines that represent a 3D B-Spline.
Public methodStatic memberCreateColoredAxis3D(Double, Double, Viewport3D) Creates a simple 3D axis that is created from 3 lines - one for x axis, one for y axis and one for z axis.
Public methodStatic memberCreateColoredAxis3D(Double, Double, Visual3D) Creates a simple 3D axis that is created from 3 lines - one for x axis, one for y axis and one for z axis.
Public methodStatic memberCreateColoredAxis3D(Double, Double, Color, Color, Color, Viewport3D) Creates a simple 3D axis that is created from 3 lines - one for x axis, one for y axis and one for z axis.
Public methodStatic memberCreateColoredAxis3D(Double, Double, Color, Color, Color, Visual3D) Creates a simple 3D axis that is created from 3 lines - one for x axis, one for y axis and one for z axis.
Public methodStatic memberCreateCurveThroughPoints3D(IListPoint3D, Int32, Double, Color, LineCap, LineCap, Viewport3D) Creates 3D lines that represent a 3D curve that goes through specified lines.
Public methodStatic memberCreateCurveThroughPoints3D(IListPoint3D, Int32, Double, Color, LineCap, LineCap, Visual3D) Creates 3D lines that represent a 3D curve that goes through specified lines.
Public methodStatic memberCreateCurveThroughPoints3D(IListPoint3D, Double, Int32, Double, Color, LineCap, LineCap, Viewport3D) Creates 3D lines that represent a 3D curve that goes through specified lines.
Public methodStatic memberCreateCurveThroughPoints3D(IListPoint3D, Double, Int32, Double, Color, LineCap, LineCap, Visual3D) Creates 3D lines that represent a 3D curve that goes through specified lines.
Public methodStatic memberCreateCurveThroughPoints3D(IListPoint3D, Int32, Double, Color, LineCap, LineCap, Double, Viewport3D) Creates 3D lines that represent a 3D curve that goes through specified lines.
Public methodStatic memberCreateCurveThroughPoints3D(IListPoint3D, Int32, Double, Color, LineCap, LineCap, Double, Visual3D) Creates 3D lines that represent a 3D curve that goes through specified lines.
Public methodStatic memberCreateCurveThroughPoints3D(IListPoint3D, Double, Int32, Double, Color, LineCap, LineCap, Double, Viewport3D) Creates 3D lines that represent a 3D curve that goes through specified lines.
Public methodStatic memberCreateCurveThroughPoints3D(IListPoint3D, Double, Int32, Double, Color, LineCap, LineCap, Double, Visual3D) Creates 3D lines that represent a 3D curve that goes through specified lines.
Public methodStatic memberCreateEllipseLine3D(Point3D, Vector3D, Vector3D, Double, Double, Int32, Double, Color, Viewport3D) Creates 3D lines that represent a 3D ellipse.
Public methodStatic memberCreateEllipseLine3D(Point3D, Vector3D, Vector3D, Double, Double, Int32, Double, Color, Visual3D) Creates 3D lines that represent a 3D ellipse.
Public methodStatic memberCreateHorizontalWireGrid(Point3D, Size, Int32, Int32, Double, Color, Viewport3D) Creates a horizontally aligned grid defined by 3D lines.
Public methodStatic memberCreateHorizontalWireGrid(Point3D, Size, Int32, Int32, Double, Color, Visual3D) Creates a horizontally aligned grid defined by 3D lines.
Public methodStatic memberCreateLine3D(Point3D, Point3D, Double, Color, LineCap, LineCap, Viewport3D) Creates 3D line from startPosition to endPosition.
Public methodStatic memberCreateLine3D(Point3D, Point3D, Double, Color, LineCap, LineCap, Visual3D) Creates 3D line from startPosition to endPosition.
Public methodStatic memberCreateLineArc3D(Point3D, Vector3D, Double, Vector3D, Double, Double, Int32, Double, Color, LineCap, LineCap, Viewport3D) Creates 3D lines that represent a 3D Arc (part of the circle).
Public methodStatic memberCreateLineArc3D(Point3D, Vector3D, Double, Vector3D, Double, Double, Int32, Double, Color, LineCap, LineCap, Visual3D) Creates 3D lines that represent a 3D Arc (part of the circle).
Public methodStatic memberCreateLineArc3D(Point3D, Vector3D, Double, Vector3D, Double, Double, Int32, Double, Color, LineCap, LineCap, Double, Viewport3D) Creates 3D lines that represent a 3D Arc (part of the circle).
Public methodStatic memberCreateLineArc3D(Point3D, Vector3D, Double, Vector3D, Double, Double, Int32, Double, Color, LineCap, LineCap, Double, Visual3D) Creates 3D lines that represent a 3D Arc (part of the circle).
Public methodStatic memberCreateLineArc3D(Point3D, Vector3D, Double, Double, Vector3D, Double, Double, Int32, Double, Color, LineCap, LineCap, Double, Viewport3D) Creates 3D lines that represent a 3D Arc (part of the circle).
Public methodStatic memberCreateLineArc3D(Point3D, Vector3D, Double, Double, Vector3D, Double, Double, Int32, Double, Color, LineCap, LineCap, Double, Visual3D) Creates 3D lines that represent a 3D Arc (part of the circle).
Public methodStatic memberCreateMultiLine3D(IListPoint3D, Double, Color, LineCap, LineCap, Viewport3D) Creates series of 3D lines that are defined with positions. The lines are not connected with each other.
Public methodStatic memberCreateMultiLine3D(IListPoint3D, Double, Color, LineCap, LineCap, Visual3D) Creates series of 3D lines that are defined with positions. The lines are not connected with each other.
Public methodStatic memberCreateMultiLine3D(IListPoint3D, Double, Color, LineCap, LineCap, Boolean, Viewport3D) Creates series of 3D lines that are defined with positions. With setting removeDuplicates parameter it is possible to remove duplicate lines. The lines are not connected with each other.
Public methodStatic memberCreateMultiLine3D(IListPoint3D, Double, Color, LineCap, LineCap, Boolean, Visual3D) Creates series of 3D lines that are defined with positions. With setting removeDuplicates parameter it is possible to remove duplicate lines. The lines are not connected with each other.
Public methodStatic memberCreateMultiLine3D(IListPoint3D, Double, Color, LineCap, LineCap, Boolean, Transform3D, Viewport3D) Creates series of 3D lines that are defined with positions. With setting removeDuplicates parameter it is possible to remove duplicate lines. The lines are not connected with each other.
Public methodStatic memberCreateMultiLine3D(IListPoint3D, Double, Color, LineCap, LineCap, Boolean, Transform3D, Visual3D) Creates series of 3D lines that are defined with positions. With setting removeDuplicates parameter it is possible to remove duplicate lines. The lines are not connected with each other.
Public methodStatic memberCreateMultiPolyLine3D(ListPoint3DCollection, Double, Color, LineCap, LineCap, Viewport3D) Creates multiple poly lines from a list of Point3DCollection.
Public methodStatic memberCreateMultiPolyLine3D(ListPoint3DCollection, Double, Color, LineCap, LineCap, Visual3D) Creates multiple poly lines from a list of Point3DCollection.
Public methodStatic memberCreateMultiPolyLine3D(ListPoint3DCollection, Double, Color, LineCap, LineCap, Double, Viewport3D) Creates multiple poly lines from a list of Point3DCollection.
Public methodStatic memberCreateMultiPolyLine3D(ListPoint3DCollection, Double, Color, LineCap, LineCap, Double, Visual3D) Creates multiple poly lines from a list of Point3DCollection.
Public methodStatic memberCreateMultiPolyLine3D(ListPoint3DCollection, Double, Color, LineCap, LineCap, Int32, Viewport3D) Creates multiple poly lines from a list of Point3DCollection.
Public methodStatic memberCreateMultiPolyLine3D(ListPoint3DCollection, Double, Color, LineCap, LineCap, Int32, Visual3D) Creates multiple poly lines from a list of Point3DCollection.
Public methodStatic memberCreateMultiPolyLine3D(ListPoint3DCollection, Double, Color, LineCap, LineCap, Int32, Double, Viewport3D) Creates multiple poly lines from a list of Point3DCollection.
Public methodStatic memberCreateMultiPolyLine3D(ListPoint3DCollection, Double, Color, LineCap, LineCap, Int32, Double, Visual3D) Creates multiple poly lines from a list of Point3DCollection.
Public methodStatic memberCreateNURBSCurve3D(IListPoint3D, IListDouble, Int32, Double, Color, LineCap, LineCap, Viewport3D) Creates 3D lines that represent a 3D NURBS curve (BSpline with weighted control points).
Public methodStatic memberCreateNURBSCurve3D(IListPoint3D, IListDouble, Int32, Double, Color, LineCap, LineCap, Visual3D) Creates 3D lines that represent a 3D NURBS curve (BSpline with weighted control points).
Public methodStatic memberCreateNURBSCurve3D(IListPoint3D, IListDouble, Int32, Double, Color, LineCap, LineCap, Double, Viewport3D) Creates 3D lines that represent a 3D NURBS curve (BSpline with weighted control points).
Public methodStatic memberCreateNURBSCurve3D(IListPoint3D, IListDouble, Int32, Double, Color, LineCap, LineCap, Double, Visual3D) Creates 3D lines that represent a 3D NURBS curve (BSpline with weighted control points).
Public methodStatic memberCreatePolyLine3D(Point3DCollection, Double, Color, Boolean, LineCap, LineCap, Viewport3D) Create series of 3D lines that are connected to each other.
Public methodStatic memberCreatePolyLine3D(Point3DCollection, Double, Color, Boolean, LineCap, LineCap, Visual3D) Create series of 3D lines that are connected to each other.
Public methodStatic memberCreatePolyLine3D(Point3DCollection, Double, Color, Boolean, LineCap, LineCap, Double, Viewport3D) Create series of 3D lines that are connected to each other.
Public methodStatic memberCreatePolyLine3D(Point3DCollection, Double, Color, Boolean, LineCap, LineCap, Double, Visual3D) Create series of 3D lines that are connected to each other.
Public methodStatic memberCreatePolyLine3D(Point3DCollection, Double, Color, Boolean, Boolean, LineCap, LineCap, Viewport3D) Create series of 3D lines that are connected to each other.
Public methodStatic memberCreatePolyLine3D(Point3DCollection, Double, Color, Boolean, Boolean, LineCap, LineCap, Visual3D) Create series of 3D lines that are connected to each other.
Public methodStatic memberCreatePolyLine3D(ListPointCollection, Point3D, Vector3D, Vector3D, Double, Color, LineCap, LineCap, Viewport3D) Create series of 3D lines that are connected to each other from a 2D points collection.
Public methodStatic memberCreatePolyLine3D(ListPointCollection, Point3D, Vector3D, Vector3D, Double, Color, LineCap, LineCap, Visual3D) Create series of 3D lines that are connected to each other from a 2D points collection
Public methodStatic memberCreatePolyLine3D(ListPointCollection, Point3D, Vector3D, Vector3D, Double, Color, LineCap, LineCap, Double, Viewport3D) Create series of 3D lines that are connected to each other from a 2D points collection.
Public methodStatic memberCreatePolyLine3D(ListPointCollection, Point3D, Vector3D, Vector3D, Double, Color, LineCap, LineCap, Double, Visual3D) Create series of 3D lines that are connected to each other from a 2D points collection
Public methodStatic memberCreateRectangle3D(Point3D, Size, Vector3D, Vector3D, Double, Color, Viewport3D) Creates a 3D rectangle from four connected 3D lines.
Public methodStatic memberCreateRectangle3D(Point3D, Size, Vector3D, Vector3D, Double, Color, Visual3D) Creates a 3D rectangle from four connected 3D lines.
Public methodStatic memberCreateRectangle3D(Point3D, Size, Vector3D, Vector3D, Double, Color, Double, Viewport3D) Creates a 3D rectangle from four connected 3D lines.
Public methodStatic memberCreateRectangle3D(Point3D, Size, Vector3D, Vector3D, Double, Color, Double, Visual3D) Creates a 3D rectangle from four connected 3D lines.
Public methodStatic memberCreateWireBox3D(Rect3D, Double, Color, Viewport3D) Creates 3D lines that represent a 3D Box.
Public methodStatic memberCreateWireBox3D(Rect3D, Double, Color, Visual3D) Creates 3D lines that represent a 3D Box.
Public methodStatic memberCreateWireBox3D(Point3D, Size3D, Double, Color, Viewport3D) Creates 3D lines that represent a 3D Box.
Public methodStatic memberCreateWireBox3D(Point3D, Size3D, Double, Color, Visual3D) Creates 3D lines that represent a 3D Box.
Public methodStatic memberCreateWireCross3D(Point3D, Double, Double, Color, Viewport3D) Creates three perpendicular 3D lines that are crossing at the specified position and are specified linesLength long.
Public methodStatic memberCreateWireCross3D(Point3D, Double, Double, Color, Visual3D) Creates three perpendicular 3D lines that are crossing at the specified position and are specified linesLength long.
Top
See Also