Module linestring::linestring_3d [−][src]
Structs
A simple 3d AABB If min_max is none no data has not been assigned yet.
A 3d line
A 3d line string, aka polyline. If the ‘connected’ field is set the ‘as_lines()’ method will connect start point with the end-point. Todo: The builder structure of this struct needs to be revisited
A set of linestrings + an aabb Intended to contain related 3d shapes. E.g. outlines of letters with holes
Enums
Axis aligned planes, used to describe how imported ‘flat’ data is arranged in space
Placeholder for different 3d shapes
Functions
The distance between the line a->b to the point p is the same as distance = |(a-p)×(a-b)|/|a-b| https://en.wikipedia.org/wiki/Distance_from_a_point_to_a_line#Another_vector_formulation Make sure to not call this function with a-b==0 This function returns the distance²
Same as distance_to_line_squared
Rudimentary save line strings to .obj file function It is extremely inefficient, but it works. It saves with 6 decimals because that’s what Blender uses.