# Module bevy::math::primitives

Expand description

This module defines primitive shapes. The origin is (0, 0) for 2D primitives and (0, 0, 0) for 3D primitives, unless stated otherwise.

## Structs§

• A primitive shape formed by the region between two circles, also known as a ring.
• A primitive representing an arc between two points on a circle.
• A polygon with a variable number of vertices, allocated on the heap in a `Box<[Vec2]>`.
• A series of connected line segments in 2D space, allocated on the heap in a `Box<[Vec2]>`.
• A series of connected line segments in 3D space, allocated on the heap in a `Box<[Vec3]>`.
• A 2D capsule primitive, also known as a stadium or pill shape.
• A 3D capsule primitive. A three-dimensional capsule is defined as a surface at a distance (radius) from a line
• A circle primitive
• A primitive representing a circular sector: a pie slice of a circle.
• A primitive representing a circular segment: the area enclosed by the arc of a circle and its chord (the line between its endpoints).
• A cone primitive.
• A conical frustum primitive. A conical frustum can be created by slicing off a section of a cone.
• A cuboid primitive, more commonly known as a box.
• A cylinder primitive
• An ellipse primitive
• A 3D shape representing an extruded 2D `base_shape`.
• An unbounded plane in 3D space. It forms a separating surface through the origin, stretching infinitely far
• An infinite line along a direction in 2D space.
• An infinite line along a direction in 3D space.
• An unbounded plane in 2D space. It forms a separating surface through the origin, stretching infinitely far
• A bounded plane in 3D space. It forms a surface starting from the origin with a defined height and width.
• A polygon with N vertices.
• A series of connected line segments in 2D space.
• A series of connected line segments in 3D space.
• A rectangle primitive
• A polygon where all vertices lie on a circle, equally far apart.
• A rhombus primitive, also known as a diamond shape.
• A segment of a line along a direction in 2D space.
• A segment of a line along a direction in 3D space.
• A sphere primitive
• A tetrahedron primitive.
• A torus primitive, often representing a ring or donut shape
• A triangle in 2D space
• A 3D triangle primitive.

## Enums§

• The type of torus determined by the minor and major radii
• The winding order for a set of points