Struct dae_parser::Mesh
source · pub struct Mesh {
pub convex: bool,
pub sources: Vec<Source>,
pub vertices: Option<Vertices>,
pub elements: Vec<Primitive>,
pub extra: Vec<Extra>,
}
Expand description
Describes basic geometric meshes using vertex and primitive information.
Fields§
§convex: bool
If true, this is a <convex_mesh>
element.
Both elements have the same structure otherwise.
sources: Vec<Source>
Provides the bulk of the mesh’s vertex data.
vertices: Option<Vertices>
Describes the mesh-vertex attributes and establishes their topological identity.
elements: Vec<Primitive>
Geometric primitives, which assemble values from the inputs into vertex attribute data.
extra: Vec<Extra>
Provides arbitrary additional information about this element.
Implementations§
source§impl Mesh
impl Mesh
sourcepub fn new(
sources: Vec<Source>,
vertices: Vertices,
elements: Vec<Primitive>
) -> Self
pub fn new( sources: Vec<Source>, vertices: Vertices, elements: Vec<Primitive> ) -> Self
Construct a new Mesh
from vertices and elements.
sourcepub fn new_convex(
sources: Vec<Source>,
vertices: Vertices,
elements: Vec<Primitive>
) -> Self
pub fn new_convex( sources: Vec<Source>, vertices: Vertices, elements: Vec<Primitive> ) -> Self
Construct a new convex Mesh
from vertices and elements.
sourcepub fn parse_convex(element: &Element) -> Result<GeometryElement, Error>
pub fn parse_convex(element: &Element) -> Result<GeometryElement, Error>
Parse a <convex_mesh>
XML element.