ncollide3d/procedural/path/
no_cap.rs
1use crate::procedural::path::PolylineCompatibleCap;
2use na::{Point3, Vector3};
3use simba::scalar::RealField;
4
5pub struct NoCap;
7
8impl NoCap {
9 #[inline]
11 pub fn new() -> NoCap {
12 NoCap
13 }
14}
15
16impl<N: RealField + Copy> PolylineCompatibleCap<N> for NoCap {
17 fn gen_start_cap(
18 &self,
19 _: u32,
20 _: &[Point3<N>],
21 _: &Point3<N>,
22 _: &Vector3<N>,
23 _: bool,
24 _: &mut Vec<Point3<N>>,
25 _: &mut Vec<Point3<u32>>,
26 ) {
27 }
28
29 fn gen_end_cap(
30 &self,
31 _: u32,
32 _: &[Point3<N>],
33 _: &Point3<N>,
34 _: &Vector3<N>,
35 _: bool,
36 _: &mut Vec<Point3<N>>,
37 _: &mut Vec<Point3<u32>>,
38 ) {
39 }
40}