Exemple #1
0
 public static BuildCollisionLayerConfig WithWorldBounds(this BuildCollisionLayerConfig config, Aabb worldAabb)
 {
     config.settings.worldAABB = worldAabb;
     return(config);
 }
Exemple #2
0
 public static Aabb CalculateAabb(SphereCollider sphere, RigidTransform transform)
 {
     float3 wc   = math.transform(transform, sphere.center);
     Aabb   aabb = new Aabb(wc - sphere.radius, wc + sphere.radius);
     return aabb;
 }
Exemple #3
0
        public static BuildCollisionLayerConfig WithWorldBounds(this BuildCollisionLayerConfig config, float3 min, float3 max)
        {
            var aabb = new Aabb(min, max);

            return(config.WithWorldBounds(aabb));
        }
 public static void GetCenterExtents(Aabb aabb, out float3 center, out float3 extents)
 {
     center  = (aabb.min + aabb.max) / 2f;
     extents = aabb.max - center;
 }