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.