use na::{Scalar, RealField, U3, DefaultAllocator}; use crate::traits::{Number, Alloc, Dimension}; use crate::aliases::TVec; pub fn ceilMultiple(v: T, Multiple: T) -> T { unimplemented!() } pub fn ceilMultiple2(v: &TVec, Multiple: &TVec) -> TVec where DefaultAllocator: Alloc { unimplemented!() } pub fn ceilPowerOfTwo(v: IU) -> IU { unimplemented!() } pub fn ceilPowerOfTwo2(v: &TVec) -> TVec where DefaultAllocator: Alloc { unimplemented!() } pub fn floorMultiple(v: T, Multiple: T) -> T { unimplemented!() } pub fn floorMultiple2(v: &TVec, Multiple: &TVec) -> TVec where DefaultAllocator: Alloc { unimplemented!() } pub fn floorPowerOfTwo(v: IU) -> IU { unimplemented!() } pub fn floorPowerOfTwo2(v: &TVec) -> TVec where DefaultAllocator: Alloc { unimplemented!() } pub fn isMultiple(v: IU, Multiple: IU) -> bool { unimplemented!() } pub fn isMultiple2(v: &TVec,Multiple: N) -> TVec where DefaultAllocator: Alloc { unimplemented!() } pub fn isMultiple3(v: &TVec, Multiple: &TVec) -> TVec where DefaultAllocator: Alloc { unimplemented!() } pub fn isPowerOfTwo2(v: IU) -> bool { unimplemented!() } pub fn isPowerOfTwo(v: &TVec) -> TVec where DefaultAllocator: Alloc { unimplemented!() } pub fn roundMultiple(v: T, Multiple: T) -> T { unimplemented!() } pub fn roundMultiple2(v: &TVec, Multiple: &TVec) -> TVec where DefaultAllocator: Alloc { unimplemented!() } pub fn roundPowerOfTwo(v: IU) -> IU { unimplemented!() } pub fn roundPowerOfTwo2(v: &TVec) -> TVec where DefaultAllocator: Alloc { unimplemented!() }