represent intersections of other slice views in the current slice view
More...
#include <Libs/MRML/DisplayableManager/vtkMRMLSliceIntersectionInteractionRepresentationHelper.h>
|
void | ComputeHandleToWorldTransformMatrix (double handlePosition[2], double handleOrientation[2], vtkMatrix4x4 *handleToWorldTransformMatrix) |
|
void | GetIntersectionWithSliceViewBoundaries (double *pointA, double *pointB, double *sliceViewBounds, double *intersectionPoint) |
| Compute intersection between a 2D line and the slice view boundaries. More...
|
|
int | GetLineTipsFromIntersectingSliceNode (vtkMRMLSliceNode *intersectingSliceNode, vtkMatrix4x4 *intersectingXYToXY, double intersectionLineTip1[3], double intersectionLineTip2[3]) |
|
void | GetSliceViewBoundariesXY (vtkMRMLSliceNode *sliceNode, double *sliceViewBounds) |
| Get boundaries of the slice view associated with a given vtkMRMLSliceNode. More...
|
|
int | IntersectWithFinitePlane (double n[3], double o[3], double pOrigin[3], double px[3], double py[3], double x0[3], double x1[3]) |
|
void | RotationMatrixFromVectors (double vector1[2], double vector2[2], vtkMatrix4x4 *rotationMatrixHom) |
|
virtual void | AlwaysOnTopOff () |
|
virtual void | AlwaysOnTopOn () |
|
virtual bool | GetAlwaysOnTop () |
|
virtual double | GetPickingTolerance () |
|
void | PrintSelf (ostream &os, vtkIndent indent) override |
|
virtual void | SetAlwaysOnTop (bool) |
|
virtual void | SetPickingTolerance (double) |
|
virtual void | UpdateFromMRML (vtkMRMLNode *caller, unsigned long event, void *callData=nullptr) |
|
double * | GetBounds () VTK_SIZEHINT(6) override |
|
void | GetActors (vtkPropCollection *) override |
|
void | GetActors2D (vtkPropCollection *) override |
|
void | GetVolumes (vtkPropCollection *) override |
|
void | ReleaseGraphicsResources (vtkWindow *) override |
|
int | RenderOverlay (vtkViewport *vtkNotUsed(viewport)) override |
|
int | RenderOpaqueGeometry (vtkViewport *vtkNotUsed(viewport)) override |
|
int | RenderTranslucentPolygonalGeometry (vtkViewport *vtkNotUsed(viewport)) override |
|
int | RenderVolumetricGeometry (vtkViewport *vtkNotUsed(viewport)) override |
|
vtkTypeBool | HasTranslucentPolygonalGeometry () override |
|
virtual void | SetRenderer (vtkRenderer *ren) |
|
virtual vtkRenderer * | GetRenderer () |
|
virtual void | SetViewNode (vtkMRMLAbstractViewNode *viewNode) |
|
virtual vtkMRMLAbstractViewNode * | GetViewNode () |
|
virtual bool | GetNeedToRender () |
|
virtual void | SetNeedToRender (bool) |
|
virtual void | NeedToRenderOn () |
|
virtual void | NeedToRenderOff () |
|
represent intersections of other slice views in the current slice view
- See also
- vtkSliceIntersectionWidget vtkWidgetRepresentation vtkAbstractWidget
Definition at line 51 of file vtkMRMLSliceIntersectionInteractionRepresentationHelper.h.
◆ Superclass
◆ vtkMRMLSliceIntersectionInteractionRepresentationHelper()
vtkMRMLSliceIntersectionInteractionRepresentationHelper::vtkMRMLSliceIntersectionInteractionRepresentationHelper |
( |
| ) |
|
|
protected |
◆ ~vtkMRMLSliceIntersectionInteractionRepresentationHelper()
vtkMRMLSliceIntersectionInteractionRepresentationHelper::~vtkMRMLSliceIntersectionInteractionRepresentationHelper |
( |
| ) |
|
|
overrideprotected |
◆ ComputeHandleToWorldTransformMatrix()
void vtkMRMLSliceIntersectionInteractionRepresentationHelper::ComputeHandleToWorldTransformMatrix |
( |
double |
handlePosition[2], |
|
|
double |
handleOrientation[2], |
|
|
vtkMatrix4x4 * |
handleToWorldTransformMatrix |
|
) |
| |
◆ GetClassName()
virtual const char* vtkMRMLSliceIntersectionInteractionRepresentationHelper::GetClassName |
( |
| ) |
|
|
virtual |
◆ GetIntersectionWithSliceViewBoundaries()
void vtkMRMLSliceIntersectionInteractionRepresentationHelper::GetIntersectionWithSliceViewBoundaries |
( |
double * |
pointA, |
|
|
double * |
pointB, |
|
|
double * |
sliceViewBounds, |
|
|
double * |
intersectionPoint |
|
) |
| |
Compute intersection between a 2D line and the slice view boundaries.
◆ GetLineTipsFromIntersectingSliceNode()
int vtkMRMLSliceIntersectionInteractionRepresentationHelper::GetLineTipsFromIntersectingSliceNode |
( |
vtkMRMLSliceNode * |
intersectingSliceNode, |
|
|
vtkMatrix4x4 * |
intersectingXYToXY, |
|
|
double |
intersectionLineTip1[3], |
|
|
double |
intersectionLineTip2[3] |
|
) |
| |
◆ GetSliceViewBoundariesXY()
void vtkMRMLSliceIntersectionInteractionRepresentationHelper::GetSliceViewBoundariesXY |
( |
vtkMRMLSliceNode * |
sliceNode, |
|
|
double * |
sliceViewBounds |
|
) |
| |
◆ IntersectWithFinitePlane()
int vtkMRMLSliceIntersectionInteractionRepresentationHelper::IntersectWithFinitePlane |
( |
double |
n[3], |
|
|
double |
o[3], |
|
|
double |
pOrigin[3], |
|
|
double |
px[3], |
|
|
double |
py[3], |
|
|
double |
x0[3], |
|
|
double |
x1[3] |
|
) |
| |
◆ IsA()
virtual int vtkMRMLSliceIntersectionInteractionRepresentationHelper::IsA |
( |
const char * |
type | ) |
|
|
virtual |
◆ IsTypeOf()
static int vtkMRMLSliceIntersectionInteractionRepresentationHelper::IsTypeOf |
( |
const char * |
type | ) |
|
|
static |
◆ New()
◆ PrintSelf()
void vtkMRMLSliceIntersectionInteractionRepresentationHelper::PrintSelf |
( |
ostream & |
os, |
|
|
vtkIndent |
indent |
|
) |
| |
|
override |
◆ RotationMatrixFromVectors()
void vtkMRMLSliceIntersectionInteractionRepresentationHelper::RotationMatrixFromVectors |
( |
double |
vector1[2], |
|
|
double |
vector2[2], |
|
|
vtkMatrix4x4 * |
rotationMatrixHom |
|
) |
| |
◆ SafeDownCast()
The documentation for this class was generated from the following file: