HappyDoc Generated Documentation ./VolumeViewer/slice.py

. / VolumeViewer / slice.py 

Functions   
  inner_product 
inner_product ( u,  v )
  oppositely_directed_line 
oppositely_directed_line ( line )
  clip_segment_with_planes 
clip_segment_with_planes (
        xyz_1,
        xyz_2,
        planes,
        )

Plane normals point towards unclipped half-space.

  transform_plane 
transform_plane ( plane,  transform )

The transform need not be orthogonal.

  box_line_intercepts 
box_line_intercepts ( line,  xyz_region )
  line_perpendicular_to_screen 
line_perpendicular_to_screen (
        window_x,
        window_y,
        transform,
        )

Returned line is transformed from screen coordinates using the given transform

  box_entry_point 
box_entry_point ( line,  xyz_region )

Place where directed line enters box, or None if no intersection.

  per_model_clip_planes 
per_model_clip_planes ( clip_plane_model )

Returned planes are in screen coordinates. Normal points toward unclipped half-space.

  clip_plane_points 
clip_plane_points ( window_x,  window_y )

Find points on near and far clip planes under the specified window position. The returned points are in eye coordinates.

  clip_planes 
clip_planes ( transform,  clip_plane_model=None )

Returned planes are transformed from screen coordinates using the given transform. Plane normals point toward unclipped half-space.

  box_intercepts 
box_intercepts (
        window_x,
        window_y,
        box_to_screen_transform,
        box,
        clip_plane_model=None,
        )

Find points under the specified window position intersecting surface of a box. The box is specified as (xyz_min, xyz_max). The returned points are in box coordinates. The segment inside the box is clipped by near and far clip planes. It is also clipped by per-model clip planes if the clip_plane_model is provided.

Classes   

This document was automatically generated Thu Nov 15 14:09:16 2007 by HappyDoc version 3.0.a1