ImageRenderer class
Renders 2D Image data objects, both in 2D and 3D.
Contents
Base classes
- class ImageRendererBase
- Abstract base class use by ImageRenderer and SegmentationRenderer.
Derived classes
- class HeatmapRenderer
- Renders Tensor data objects as heatmaps.
- class SliceRenderer
- Renders a 2D image slice extracted from a 3D image.
- class VectorFieldColorRenderer
- Renders a vector field image using colors.
Constructors, destructors, conversion operators
Public functions
- auto create(float level, float window, float opacity, bool applyTransformationsIn2D) -> std::shared_ptr<ImageRenderer> override
- Create instance.
- void setIntensityLevel(float level)
- auto getIntensityLevel() -> float
- void setIntensityWindow(float window)
- auto getIntensityWindow() -> float
Protected functions
- void draw(Matrix4f perspectiveMatrix, Matrix4f viewingMatrix, float zNear, float zFar, bool mode2D, int viewWidth, int viewHeight) virtual
Function documentation
std::shared_ptr<ImageRenderer> fast:: ImageRenderer:: create(float level,
float window,
float opacity,
bool applyTransformationsIn2D) override
Create instance.
| Parameters | |
|---|---|
| level | |
| window | |
| opacity | Draw image with an opacity. Useful if you want to draw an image on top of another |
| applyTransformationsIn2D | In 2D transformations (rotation/translation) are typically not applied. by setting this to true they will be applied. |
| Returns | instance |