Circle
ABSTRACT
Produces a single circular mesh
IMPORTANT ELEMENT
Circles are used often enough to be worth memorizing
PARAMETERS
| center | a 3-vector representing the center of the circle |
| radius | a number representing the radius of the circle |
| center | a 3-vector representing the center of the circle |
| radius | a number representing the radius of the circle |
| samples | the amount of vertices to put in the circle |
| normal | a 3-vector representing the normal of the circle, defaults to {0,0,1} |
| tag | a vector of numbers that is used as the mesh's tag |
| default | an enum branch specifying to use the default coloring scheme, which is a white stroke with no fill |
| stroke | a 4-vector representing the color of the stroke |
| stroke | a 4-vector representing the color of the stroke |
| fill | a 4-vector representing the color of the fill. Note that providing this value will force an uprank |
RETURN
a mesh that contains a circle according to the specifications
DECLARATION
func Circle([config] {[main] {center, radius}, [parameterized] {center, radius, samples, normal}}, tag, [color] {[default] {}, [stroke] {stroke}, [solid] {stroke, fill}})