|
| static bool | generateCrossSections (glm::vec3 *vertices, int numSections, const glm::vec3 *crossSectionElements, int numSegments, const glm::quat *rotations) |
| | Generates cross section vertices in vertices from the cross section definition given.
|
| |
| static bool | generateCrossSections (glm::vec3 *vertices, int numSections, const glm::vec3 *crossSectionElements, const glm::vec3 *crossSectionElements2, const float *morphs, int numSegments, const glm::quat *rotations) |
| |
| static void | generateSimpleExtrusionNormals (glm::vec3 *vertices, glm::vec3 *normals, int numVertices) |
| | Generates extrusion normals from the vertices given.
|
| |
| static void | modulateSections (glm::vec3 *vertices, const int numSections, const int numSegments, const float *values, const size_t stride=1) |
| | Modulate extrusion vertices with per section data.
|
| |
| static void | modulateVertices (glm::vec3 *vertices, int numVertices, float *values) |
| | Modulate extrusion vertices with per vertex data.
|
| |
| static void | offsetCrossSections (glm::vec3 *vertices, int numSections, int numSegments, const glm::vec3 *positions) |
| | Offset vertices with per section positions.
|
| |
| static void | colorSections (uint32_t *colors, int numSections, int numSegments, uint32_t *colorValues) |
| | Generate color data per vertex from per section data.
|
| |
| static void | generateTriangleIndices (int32_t *indices, int numSections, int numSegments, bool closed, bool useTexture, int32_t offset=0) |
| | Generate legacy triangle extrusion indices.
|
| |
| static void | generateTriangleIndices (uint32_t *indices, int numSections, int numSegments, bool closed, bool useTexture, int32_t offset=0) |
| | Generate triangle extrusion indices.
|
| |
| static void | generateDepthBasedTextureCoordinates (const size_t pathLength, const size_t numSegments, const float *depths, const float *offsets, const size_t offsetStride, glm::vec2 *texCoords) |
| |
| static bool | generateRotations (const glm::vec3 *directions, const int numDirections, const glm::vec3 &primaryAxis, glm::quat *rotations) |
| |
Definition at line 12 of file ExtrusionGenerator.h.