Enum obj_exporter::Primitive
[−]
[src]
pub enum Primitive { Point((usize, Option<usize>, Option<usize>)), Line((usize, Option<usize>, Option<usize>), (usize, Option<usize>, Option<usize>)), Triangle((usize, Option<usize>, Option<usize>), (usize, Option<usize>, Option<usize>), (usize, Option<usize>, Option<usize>)), }
The various primitives supported by this library.
Convex polygons more complicated than a triangle are automatically converted into triangles.
Variants
Point((usize, Option<usize>, Option<usize>))
A point specified by its position.
Line((usize, Option<usize>, Option<usize>), (usize, Option<usize>, Option<usize>))
A line specified by its endpoints.
Triangle((usize, Option<usize>, Option<usize>), (usize, Option<usize>, Option<usize>), (usize, Option<usize>, Option<usize>))
A triangle specified by its three vertices.