ByLayer visit is implemented
Diameter is clear, but not impleented