ncollide3d/procedural/
mod.rs

1//! Procedural mesh generation.
2
3pub use self::bezier::{bezier_curve, bezier_curve_at};
4#[cfg(feature = "dim3")]
5pub use self::bezier::{bezier_surface, bezier_surface_at};
6#[cfg(feature = "dim3")]
7pub use self::capsule::capsule;
8#[cfg(feature = "dim3")]
9pub use self::cone::{cone, unit_cone};
10#[cfg(feature = "dim3")]
11pub use self::cuboid::{cuboid, unit_cuboid};
12#[cfg(feature = "dim2")]
13pub use self::cuboid::{rectangle, unit_rectangle};
14#[cfg(feature = "dim3")]
15pub use self::cylinder::{cylinder, unit_cylinder};
16#[cfg(feature = "dim2")]
17pub use self::polyline::Polyline;
18#[cfg(feature = "dim3")]
19pub use self::quad::{quad, quad_with_vertices, unit_quad};
20#[cfg(feature = "dim2")]
21pub use self::sphere::{circle, unit_circle};
22#[cfg(feature = "dim3")]
23pub use self::sphere::{sphere, unit_hemisphere, unit_sphere};
24#[cfg(feature = "dim3")]
25pub use self::trimesh::{IndexBuffer, TriMesh};
26
27#[cfg(feature = "dim3")]
28pub mod path;
29#[cfg(feature = "dim2")]
30mod polyline;
31#[cfg(feature = "dim3")]
32mod trimesh;
33pub mod utils;
34
35mod bezier;
36#[cfg(feature = "dim3")]
37mod capsule;
38#[cfg(feature = "dim3")]
39mod cone;
40mod cuboid;
41#[cfg(feature = "dim3")]
42mod cylinder;
43#[cfg(feature = "dim3")]
44mod quad;
45mod sphere;