Package VisionEgg :: Module Core :: Class SimplePerspectiveProjection
[frames] | no frames]

Class SimplePerspectiveProjection

source code

         object --+            
                  |            
ClassWithParameters --+        
                      |        
    ProjectionBaseClass --+    
                          |    
                 Projection --+
                              |
                             SimplePerspectiveProjection

A simplified perspective projection.

Parameters
==========
matrix -- matrix specifying projection (Sequence4x4 of Real)
          Default: [[1 0 0 0]
                    [0 1 0 0]
                    [0 0 1 0]
                    [0 0 0 1]]



Instance Methods
 
__init__(self, fov_x=45.0, z_clip_near=0.1, z_clip_far=10000.0, aspect_ratio=4.0/3.0) source code

Inherited from ProjectionBaseClass: apply_to_gl, apply_to_vertex, apply_to_vertices, clip_2_norm_device, eye_2_clip, eye_2_norm_device, get_matrix, look_at, push_and_set_gl_projection, rotate, scale, set_gl_modelview, set_gl_projection, stateless_rotate, stateless_scale, stateless_translate, translate

Inherited from ClassWithParameters: __getstate__, __setstate__, get_specified_type, is_constant_parameter, set, verify_parameters

Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Class Variables

Inherited from ProjectionBaseClass: parameters_and_defaults

Inherited from ClassWithParameters: __safe_for_unpickling__, constant_parameters_and_defaults

Properties

Inherited from object: __class__

Method Details

__init__(self, fov_x=45.0, z_clip_near=0.1, z_clip_far=10000.0, aspect_ratio=4.0/3.0)
(Constructor)

source code 
Overrides: Projection.__init__