[][src]Module gut::mesh

Re-exports

pub use self::attrib::Attrib;
pub use self::pointcloud::*;
pub use self::polymesh::*;
pub use self::tetmesh::*;
pub use self::uniform_poly_mesh::*;
pub use self::vertex_positions::*;

Modules

attrib

Attribute module. This specifies the interface required to read/write attributes from/to different mesh components.

builder
pointcloud

PointCloud module. Describes a point cloud data structure and possible operations on it. This is just a collection of points, onto which you may attach arbitrary application specific attributes.

polymesh

Polymesh module. This module defines a mesh data structure cunstructed from unstructured polygons of variable size.

tetmesh

Macro to implement constant size slice iterator. This can be used to create an iterator over cells of size 4 for instance like in TetMesh.

topology
transform_impl

This module implements the transform ops from gut::ops::transform for common meshes.

uniform_poly_mesh
vertex_positions

This module defines the VertexPositions trait, which defines a core intrinsic attribute for most standard meshes.

Traits

VertexMesh

VertexMesh is a marker trait to allow user code to be generic over vertex centric meshes with intrinsic vertex positions attributes.