33 static void calculateTorusControlPointsIndices(
unsigned int patchDimension,
unsigned int patchInstancesCount,
unsigned int controlPointsIndicesCount,
unsigned int* controlPointsIndices);
42 static void calculateTorusPatchData(
unsigned int patchDensity,
float* patchVertices,
unsigned int* patchTriangleIndices);
63 static void generateTorusVertices(
float torusRadius,
float cirlceRadius,
unsigned int circlesCount,
unsigned int poitsPerCircleCount,
float* torusVertices);
88 static void getSpherePointRepresentation(
const float radius,
const int numberOfSamples,
int* numberOfCoordinates,
float** sphereCoordinates);
116 static void getSphereTriangleRepresentation(
const float radius,
const int numberOfSamples,
int* numberOfCoordinates,
float** sphereTrianglesCoordinates);
131 static void getCubeNormals(
int* numberOfCoordinates,
float** cubeNormals);