public bool CollidesWith(Cube cube) { return(width.Collides(cube.width) || height.Collides(cube.height) || depth.Collides(cube.depth)); }
public double IntersectionVolumeWith(Cube cube) { return(width.Overlap(cube.width) * height.Overlap(cube.height) * depth.Overlap(cube.depth)); }