line3d


Creates a 3D line from two points.

Parameters

  • p1 : 3 element vector [x, y, z].
  • p2 : 3 element vector [x, y, z].
  • thickness : The line thickness.
  • p1Style : The end-cap style of the point p1. The value must be "CAP_BUTT", "CAP_CIRCLE" or "CAP_SPHERE". The default value is "CAP_CIRCLE".
  • p2Style : The end-cap style of the point p2. The value must be "CAP_BUTT", "CAP_CIRCLE" or "CAP_SPHERE". The default value is "CAP_CIRCLE".
  • $fa, $fs, $fn : Used by the circle or sphere module internally. Check the circle module or the sphere module for more details. The final fragments of a circle will be a multiple of 4 to fit edges.

Examples

include <line3d.scad>;

line3d(
    p1 = [0, 0, 0], 
    p2 = [10, 2, 10], 
    thickness = 1,
    $fn = 24
);   

line3d

include <line3d.scad>;

line3d(
    p1 = [0, 0, 0], 
    p2 = [10, 2, 10], 
    thickness = 1, 
    p1Style = "CAP_BUTT", 
    p2Style = "CAP_BUTT",
    $fn = 24
);   

line3d

include <line3d.scad>;

line3d(
    p1 = [0, 0, 0], 
    p2 = [10, 2, 10], 
    thickness = 1, 
    p1Style = "CAP_SPHERE", 
    p2Style = "CAP_SPHERE",
    $fn = 24
);   

line3d