13#ifndef SO_VIEW2_DCURRENT_STATE_H
14#define SO_VIEW2_DCURRENT_STATE_H
18#include <Inventor/fields/SoSFVec2f.h>
19#include <Inventor/fields/SoSFVec3f.h>
implements additional features for SyngoVia-like annotations
SoSFFloat pixelSpacingX
the horizontal spacing of rendered pixels in world coordinates (mm)
SoSFVec2f visibleDeviceRect1
SoSFVec2f visibleDeviceRect0
SoSFVec3f visibleWorldRect1
SoSFVec3f visibleWorldRect0
static void initClass()
Initializes this class (called on dll initialization).
SoSFVec2f imageDeviceRect1
SoSFVec2f imageDeviceRect0
void draw(View2DSliceList *slicelist, View2DSlice *slice, int sliceZ) override
overridden to extract state
SoSFFloat pixelSpacingY
the vertical spacing of rendered pixels in world coordinates (mm)
SoView2DCurrentState()
Constructor.
SoView2DExtension Base class for all View2DExtensions used for drawing and event handling on the View...
a list that holds all View2DSlice objects (lazily created) of a SoView2D
a single slice that is stored in a View2DSliceList, typically created by a View2DSliceList
Target mlrange_cast(Source arg)
Generic version of checked ML casts.