Tissue Forge C++ 0.2.1
Interactive, particle-based physics, chemistry and biology modeling and simulation environment
Loading...
Searching...
No Matches
TissueForge::rendering::SubRenderer Struct Referenceabstract
Inheritance diagram for TissueForge::rendering::SubRenderer:

Public Member Functions

virtual HRESULT start (const std::vector< fVector4 > &clipPlanes)=0
 Starts the renderer.
 
virtual HRESULT draw (ArcBallCamera *camera, const iVector2 &viewportSize, const fMatrix4 &modelViewMat)=0
 Updates visualization.
 
virtual const unsigned addClipPlaneEquation (const Magnum::Vector4 &pe)
 Adds a clip plane equation.
 
virtual const unsigned removeClipPlaneEquation (const unsigned int &id)
 Removes a clip plane equation.
 
virtual void setClipPlaneEquation (unsigned id, const Magnum::Vector4 &pe)
 Sets a clip plane equation.
 
virtual void setAmbientColor (const Magnum::Color3 &color)
 Sets the ambient color.
 
virtual void setDiffuseColor (const Magnum::Color3 &color)
 Set the diffuse color.
 
virtual void setSpecularColor (const Magnum::Color3 &color)
 Set the specular color.
 
virtual void setShininess (float shininess)
 Sets the shininess.
 
virtual void setLightDirection (const fVector3 &lightDir)
 Sets the light direction.
 
virtual void setLightColor (const Magnum::Color3 &color)
 Sets the light color.
 

Member Function Documentation

◆ addClipPlaneEquation()

virtual const unsigned TissueForge::rendering::SubRenderer::addClipPlaneEquation ( const Magnum::Vector4 & pe)
inlinevirtual

◆ draw()

virtual HRESULT TissueForge::rendering::SubRenderer::draw ( ArcBallCamera * camera,
const iVector2 & viewportSize,
const fMatrix4 & modelViewMat )
pure virtual

◆ removeClipPlaneEquation()

virtual const unsigned TissueForge::rendering::SubRenderer::removeClipPlaneEquation ( const unsigned int & id)
inlinevirtual

◆ setAmbientColor()

virtual void TissueForge::rendering::SubRenderer::setAmbientColor ( const Magnum::Color3 & color)
inlinevirtual

Sets the ambient color.

Parameters
color

Reimplemented in TissueForge::rendering::ArrowRenderer, and TissueForge::rendering::OrientationRenderer.

◆ setClipPlaneEquation()

virtual void TissueForge::rendering::SubRenderer::setClipPlaneEquation ( unsigned id,
const Magnum::Vector4 & pe )
inlinevirtual

◆ setDiffuseColor()

virtual void TissueForge::rendering::SubRenderer::setDiffuseColor ( const Magnum::Color3 & color)
inlinevirtual

Set the diffuse color.

Parameters
color

Reimplemented in TissueForge::rendering::ArrowRenderer, and TissueForge::rendering::OrientationRenderer.

◆ setLightColor()

virtual void TissueForge::rendering::SubRenderer::setLightColor ( const Magnum::Color3 & color)
inlinevirtual

Sets the light color.

Parameters
color

Reimplemented in TissueForge::rendering::ArrowRenderer, and TissueForge::rendering::OrientationRenderer.

◆ setLightDirection()

virtual void TissueForge::rendering::SubRenderer::setLightDirection ( const fVector3 & lightDir)
inlinevirtual

Sets the light direction.

Parameters
lightDir

Reimplemented in TissueForge::rendering::ArrowRenderer, and TissueForge::rendering::OrientationRenderer.

◆ setShininess()

virtual void TissueForge::rendering::SubRenderer::setShininess ( float shininess)
inlinevirtual

Sets the shininess.

Parameters
shininess

Reimplemented in TissueForge::rendering::ArrowRenderer, and TissueForge::rendering::OrientationRenderer.

◆ setSpecularColor()

virtual void TissueForge::rendering::SubRenderer::setSpecularColor ( const Magnum::Color3 & color)
inlinevirtual

Set the specular color.

Parameters
color

Reimplemented in TissueForge::rendering::ArrowRenderer, and TissueForge::rendering::OrientationRenderer.

◆ start()

virtual HRESULT TissueForge::rendering::SubRenderer::start ( const std::vector< fVector4 > & clipPlanes)
pure virtual

The documentation for this struct was generated from the following file: