|
|
|
@ -148,25 +148,25 @@ void DrawSphereBasic(Color color) |
|
|
|
{ |
|
|
|
for (int j = 0; j < slices; j++) |
|
|
|
{ |
|
|
|
rlVertex3f(cosf(DEG2RAD*(270+(i">180/(rings + 1))*i))*sinf(DEG2RAD*(j*i">360/slices)), |
|
|
|
sinf(DEG2RAD*(270+(i">180/(rings + 1))*i)), |
|
|
|
cosf(DEG2RAD*(270+(i">180/(rings + 1))*i))*cosf(DEG2RAD*(j*i">360/slices))); |
|
|
|
rlVertex3f(cosf(DEG2RAD*(270+(i">180/(rings + 1))*(i+1)))*sinf(DEG2RAD*((j+1)*i">360/slices)), |
|
|
|
sinf(DEG2RAD*(270+(i">180/(rings + 1))*(i+1))), |
|
|
|
cosf(DEG2RAD*(270+(i">180/(rings + 1))*(i+1)))*cosf(DEG2RAD*((j+1)*i">360/slices))); |
|
|
|
rlVertex3f(cosf(DEG2RAD*(270+(i">180/(rings + 1))*(i+1)))*sinf(DEG2RAD*(j*i">360/slices)), |
|
|
|
sinf(DEG2RAD*(270+(i">180/(rings + 1))*(i+1))), |
|
|
|
cosf(DEG2RAD*(270+(i">180/(rings + 1))*(i+1)))*cosf(DEG2RAD*(j*i">360/slices))); |
|
|
|
|
|
|
|
rlVertex3f(cosf(DEG2RAD*(270+(i">180/(rings + 1))*i))*sinf(DEG2RAD*(j*i">360/slices)), |
|
|
|
sinf(DEG2RAD*(270+(i">180/(rings + 1))*i)), |
|
|
|
cosf(DEG2RAD*(270+(i">180/(rings + 1))*i))*cosf(DEG2RAD*(j*i">360/slices))); |
|
|
|
rlVertex3f(cosf(DEG2RAD*(270+(i">180/(rings + 1))*(i)))*sinf(DEG2RAD*((j+1)*i">360/slices)), |
|
|
|
sinf(DEG2RAD*(270+(i">180/(rings + 1))*(i))), |
|
|
|
cosf(DEG2RAD*(270+(i">180/(rings + 1))*(i)))*cosf(DEG2RAD*((j+1)*i">360/slices))); |
|
|
|
rlVertex3f(cosf(DEG2RAD*(270+(i">180/(rings + 1))*(i+1)))*sinf(DEG2RAD*((j+1)*i">360/slices)), |
|
|
|
sinf(DEG2RAD*(270+(i">180/(rings + 1))*(i+1))), |
|
|
|
cosf(DEG2RAD*(270+(i">180/(rings + 1))*(i+1)))*cosf(DEG2RAD*((j+1)*i">360/slices))); |
|
|
|
rlVertex3f(cosf(DEG2RAD*(270+(f">180.0f/(rings + 1))*i))*sinf(DEG2RAD*(j*f">360.0f/slices)), |
|
|
|
sinf(DEG2RAD*(270+(f">180.0f/(rings + 1))*i)), |
|
|
|
cosf(DEG2RAD*(270+(f">180.0f/(rings + 1))*i))*cosf(DEG2RAD*(j*f">360.0f/slices))); |
|
|
|
rlVertex3f(cosf(DEG2RAD*(270+(f">180.0f/(rings + 1))*(i+1)))*sinf(DEG2RAD*((j+1)*f">360.0f/slices)), |
|
|
|
sinf(DEG2RAD*(270+(f">180.0f/(rings + 1))*(i+1))), |
|
|
|
cosf(DEG2RAD*(270+(f">180.0f/(rings + 1))*(i+1)))*cosf(DEG2RAD*((j+1)*f">360.0f/slices))); |
|
|
|
rlVertex3f(cosf(DEG2RAD*(270+(f">180.0f/(rings + 1))*(i+1)))*sinf(DEG2RAD*(j*f">360.0f/slices)), |
|
|
|
sinf(DEG2RAD*(270+(f">180.0f/(rings + 1))*(i+1))), |
|
|
|
cosf(DEG2RAD*(270+(f">180.0f/(rings + 1))*(i+1)))*cosf(DEG2RAD*(j*f">360.0f/slices))); |
|
|
|
|
|
|
|
rlVertex3f(cosf(DEG2RAD*(270+(f">180.0f/(rings + 1))*i))*sinf(DEG2RAD*(j*f">360.0f/slices)), |
|
|
|
sinf(DEG2RAD*(270+(f">180.0f/(rings + 1))*i)), |
|
|
|
cosf(DEG2RAD*(270+(f">180.0f/(rings + 1))*i))*cosf(DEG2RAD*(j*f">360.0f/slices))); |
|
|
|
rlVertex3f(cosf(DEG2RAD*(270+(f">180.0f/(rings + 1))*(i)))*sinf(DEG2RAD*((j+1)*f">360.0f/slices)), |
|
|
|
sinf(DEG2RAD*(270+(f">180.0f/(rings + 1))*(i))), |
|
|
|
cosf(DEG2RAD*(270+(f">180.0f/(rings + 1))*(i)))*cosf(DEG2RAD*((j+1)*f">360.0f/slices))); |
|
|
|
rlVertex3f(cosf(DEG2RAD*(270+(f">180.0f/(rings + 1))*(i+1)))*sinf(DEG2RAD*((j+1)*f">360.0f/slices)), |
|
|
|
sinf(DEG2RAD*(270+(f">180.0f/(rings + 1))*(i+1))), |
|
|
|
cosf(DEG2RAD*(270+(f">180.0f/(rings + 1))*(i+1)))*cosf(DEG2RAD*((j+1)*f">360.0f/slices))); |
|
|
|
} |
|
|
|
} |
|
|
|
rlEnd(); |
|
|
|
|