Package esys :: Package pyvisi :: Module image :: Class Image
[hide private]
[frames] | no frames]

Class Image

     mapper.DataSetMapper --+
                            |
            actor.Actor3D --+
                            |
          texture.Texture --+
                            |
        plane.PlaneSource --+
                            |
      transform.Transform --+
                            |
transform.TransformFilter --+
                            |
                           Image

Class that displays an image which can be scaled (upwards and downwards) and has interaction capability. The image can also be translated and rotated along the X, Y and Z axes.


Attention: Translating an image works differently (opposite) compared to translating a plane. For example, a positive translation along the z-axis moves a plane up. However, if the identical translation is applied on an image, the image moves down.

Instance Methods [hide private]
 
__init__(self, scene, image_reader, viewport=0)
Initialise the data set mapper.
Boolean
_isModified(self)
Return whether the Image has been modified.
 
_render(self, scene)
Render the image.

Inherited from mapper.DataSetMapper: setScalarRange

Inherited from actor.Actor3D: setColor, setOpacity, setRepresentationToWireframe

Inherited from texture.Texture (private): _getTexture, _setupTexture

Inherited from plane.PlaneSource: setPoint1, setPoint2

Inherited from plane.PlaneSource (private): _getPlaneSourceOutput

Inherited from transform.Transform: rotateX, rotateY, rotateZ, setPlaneToXY, setPlaneToXZ, setPlaneToYZ, translate

Inherited from transform.Transform (private): _getTransform

Method Details [hide private]

__init__(self, scene, image_reader, viewport=0)
(Constructor)

 

Initialise the data set mapper.

Parameters:
  • scene (Scene object) - Scene in which the image is to be displayed
  • image_reader (ImageReader object) - Deal with source of data for vizualisation
  • viewport (Viewport constant) - Viewport in which the image is to be displayed
Overrides: transform.TransformFilter.__init__

_isModified(self)

 

Return whether the Image has been modified.

Returns: Boolean
True or False

_render(self, scene)

 

Render the image.

Parameters:
  • scene (Scene object) - Scene in which the image is to be displayed