Expand description
Mesh generation for primitive shapes.
Primitives that support meshing implement the Meshable
trait.
Calling mesh
will return either a Mesh
or a builder
that can be used to specify shape-specific configuration for creating the Mesh
.
// Create circle mesh with default configuration
let circle = meshes.add(Circle { radius: 25.0 });
// Specify number of vertices
let circle = meshes.add(Circle { radius: 25.0 }.mesh().resolution(64));
Structs§
- Annulus
Mesh Builder - A builder for creating a
Mesh
with anAnnulus
shape. - Capsule2d
Mesh Builder - A builder used for creating a
Mesh
with aCapsule2d
shape. - Capsule3d
Mesh Builder - A builder used for creating a
Mesh
with aCapsule3d
shape. - Circle
Mesh Builder - A builder used for creating a
Mesh
with aCircle
shape. - Circular
Sector Mesh Builder - A builder used for creating a
Mesh
with aCircularSector
shape. - Circular
Segment Mesh Builder - A builder used for creating a
Mesh
with aCircularSegment
shape. - Cone
Mesh Builder - A builder used for creating a
Mesh
with aCone
shape. - Conical
Frustum Mesh Builder - A builder used for creating a
Mesh
with aConicalFrustum
shape. - Convex
Polygon Mesh Builder - A builder used for creating a
Mesh
with aConvexPolygon
shape. - Cylinder
Mesh Builder - A builder used for creating a
Mesh
with aCylinder
shape. - Ellipse
Mesh Builder - A builder used for creating a
Mesh
with anEllipse
shape. - Extrusion
Builder - A builder used for creating a
Mesh
with anExtrusion
shape. - Plane
Mesh Builder - A builder used for creating a
Mesh
with aPlane3d
shape. - Rectangle
Mesh Builder - A builder used for creating a
Mesh
with aRectangle
shape. - Regular
Polygon Mesh Builder - A builder used for creating a
Mesh
with aRegularPolygon
shape. - Rhombus
Mesh Builder - Sphere
Mesh Builder - A builder used for creating a
Mesh
with anSphere
shape. - Torus
Mesh Builder - A builder used for creating a
Mesh
with aTorus
shape. - Triangle2d
Mesh Builder - A builder used for creating a
Mesh
with aTriangle2d
shape.
Enums§
- Capsule
UvProfile - Manner in which UV coordinates are distributed vertically.
- Circular
Mesh UvMode - Specifies how to generate UV-mappings for the
CircularSector
andCircularSegment
shapes. - Cone
Anchor - Anchoring options for
ConeMeshBuilder
- Cylinder
Anchor - Anchoring options for
CylinderMeshBuilder
- Icosphere
Error - An error when creating an icosphere
Mesh
from aSphereMeshBuilder
. - Perimeter
Segment - A type representing a segment of the perimeter of an extrudable mesh.
- Sphere
Kind - A type of sphere mesh.
Traits§
- Extrudable
- A trait required for implementing
Meshable
forExtrusion<T>
. - Mesh
Builder - A trait used to build
Mesh
es from a configuration - Meshable
- A trait for shapes that can be turned into a
Mesh
.