20#ifndef _SOURCE_RENDERING_TFSUBRENDERER_H_
21#define _SOURCE_RENDERING_TFSUBRENDERER_H_
23#include <TissueForge_private.h>
25#include "tfArcBallCamera.h"
46 virtual HRESULT start(
const std::vector<fVector4> &clipPlanes) = 0;
Definition tfArcBallCamera.h:66
Tissue Forge rendering and visualization.
Definition tfAngle.h:38
Include Python header, disable linking to pythonX_d.lib on Windows in debug mode.
Definition tfAngleConfig.h:26
Definition tfSubRenderer.h:34
virtual void setLightColor(const Magnum::Color3 &color)
Sets the light color.
Definition tfSubRenderer.h:122
virtual const unsigned removeClipPlaneEquation(const unsigned int &id)
Removes a clip plane equation.
Definition tfSubRenderer.h:72
virtual void setClipPlaneEquation(unsigned id, const Magnum::Vector4 &pe)
Sets a clip plane equation.
Definition tfSubRenderer.h:80
virtual HRESULT draw(ArcBallCamera *camera, const iVector2 &viewportSize, const fMatrix4 &modelViewMat)=0
Updates visualization.
virtual HRESULT start(const std::vector< fVector4 > &clipPlanes)=0
Starts the renderer.
virtual const unsigned addClipPlaneEquation(const Magnum::Vector4 &pe)
Adds a clip plane equation.
Definition tfSubRenderer.h:64
virtual void setDiffuseColor(const Magnum::Color3 &color)
Set the diffuse color.
Definition tfSubRenderer.h:94
virtual void setAmbientColor(const Magnum::Color3 &color)
Sets the ambient color.
Definition tfSubRenderer.h:87
virtual void setShininess(float shininess)
Sets the shininess.
Definition tfSubRenderer.h:108
virtual void setLightDirection(const fVector3 &lightDir)
Sets the light direction.
Definition tfSubRenderer.h:115
virtual void setSpecularColor(const Magnum::Color3 &color)
Set the specular color.
Definition tfSubRenderer.h:101
int32_t HRESULT
Definition tf_port.h:255