Skip to contents

Computes the number of spheres per cubic meter from percent cover, a total area (in cm²), sphere diameter (in µm), and depth (in mm). Converts all units to SI. Supports idealized layered or 3D packing.

Usage

calculate_egg_densities(
  diameter_um,
  surface_percent_cover,
  depth_mm,
  cover_area = 67.92909,
  packing_efficiency = 0.74048,
  method = c("3d_packing", "layered")
)

Arguments

diameter_um

Numeric. Sphere diameter in microns (µm).

surface_percent_cover

Numeric. Percent cover (0–100).

depth_mm

Numeric. Depth of the packed layer (in mm).

packing_efficiency

Numeric. Packing efficiency (default: 0.74048).

method

Character. One of "3d_packing" (default) or "layered".

cover_area_cm2

Numeric. Total substrate area (in cm²).

Value

Numeric. Sphere density in spheres per m³.

Examples

calculate_egg_densities(500, 100, 2, method = "3d_packing")
#> [1] 11313701017
calculate_egg_densities(500, 100, 2, method = "layered")
#> [1] 10185916358