Package

scalismo.ui.rendering

internal

Permalink

package internal

Visibility
  1. Public
  2. All

Type Members

  1. class CoordinateAdapter extends AnyRef

    Permalink

    This class converts 2D coordinates, as used by AWT, to 2D coordinates usable in VTK.

    This class converts 2D coordinates, as used by AWT, to 2D coordinates usable in VTK.

    In a nutshell, VTK uses "zero-at-bottom" y coordinates, whereas AWT uses "zero-at-top" ones.

    In addition, VTK and AWT may disagree on how large a pixel even is. This has been observed on MacBooks with high-resolution Retina displays, where a "Java pixel" is in fact 2x2 physical pixels. VTK works with the physical pixels, whereas our events contain "Java pixels".

    This class detects these cases and automatically applies scaling.

    Note: Because performance is important at this low implementation level, we treat the various possible cases separately.

  2. class DeferredRendering extends Timer

    Permalink
  3. class EventInterceptor extends vtkEventInterceptor with MouseWheelListener

    Permalink
  4. class GLJPanelWithViewport extends GLJPanel

    Permalink
  5. class InteractorForwarder extends vtkInteractorForwarder

    Permalink
  6. class RenderWindowInteractor extends vtkGenericRenderWindowInteractor

    Permalink
  7. class RendererStateImplementation extends RendererState

    Permalink
  8. class RenderingComponent extends vtkComponent[GLJPanel]

    Permalink

    This is essentially a Scala re-implementation based on vtk.rendering.jogl.vtkJoglPanelComponent.

    This is essentially a Scala re-implementation based on vtk.rendering.jogl.vtkJoglPanelComponent. It includes a couple of bugfixes and extensions.

Value Members

  1. object CoordinateAdapter

    Permalink
  2. object DeferredRendering

    Permalink

Ungrouped