25 class ISurfaceMaterial;
51 std::shared_ptr<const ISurfaceMaterial>
material =
nullptr)
55 auto mutableSurface = Surface::makeShared<PlaneSurface>(pBounds, *
this);
56 mutableSurface->assignSurfaceMaterial(
material);
70 std::shared_ptr<const ISurfaceMaterial>
material =
nullptr)
74 auto mutableSurface = Surface::makeShared<LineSurfaceStub>(lBounds, *
this);
75 mutableSurface->assignSurfaceMaterial(
material);