AbstractGlCurve(const std::string &shaderProgramName, const std::string &curveSpecificShaderCode) | tlp::AbstractGlCurve | |
AbstractGlCurve(const std::string &shaderProgramName, const std::string &curveSpecificShaderCode, const std::vector< Coord > &controlPoints, const Color &startColor, const Color &endColor, const float startSize, const float endSize, const unsigned int nbCurvePoints) | tlp::AbstractGlCurve | |
acceptVisitor(GlSceneVisitor *visitor) | tlp::GlSimpleEntity | [inline, virtual] |
addLayerParent(GlLayer *) | tlp::GlSimpleEntity | [inline, virtual] |
addParent(GlComposite *composite) | tlp::GlSimpleEntity | |
billboardCurve | tlp::AbstractGlCurve | [protected] |
boundingBox | tlp::GlSimpleEntity | [protected] |
buildCurveVertexBuffers(const unsigned int nbCurvePoints, bool vboOk) | tlp::AbstractGlCurve | [protected, static] |
checkByBoundingBoxVisitor | tlp::GlSimpleEntity | [protected] |
cleanupAfterCurveVertexShaderRendering() | tlp::AbstractGlCurve | [inline, protected, virtual] |
computeCurvePointOnCPU(const std::vector< Coord > &controlPoints, float t) | tlp::GlOpenUniformCubicBSpline | [protected, virtual] |
computeCurvePointsOnCPU(const std::vector< Coord > &controlPoints, std::vector< Coord > &curvePoints, unsigned int nbCurvePoints) | tlp::GlOpenUniformCubicBSpline | [protected, virtual] |
controlPoints | tlp::AbstractGlCurve | [protected] |
curvesBillboardShadersMap | tlp::AbstractGlCurve | [protected, static] |
curveShaderProgram | tlp::AbstractGlCurve | [protected] |
curveShaderProgramBillboard | tlp::AbstractGlCurve | [protected] |
curveShaderProgramNormal | tlp::AbstractGlCurve | [protected] |
curvesShadersMap | tlp::AbstractGlCurve | [protected, static] |
curveVertexBuffersData | tlp::AbstractGlCurve | [protected, static] |
curveVertexBuffersIndices | tlp::AbstractGlCurve | [protected, static] |
curveVertexBuffersObject | tlp::AbstractGlCurve | [protected, static] |
curveVertexShaderBillboardMain | tlp::AbstractGlCurve | [protected, static] |
curveVertexShaderNormalMain | tlp::AbstractGlCurve | [protected, static] |
draw(float lod, Camera *camera) | tlp::AbstractGlCurve | [virtual] |
drawCurve(std::vector< Coord > &controlPoints, const Color &startColor, const Color &endColor, const float startSize, const float endSize, const unsigned int nbCurvePoints=200) | tlp::GlOpenUniformCubicBSpline | [virtual] |
endColor | tlp::AbstractGlCurve | [protected] |
endSize | tlp::AbstractGlCurve | [protected] |
fisheyeDistortionVertexShader | tlp::AbstractGlCurve | [protected, static] |
getBoundingBox() | tlp::GlSimpleEntity | [inline, virtual] |
getStencil() | tlp::GlSimpleEntity | [inline] |
getXML(xmlNodePtr rootNode) | tlp::AbstractGlCurve | [virtual] |
GlCubicBSplineInterpolation(const std::vector< Coord > &pointsToInterpolate, const Color &startColor, const Color &endColor, const float startSize, const float endSize, const unsigned int nbCurvePoints=100) | tlp::GlCubicBSplineInterpolation | |
GlOpenUniformCubicBSpline() | tlp::GlOpenUniformCubicBSpline | |
GlOpenUniformCubicBSpline(const std::vector< Coord > &controlPoints, const Color &startColor, const Color &endColor, const float startSize, const float endSize, const unsigned int nbCurvePoints=200) | tlp::GlOpenUniformCubicBSpline | |
GlSimpleEntity() | tlp::GlSimpleEntity | [inline] |
initShader(const std::string &shaderProgramName, const std::string &curveSpecificShaderCode) | tlp::AbstractGlCurve | [protected] |
isCheckByBoundingBoxVisitor() | tlp::GlSimpleEntity | [inline] |
isVisible() | tlp::GlSimpleEntity | [inline] |
lookDir | tlp::AbstractGlCurve | [protected] |
MAX_SHADER_CONTROL_POINTS | tlp::AbstractGlCurve | [protected, static] |
nbCurvePoints | tlp::AbstractGlCurve | [protected] |
outlineColor | tlp::AbstractGlCurve | [protected] |
outlined | tlp::AbstractGlCurve | [protected] |
parents | tlp::GlSimpleEntity | [protected] |
removeLayerParent(GlLayer *) | tlp::GlSimpleEntity | [inline, virtual] |
removeParent(GlComposite *composite) | tlp::GlSimpleEntity | |
setBillboardCurve(const bool billboardCurve) | tlp::AbstractGlCurve | [inline, virtual] |
setCheckByBoundingBoxVisitor(bool check) | tlp::GlSimpleEntity | [inline] |
setCurveVertexShaderRenderingSpecificParameters() | tlp::GlOpenUniformCubicBSpline | [protected, virtual] |
setLookDir(const Coord &lookDir) | tlp::AbstractGlCurve | [inline, virtual] |
setOutlineColor(const Color &outlineColor) | tlp::AbstractGlCurve | [inline, virtual] |
setOutlined(const bool outlined) | tlp::AbstractGlCurve | [inline, virtual] |
setStencil(int stencil) | tlp::GlSimpleEntity | [inline, virtual] |
setTexture(const std::string &texture) | tlp::AbstractGlCurve | [inline, virtual] |
setVisible(bool visible) | tlp::GlSimpleEntity | [virtual] |
setWithXML(xmlNodePtr rootNode) | tlp::AbstractGlCurve | [virtual] |
shaderProgramName | tlp::AbstractGlCurve | [protected] |
startColor | tlp::AbstractGlCurve | [protected] |
startSize | tlp::AbstractGlCurve | [protected] |
stencil | tlp::GlSimpleEntity | [protected] |
texCoordFactor | tlp::AbstractGlCurve | [protected] |
texture | tlp::AbstractGlCurve | [protected] |
translate(const Coord &move) | tlp::AbstractGlCurve | [virtual] |
visible | tlp::GlSimpleEntity | [protected] |
~AbstractGlCurve() | tlp::AbstractGlCurve | [virtual] |
~GlEntity() | tlp::GlEntity | [inline, virtual] |
~GlOpenUniformCubicBSpline() | tlp::GlOpenUniformCubicBSpline | |
~GlSimpleEntity() | tlp::GlSimpleEntity | [virtual] |