Skip to main content

Module surfaces

Module surfaces 

Source
Expand description

§Surface Rendering Subsystem

Mathematical surface rendering for the Proof Engine.

§Modules

  • parametric — Parametric surface definitions and mesh tessellation
  • heightfield — Height-map surfaces with noise, LOD, chunking, and collision
  • deformation — Time-varying surface deformation (breathe, wave, twist, melt, etc.)
  • uvanimation — UV coordinate animation, flow maps, triplanar projection

Re-exports§

pub use parametric::Surface;
pub use parametric::SurfaceMesh;
pub use parametric::Sphere;
pub use parametric::Torus;
pub use parametric::MobiusStrip;
pub use parametric::KleinBottle;
pub use parametric::BoySurface;
pub use parametric::RomanSurface;
pub use parametric::CrossCap;
pub use parametric::TrefoilKnot;
pub use parametric::FigureEight;
pub use parametric::Catenoid;
pub use parametric::Helicoid;
pub use parametric::EnneperSurface;
pub use parametric::DiniSurface;
pub use parametric::FunctionSurface;
pub use heightfield::HeightFieldSurface;
pub use heightfield::NoiseSource;
pub use heightfield::HeightFieldChunk;
pub use heightfield::ChunkManager;
pub use heightfield::HeightFieldCollider;
pub use heightfield::LodLevel;
pub use deformation::DeformationMode;
pub use deformation::DeformationStack;
pub use deformation::Deformation;
pub use deformation::MorphTarget;
pub use deformation::WaveSimulation;
pub use deformation::KeyframeAnimator;
pub use uvanimation::UVAnimator;
pub use uvanimation::UVMode;
pub use uvanimation::FlowMap;
pub use uvanimation::ParallaxLayer;
pub use uvanimation::SpriteSheetAnimator;
pub use uvanimation::TriplanarProjector;
pub use uvanimation::UVUnwrap;

Modules§

deformation
Surface Deformation
heightfield
Height Field Surfaces
parametric
Parametric Surface Rendering
uvanimation
UV Animation