version 0.6.0
mod_cg_transformation::cg_transformation Type Reference

Public Member Functions

procedure initialize => cg_transformation_initialize
 
procedure compose => cg_transformation_compose
 
procedure add_rotation_x => cg_transformation_add_rotation_x
 
procedure add_rotation_y => cg_transformation_add_rotation_y
 
procedure add_rotation_z => cg_transformation_add_rotation_z
 
procedure add_rotation => cg_transformation_add_rotation
 
procedure add_rotation_cos_sin => cg_transformation_add_rotation_cos_sin
 
procedure add_translation => cg_transformation_add_translation
 
procedure add_scale_x => cg_transformation_add_scale_x
 
procedure add_scale_y => cg_transformation_add_scale_y
 
procedure add_scale_z => cg_transformation_add_scale_z
 
procedure add_scale => cg_transformation_add_scale
 
procedure transform_point => cg_transform_point
 
procedure transform_direction => cg_transform_direction
 
procedure inverse_transform_point => cg_inverse_transform_point
 
procedure inverse_transform_direction => cg_inverse_transform_direction
 

Public Attributes

double precision, dimension(4, 4) matrix = reshape([1d0, 0d0, 0d0, 0d0, 0d0, 1d0, 0d0, 0d0, 0d0, 0d0, 1d0, 0d0, 0d0, 0d0, 0d0, 1d0], [4,4])
 Transformation matrix.
 
double precision, dimension(4, 4) inverse_matrix = reshape([1d0, 0d0, 0d0, 0d0, 0d0, 1d0, 0d0, 0d0, 0d0, 0d0, 1d0, 0d0, 0d0, 0d0, 0d0, 1d0], [4,4])
 Inverse of the transformation matrix.
 
integer dimension = 0
 Dimension of the transformation matrix.
 

The documentation for this type was generated from the following file: