plane-filling function