#include <MeshGenerator.h>
|
| MeshGenerator () |
|
| MeshGenerator (const MeshGenerator &org) |
|
| ~MeshGenerator () |
|
void | setDivisionNumber (int n) |
|
int | divisionNumber () const |
|
void | enableNormalGeneration (bool on) |
|
bool | isNormalGenerationEnabled () const |
|
SgMesh * | generateBox (Vector3 size) |
|
SgMesh * | generateSphere (double radius) |
|
SgMesh * | generateCylinder (double radius, double height, bool bottom=true, bool top=true, bool side=true) |
|
SgMesh * | generateCone (double radius, double height, bool bottom=true, bool side=true) |
|
SgMesh * | generateDisc (double radius, double innerRadius) |
|
SgMesh * | generateArrow (double length, double width, double coneLengthRatio=0.1, double coneWidthRatio=2.5) |
|
SgMesh * | generateTorus (double radius, double crossSectionRadius) |
|
SgMesh * | generateExtrusion (const Extrusion &extrusion) |
|
SgLineSet * | generateExtrusionLineSet (const Extrusion &extrusion, SgMesh *mesh) |
|
◆ AngleAxisArray
◆ Vector2Array
◆ Vector3Array
◆ MeshGenerator() [1/2]
MeshGenerator::MeshGenerator |
( |
| ) |
|
◆ MeshGenerator() [2/2]
◆ ~MeshGenerator()
MeshGenerator::~MeshGenerator |
( |
| ) |
|
◆ divisionNumber()
int MeshGenerator::divisionNumber |
( |
| ) |
const |
◆ enableNormalGeneration()
void MeshGenerator::enableNormalGeneration |
( |
bool |
on | ) |
|
◆ generateArrow()
SgMesh * MeshGenerator::generateArrow |
( |
double |
length, |
|
|
double |
width, |
|
|
double |
coneLengthRatio = 0.1 , |
|
|
double |
coneWidthRatio = 2.5 |
|
) |
| |
◆ generateBox()
◆ generateCone()
SgMesh * MeshGenerator::generateCone |
( |
double |
radius, |
|
|
double |
height, |
|
|
bool |
bottom = true , |
|
|
bool |
side = true |
|
) |
| |
◆ generateCylinder()
SgMesh * MeshGenerator::generateCylinder |
( |
double |
radius, |
|
|
double |
height, |
|
|
bool |
bottom = true , |
|
|
bool |
top = true , |
|
|
bool |
side = true |
|
) |
| |
◆ generateDisc()
SgMesh * MeshGenerator::generateDisc |
( |
double |
radius, |
|
|
double |
innerRadius |
|
) |
| |
◆ generateExtrusion()
◆ generateExtrusionLineSet()
◆ generateSphere()
SgMesh * MeshGenerator::generateSphere |
( |
double |
radius | ) |
|
- Todo:
- set normals directly without using the following function
◆ generateTorus()
SgMesh * MeshGenerator::generateTorus |
( |
double |
radius, |
|
|
double |
crossSectionRadius |
|
) |
| |
◆ isNormalGenerationEnabled()
bool MeshGenerator::isNormalGenerationEnabled |
( |
| ) |
const |
◆ setDivisionNumber()
void MeshGenerator::setDivisionNumber |
( |
int |
n | ) |
|
The documentation for this class was generated from the following files: