A abstract base class for all ports. A port can be connected to other ports and is owned by a processor.
More...
A abstract base class for all ports. A port can be connected to other ports and is owned by a processor.
virtual glm::uvec3 inviwo::Port::getColorCode |
( |
| ) |
const |
|
pure virtual |
Returns the RGB color code used to colorize all ports of this type. This color code is for instance used in the NetworkEditor. To distinguish different port types through their color, this method should be overloaded in derived classes.
Implemented in inviwo::BrushingAndLinkingInport, inviwo::BrushingAndLinkingOutport, inviwo::DataInport< T, N, Flat >, inviwo::DataInport< BufferBase >, inviwo::DataInport< BufferBase >, inviwo::DataInport< DataFrame >, inviwo::DataInport< DataFrame >, inviwo::DataInport< DataFrame, 0 >, inviwo::DataInport< DataFrame, 0 >, inviwo::DataInport< DataType >, inviwo::DataInport< Eigen::MatrixXf >, inviwo::DataInport< Eigen::MatrixXf >, inviwo::DataInport< Handle >, inviwo::DataInport< Handle >, inviwo::DataInport< Image, 1 >, inviwo::DataInport< IntegralLineSet >, inviwo::DataInport< IntegralLineSet >, inviwo::DataInport< inviwo::DataFrame >, inviwo::DataInport< inviwo::DataSequence< Image > >, inviwo::DataInport< inviwo::DataSequence< Layer > >, inviwo::DataInport< inviwo::DataSequence< Mesh > >, inviwo::DataInport< inviwo::DataSequence< T > >, inviwo::DataInport< inviwo::DataSequence< Volume > >, inviwo::DataInport< inviwo::LightSource >, inviwo::DataInport< inviwo::Spatial4DSampler< dvec3 > >, inviwo::DataInport< inviwo::SpatialSampler< dvec3 > >, inviwo::DataInport< inviwo::Volume >, inviwo::DataInport< inviwo::Volume, 0 >, inviwo::DataInport< inviwo::Volume, 0, true >, inviwo::DataInport< json >, inviwo::DataInport< json >, inviwo::DataInport< Layer >, inviwo::DataInport< Layer >, inviwo::DataInport< Layer, 0 >, inviwo::DataInport< Layer, 0 >, inviwo::DataInport< Layer, 0, true >, inviwo::DataInport< Layer, 0, true >, inviwo::DataInport< Mesh >, inviwo::DataInport< Mesh >, inviwo::DataInport< Mesh, 0 >, inviwo::DataInport< Mesh, 0 >, inviwo::DataInport< Mesh, 0, true >, inviwo::DataInport< Mesh, 0, true >, inviwo::DataInport< Rasterization, 0 >, inviwo::DataInport< Rasterization, 0 >, inviwo::DataInport< SeedPoint2DVector, 0 >, inviwo::DataInport< SeedPoint2DVector, 0 >, inviwo::DataInport< SeedPoint3DVector, 0 >, inviwo::DataInport< SeedPoint3DVector, 0 >, inviwo::DataInport< SeedPoint4DVector, 0 >, inviwo::DataInport< SeedPoint4DVector, 0 >, inviwo::DataInport< SeedPointVector< Dims >, 0 >, inviwo::DataInport< SeedPointVector< Dims >, 0 >, inviwo::DataInport< std::vector< std::shared_ptr< inviwo::Volume > > >, inviwo::DataInport< std::vector< std::string > >, inviwo::DataInport< std::vector< T > >, inviwo::DataInport< std::vector< vec4 > >, inviwo::DataInport< T, 0, false >, inviwo::DataInport< T, 0, false >, inviwo::DataInport< T, 0, true >, inviwo::DataInport< T, 0, true >, inviwo::DataInport< TetraMesh >, inviwo::DataInport< TetraMesh >, inviwo::DataInport< TetraMesh, 0 >, inviwo::DataInport< TetraMesh, 0 >, inviwo::DataInport< TetraMesh, 0, true >, inviwo::DataInport< TetraMesh, 0, true >, inviwo::DataInport< typename Tracer::Sampler >, inviwo::DataInport< typename Tracer::Sampler, 0 >, inviwo::DataInport< Volume >, inviwo::DataInport< Volume >, inviwo::DataInport< VolumeSequence >, inviwo::DataInport< VolumeSequence >, inviwo::DataOutport< T >, inviwo::DataOutport< BufferBase >, inviwo::DataOutport< BufferBase >, inviwo::DataOutport< DataFrame >, inviwo::DataOutport< DataFrame >, inviwo::DataOutport< DataType >, inviwo::DataOutport< Eigen::MatrixXf >, inviwo::DataOutport< Eigen::MatrixXf >, inviwo::DataOutport< Handle >, inviwo::DataOutport< Handle >, inviwo::DataOutport< Image >, inviwo::DataOutport< IntegralLineSet >, inviwo::DataOutport< IntegralLineSet >, inviwo::DataOutport< inviwo::DataFrame >, inviwo::DataOutport< inviwo::LightSource >, inviwo::DataOutport< inviwo::Plane >, inviwo::DataOutport< inviwo::Spatial4DSampler< dvec3 > >, inviwo::DataOutport< inviwo::SpatialSampler< dvec2 > >, inviwo::DataOutport< inviwo::SpatialSampler< dvec3 > >, inviwo::DataOutport< json >, inviwo::DataOutport< json >, inviwo::DataOutport< Layer >, inviwo::DataOutport< Layer >, inviwo::DataOutport< LayerSequence >, inviwo::DataOutport< LayerSequence >, inviwo::DataOutport< Mesh >, inviwo::DataOutport< Mesh >, inviwo::DataOutport< Rasterization >, inviwo::DataOutport< Rasterization >, inviwo::DataOutport< SeedPoint2DVector >, inviwo::DataOutport< SeedPoint2DVector >, inviwo::DataOutport< SeedPoint3DVector >, inviwo::DataOutport< SeedPoint3DVector >, inviwo::DataOutport< SeedPoint4DVector >, inviwo::DataOutport< SeedPoint4DVector >, inviwo::DataOutport< SeedPointVector< Dims > >, inviwo::DataOutport< SeedPointVector< Dims > >, inviwo::DataOutport< std::vector< float > >, inviwo::DataOutport< std::vector< inviwo::Plane > >, inviwo::DataOutport< std::vector< std::shared_ptr< inviwo::Mesh > > >, inviwo::DataOutport< std::vector< std::string > >, inviwo::DataOutport< std::vector< uint32_t > >, inviwo::DataOutport< std::vector< vec3 > >, inviwo::DataOutport< std::vector< vec4 > >, inviwo::DataOutport< TetraMesh >, inviwo::DataOutport< TetraMesh >, inviwo::DataOutport< Volume >, inviwo::DataOutport< Volume >, inviwo::DataOutport< VolumeSequence >, inviwo::DataOutport< VolumeSequence >, inviwo::PythonInport, and inviwo::PythonOutport.
virtual Document inviwo::Port::getInfo |
( |
| ) |
const |
|
pure virtual |
This function should describe the state of the port and the data it holds. Derived ports should extend this function and add information about their state. The port help is usually included in this information. The description is usually shown as a tooltip in the GUI.
Implemented in inviwo::BaseImageInport< N >, inviwo::BaseImageInport< 0 >, inviwo::BaseImageInport< 0 >, inviwo::BaseImageInport< 1 >, inviwo::BaseImageInport< 1 >, inviwo::BrushingAndLinkingInport, inviwo::BrushingAndLinkingOutport, inviwo::DataInport< T, N, Flat >, inviwo::DataInport< BufferBase >, inviwo::DataInport< BufferBase >, inviwo::DataInport< DataFrame >, inviwo::DataInport< DataFrame >, inviwo::DataInport< DataFrame, 0 >, inviwo::DataInport< DataFrame, 0 >, inviwo::DataInport< DataType >, inviwo::DataInport< Eigen::MatrixXf >, inviwo::DataInport< Eigen::MatrixXf >, inviwo::DataInport< Handle >, inviwo::DataInport< Handle >, inviwo::DataInport< Image, 1 >, inviwo::DataInport< IntegralLineSet >, inviwo::DataInport< IntegralLineSet >, inviwo::DataInport< inviwo::DataFrame >, inviwo::DataInport< inviwo::DataSequence< Image > >, inviwo::DataInport< inviwo::DataSequence< Layer > >, inviwo::DataInport< inviwo::DataSequence< Mesh > >, inviwo::DataInport< inviwo::DataSequence< T > >, inviwo::DataInport< inviwo::DataSequence< Volume > >, inviwo::DataInport< inviwo::LightSource >, inviwo::DataInport< inviwo::Spatial4DSampler< dvec3 > >, inviwo::DataInport< inviwo::SpatialSampler< dvec3 > >, inviwo::DataInport< inviwo::Volume >, inviwo::DataInport< inviwo::Volume, 0 >, inviwo::DataInport< inviwo::Volume, 0, true >, inviwo::DataInport< json >, inviwo::DataInport< json >, inviwo::DataInport< Layer >, inviwo::DataInport< Layer >, inviwo::DataInport< Layer, 0 >, inviwo::DataInport< Layer, 0 >, inviwo::DataInport< Layer, 0, true >, inviwo::DataInport< Layer, 0, true >, inviwo::DataInport< Mesh >, inviwo::DataInport< Mesh >, inviwo::DataInport< Mesh, 0 >, inviwo::DataInport< Mesh, 0 >, inviwo::DataInport< Mesh, 0, true >, inviwo::DataInport< Mesh, 0, true >, inviwo::DataInport< Rasterization, 0 >, inviwo::DataInport< Rasterization, 0 >, inviwo::DataInport< SeedPoint2DVector, 0 >, inviwo::DataInport< SeedPoint2DVector, 0 >, inviwo::DataInport< SeedPoint3DVector, 0 >, inviwo::DataInport< SeedPoint3DVector, 0 >, inviwo::DataInport< SeedPoint4DVector, 0 >, inviwo::DataInport< SeedPoint4DVector, 0 >, inviwo::DataInport< SeedPointVector< Dims >, 0 >, inviwo::DataInport< SeedPointVector< Dims >, 0 >, inviwo::DataInport< std::vector< std::shared_ptr< inviwo::Volume > > >, inviwo::DataInport< std::vector< std::string > >, inviwo::DataInport< std::vector< T > >, inviwo::DataInport< std::vector< vec4 > >, inviwo::DataInport< T, 0, false >, inviwo::DataInport< T, 0, false >, inviwo::DataInport< T, 0, true >, inviwo::DataInport< T, 0, true >, inviwo::DataInport< TetraMesh >, inviwo::DataInport< TetraMesh >, inviwo::DataInport< TetraMesh, 0 >, inviwo::DataInport< TetraMesh, 0 >, inviwo::DataInport< TetraMesh, 0, true >, inviwo::DataInport< TetraMesh, 0, true >, inviwo::DataInport< typename Tracer::Sampler >, inviwo::DataInport< typename Tracer::Sampler, 0 >, inviwo::DataInport< Volume >, inviwo::DataInport< Volume >, inviwo::DataInport< VolumeSequence >, inviwo::DataInport< VolumeSequence >, inviwo::DataOutport< T >, inviwo::DataOutport< BufferBase >, inviwo::DataOutport< BufferBase >, inviwo::DataOutport< DataFrame >, inviwo::DataOutport< DataFrame >, inviwo::DataOutport< DataType >, inviwo::DataOutport< Eigen::MatrixXf >, inviwo::DataOutport< Eigen::MatrixXf >, inviwo::DataOutport< Handle >, inviwo::DataOutport< Handle >, inviwo::DataOutport< Image >, inviwo::DataOutport< IntegralLineSet >, inviwo::DataOutport< IntegralLineSet >, inviwo::DataOutport< inviwo::DataFrame >, inviwo::DataOutport< inviwo::LightSource >, inviwo::DataOutport< inviwo::Plane >, inviwo::DataOutport< inviwo::Spatial4DSampler< dvec3 > >, inviwo::DataOutport< inviwo::SpatialSampler< dvec2 > >, inviwo::DataOutport< inviwo::SpatialSampler< dvec3 > >, inviwo::DataOutport< json >, inviwo::DataOutport< json >, inviwo::DataOutport< Layer >, inviwo::DataOutport< Layer >, inviwo::DataOutport< LayerSequence >, inviwo::DataOutport< LayerSequence >, inviwo::DataOutport< Mesh >, inviwo::DataOutport< Mesh >, inviwo::DataOutport< Rasterization >, inviwo::DataOutport< Rasterization >, inviwo::DataOutport< SeedPoint2DVector >, inviwo::DataOutport< SeedPoint2DVector >, inviwo::DataOutport< SeedPoint3DVector >, inviwo::DataOutport< SeedPoint3DVector >, inviwo::DataOutport< SeedPoint4DVector >, inviwo::DataOutport< SeedPoint4DVector >, inviwo::DataOutport< SeedPointVector< Dims > >, inviwo::DataOutport< SeedPointVector< Dims > >, inviwo::DataOutport< std::vector< float > >, inviwo::DataOutport< std::vector< inviwo::Plane > >, inviwo::DataOutport< std::vector< std::shared_ptr< inviwo::Mesh > > >, inviwo::DataOutport< std::vector< std::string > >, inviwo::DataOutport< std::vector< uint32_t > >, inviwo::DataOutport< std::vector< vec3 > >, inviwo::DataOutport< std::vector< vec4 > >, inviwo::DataOutport< TetraMesh >, inviwo::DataOutport< TetraMesh >, inviwo::DataOutport< Volume >, inviwo::DataOutport< Volume >, inviwo::DataOutport< VolumeSequence >, inviwo::DataOutport< VolumeSequence >, inviwo::ImageOutport, inviwo::PythonInport, and inviwo::PythonOutport.