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

Public Member Functions

HRESULT start (const std::vector< fVector4 > &clipPlanes) override
 Starts the renderer.
 
HRESULT draw (ArcBallCamera *camera, const iVector2 &viewportSize, const fMatrix4 &modelViewMat) override
 Updates visualization.
 
const unsigned addClipPlaneEquation (const Magnum::Vector4 &pe) override
 Adds a clip plane equation.
 
const unsigned removeClipPlaneEquation (const unsigned int &id) override
 Removes a clip plane equation.
 
void setClipPlaneEquation (unsigned id, const Magnum::Vector4 &pe) override
 Sets a clip plane equation.
 
- Public Member Functions inherited from TissueForge::rendering::SubRenderer
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()

const unsigned TissueForge::rendering::BondRenderer::addClipPlaneEquation ( const Magnum::Vector4 & pe)
overridevirtual

Adds a clip plane equation.

Parameters
peclip plane equation
Returns
const unsigned

Reimplemented from TissueForge::rendering::SubRenderer.

◆ draw()

HRESULT TissueForge::rendering::BondRenderer::draw ( ArcBallCamera * camera,
const iVector2 & viewportSize,
const fMatrix4 & modelViewMat )
overridevirtual

Updates visualization.

Parameters
camerascene camera
viewportSizescene viewport size
modelViewMatscene model view matrix
Returns
HRESULT

Implements TissueForge::rendering::SubRenderer.

◆ removeClipPlaneEquation()

const unsigned TissueForge::rendering::BondRenderer::removeClipPlaneEquation ( const unsigned int & id)
overridevirtual

Removes a clip plane equation.

Parameters
idid of clip plane equation
Returns
const unsigned

Reimplemented from TissueForge::rendering::SubRenderer.

◆ setClipPlaneEquation()

void TissueForge::rendering::BondRenderer::setClipPlaneEquation ( unsigned id,
const Magnum::Vector4 & pe )
overridevirtual

Sets a clip plane equation.

Parameters
idid of clip plane equation
peclip plane equation

Reimplemented from TissueForge::rendering::SubRenderer.

◆ start()

HRESULT TissueForge::rendering::BondRenderer::start ( const std::vector< fVector4 > & clipPlanes)
overridevirtual

Starts the renderer.

Called by parent renderer once backend is initialized.

Parameters
clipPlanesclip plane specification
Returns
HRESULT

Implements TissueForge::rendering::SubRenderer.


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