Trait ncollide_math::Point
[−]
[src]
pub trait Point: Copy + Send + Sync + 'static + Display + Lattice + Bounded + Index<usize, Output=Self::Real> + IndexMut<usize, Output=Self::Real> + Axpy<Self::Real> + ApproxEq<Epsilon=Self::Real> + EuclideanSpace<Coordinates=Self::Vector> { type Vector: Vector<Real=Self::Real> + Add<Self::Vector, Output=Self::Vector> + AddAssign<Self::Vector> + Sub<Self::Vector, Output=Self::Vector> + SubAssign<Self::Vector> + Mul<Self::Real, Output=Self::Vector> + MulAssign<Self::Real> + Div<Self::Real, Output=Self::Vector> + DivAssign<Self::Real> + Neg<Output=Self::Vector>; }
Trait implemented by point types usable by ncollide.
Associated Types
type Vector: Vector<Real=Self::Real> + Add<Self::Vector, Output=Self::Vector> + AddAssign<Self::Vector> + Sub<Self::Vector, Output=Self::Vector> + SubAssign<Self::Vector> + Mul<Self::Real, Output=Self::Vector> + MulAssign<Self::Real> + Div<Self::Real, Output=Self::Vector> + DivAssign<Self::Real> + Neg<Output=Self::Vector>
Implementors
impl<N, D, S> Point for PointBase<N, D, S> where N: Real,
D: DimName,
S: Send + Sync + 'static + Copy + OwnedStorage<N, D, U1>,
S::Alloc: OwnedAllocator<N, D, U1, S>,
ColumnVector<N, D, S>: Vector<Real=N>