Base geometry classes