from .camera import Camera
from .scene import Scene, Element, Light
from .version import __version__
from .grid import Grid
from .homogeneous import (translate, scale, rotatex, rotatey, rotatez, rotatexyz,
                          rotate_axis, cross)
from .geometry import Geometry, BBox

'''
Volpy
=====

A fast volume rendering implementation for Python. Volpy has support for:

  1. Multithreading or multiprocessing at the rendering step
  2. Native implementation of ray casting
  3. Native access to NumPy arrays during rendering
  4. Support for ambient and diffuse lighting terms

How to use this package
-----------------------

Volpy is organized into several different modules but the API is imported into
the root of the package. Therefore, you should write your code like this:

    >>> import volpy
    >>> scene = volpy.Scene(ambient=my_func)

'''
from .camera import Camera
from .scene import Scene, Element, Light
from .version import __version__
from .grid import Grid
from .homogeneous import (translate, scale, rotatex, rotatey, rotatez, rotatexyz,
                          rotate_axis, cross)
from .geometry import Geometry, BBox

Write a docstring for the package
Write a docstring for the package

+ '''
+ Volpy
+ =====
+ 
+ A fast volume rendering implementation for Python. Volpy has support for:
+ 
+   1. Multithreading or multiprocessing at the rendering step
+   2. Native implementation of ray casting
+   3. Native access to NumPy arrays during rendering
+   4. Support for ambient and diffuse lighting terms
+ 
+ How to use this package
+ -----------------------
+ 
+ Volpy is organized into several different modules but the API is imported into
+ the root of the package. Therefore, you should write your code like this:
+ 
+     >>> import volpy
+     >>> scene = volpy.Scene(ambient=my_func)
+ 
+ '''
  from .camera import Camera
  from .scene import Scene, Element, Light
  from .version import __version__
  from .grid import Grid
  from .homogeneous import (translate, scale, rotatex, rotatey, rotatez, rotatexyz,
                            rotate_axis, cross)
  from .geometry import Geometry, BBox
  
Write a docstring for the package
## Code Before:
from .camera import Camera
from .scene import Scene, Element, Light
from .version import __version__
from .grid import Grid
from .homogeneous import (translate, scale, rotatex, rotatey, rotatez, rotatexyz,
                          rotate_axis, cross)
from .geometry import Geometry, BBox

## Instruction:
Write a docstring for the package
## Code After:
'''
Volpy
=====

A fast volume rendering implementation for Python. Volpy has support for:

  1. Multithreading or multiprocessing at the rendering step
  2. Native implementation of ray casting
  3. Native access to NumPy arrays during rendering
  4. Support for ambient and diffuse lighting terms

How to use this package
-----------------------

Volpy is organized into several different modules but the API is imported into
the root of the package. Therefore, you should write your code like this:

    >>> import volpy
    >>> scene = volpy.Scene(ambient=my_func)

'''
from .camera import Camera
from .scene import Scene, Element, Light
from .version import __version__
from .grid import Grid
from .homogeneous import (translate, scale, rotatex, rotatey, rotatez, rotatexyz,
                          rotate_axis, cross)
from .geometry import Geometry, BBox
