HalfVector

ABSTRACT

Generates a half-vector mesh based on specified parameters. This looks like a regular vector (an arrow if you are unfamiliar)), but cut in half vertically (only the right half is kept).

PARAMETERS
tailA 3-vector denoting the starting point of the half-vector
deltaA 3-vector indicating the change or direction of the half-vector
tailA 3-vector denoting the starting point of the half-vector
deltaA 3-vector indicating the change or direction of the half-vector
normalA 3-vector representing the normal direction of the half-vector
tagA vector of numbers used as the mesh's tag
defaultAn enum branch specifying the default coloring scheme, a white stroke with white fill. Note that an uprank is always forced
strokeA 4-vector representing the color of the stroke
strokeA 4-vector representing the color of the stroke
fillA 4-vector representing the color of the fill
RETURN

Generates a half-vector mesh conforming to the specified parameters

DECLARATION
func HalfVector([config] {[main] {tail, delta}, [normal] {tail, delta, normal}}, tag, [color] {[default] {}, [stroke] {stroke}, [solid] {stroke, fill}})