INNER CODE UNIT · C++
maxRadius
TheOpenSpaceProgram/osp-magnum · src/adera_app/scenario_setup.cpp:362
double const maxRadius = rTerrainIco.radius + rTerrainIco.height;
for (SkTriGroupId const groupId : rTerrainIco.icoGroups)
{
ico_calc_sphere_tri_center(groupId, maxRadius, rTerrainIco.height, rTerrain.skeleton, rTerrain.skData);
}
// ## Prepare the skeleton subdiv scratchpad.
// This contains intermediate variables used when subdividing the triangle skeleton.
SkeletonSubdivScratchpad &rSP = rTerrain.scratchpad;
rSP.resize(rTerrain.skeleton);
for (SkTriGroupId const groupId : rTerrainIco.icoGroups)
{
// Notify subsequent functions of the newly added initial icosahedron faces
rSP.surfaceAdded.insert(tri_id(groupId, 0));
rSP.surfaceAdded.insert(tri_id(groupId, 1));
rSP.surfaceAdded.insert(tri_id(groupId, 2));