public override bool Raycast(Ray ray, out float t)
 {
     if (_raycastMode == Shape3DRaycastMode.Solid)
     {
         return(CircleMath.Raycast(ray, out t, _center, _radius, Normal, _epsilon));
     }
     else
     {
         return(CircleMath.RaycastWire(ray, out t, _center, _radius, Normal, _epsilon));
     }
 }
 public override bool RaycastWire(Ray ray, out float t)
 {
     return(CircleMath.RaycastWire(ray, out t, _center, _radius, Normal, _epsilon));
 }