|  | Inviwo 0.9.12-pre
    Inviwo documentation | 
#include <sphericalcomponent.h>
| Public Member Functions | |
| virtual std::string_view | getName () const override | 
| The name of the ShaderComponent. Will show up as the source of the line in the shaderwidget when the file is preprocessed and in error messages. | |
| virtual void | process (Shader &shader, TextureUnitContainer &cont) override | 
| Called from Processor::process Override to set uniforms, bind textures etc. | |
| virtual std::vector< Property * > | getProperties () override | 
| Return all Properties This gets called in Processor::registerComponents which will add them to the processor. | |
| virtual std::vector< Segment > | getSegments () override | 
| Return all Segments to be injected into the shader. This gets called in VolumeRaycasterBase::initializeResources after the call to RaycasterComponent::initializeResources. | |
| Public Member Functions inherited from inviwo::ShaderComponent | |
| virtual void | initializeResources (Shader &shader) | 
| Called from Processor::initializeResources Override to set defines in the shader. This function will be called before theshaderis compiled. | |
| virtual std::vector< std::tuple< Inport *, std::string > > | getInports () | 
| Return all Inports and their port groups This gets called in Processor::registerComponents which will add them to the processor. | |
Transforms the samplePosition from cartesian coordinates (texture coords 0 to 1) to spherical coordinates.
| 
 | overridevirtual | 
The name of the ShaderComponent. Will show up as the source of the line in the shaderwidget when the file is preprocessed and in error messages.
Implements inviwo::ShaderComponent.
| 
 | overridevirtual | 
Return all Properties This gets called in Processor::registerComponents which will add them to the processor.
Reimplemented from inviwo::ShaderComponent.
| 
 | overridevirtual | 
Return all Segments to be injected into the shader. This gets called in VolumeRaycasterBase::initializeResources after the call to RaycasterComponent::initializeResources.
Reimplemented from inviwo::ShaderComponent.
| 
 | overridevirtual | 
Called from Processor::process Override to set uniforms, bind textures etc.
| shader | in current use | 
| container | add any used TextureUnits here | 
Reimplemented from inviwo::ShaderComponent.