Skip to main content

Crate mraphics

Crate mraphics 

Source
Expand description

A rendering engine for exploring intuitive math, inspired by Manim

Modules§

anim_curve
constants
math_oper

Structs§

Action
BasicMaterial
Bundle
Canvas
Color
Conveyor
ConveyorManager
Cube
CustomIndices
GadgetData
GadgetDescriptor
GadgetIndex
GeometryView
A view of geometric data that can be consumed by shaders.
LogicalTimeline
MaterialView
MatrixTransform
Mesh
MeshAnimation
MeshBox
A type-erased container for storing any type that implements MeshLike.
MeshHandle
MeshPool
Mobject2D
Mobject2DArcDescriptor
Describes an arc.
Mobject2DFill
Mobject2DMaterial
Material used for rendering [Mobject2DStroke] objects.
Mobject2DPath
Mobject2DStroke
MoveTo
Shifts the mesh to the specific place
MraphicsID
MultiColoredMaterial
OrbitControl
PerspectiveCamera
PhysicalTimeline
PipelineManager
Point3D
Point3DCenter
PointwiseTransform
Recorder
RenderInstance
Renderer
RotateAxisAngle
Rotates the mesh around a given axis by a given angle.
ScaleBy
ScaleTo
Scene
Sphere
Vertices
The minimal implementation of Geometry

Enums§

ColorError
ConveyorError
GeometryIndices
GeometryViewError
OrbitControlState
TimelineState

Traits§

AllowedIndexFormat
Animation
Camera
ColorComponent
Geometry
A trait for objects that can both initialize and update a GeometryView.
InstanceUpdater
Interpolatable
Material
MeshLike
Representable
A trait that specifies a struct can both:
Timeline
Transformable
Requriements to perform a PointwiseTransform or MatrixTransform