AVS Modules							non_ortho
College of Chemistry, UCB

NAME
	non_ortho - apply a non-orthogonal transformation to a field 

SUMMARY
	Name	non_ortho
	Type	Mapper
	Inputs	field_in - 	field uniform REQUIRED

	Outputs	field_out - 	field 3-space irregular

	Parameters
	Name		Type		Default  Min    Max 
	       a	typein_real	 1.00	 0.00	100.00
	       b	typein_real	 1.00	 0.00	100.00
	       c	typein_real	 1.00	 0.00	100.00
	   alpha	typein_real	90.00	 0.00	360.00
	    beta	typein_real	90.00	 0.00	360.00
	   gamma	typein_real	90.00	 0.00	360.00

DESCRIPTION
	This module applies a non-orthogonal transform to a uniform
	input field.  The typein_real values determine the axis
	length and directions.  For a typical 3D field, the a parameter
	corresponds to the x-axis, the b parameter the y-axis and the
	c parameter the z-axis.  The angle alpha is the angle between
	vectors b and c, the angle beta is the angle between c and a,
	and the angle gamma is the angle between a and b.  The default
	values correspond to no transformation whatsoever.  This 
	module has been tested briefly with 2D fields.  The a, b, and
	gamma parameters are the only parameters that will have an
	effect on such a field.
	

INPUTS
	field_in - field uniform
		this must be a uniform field of dimension 3 and lower

PARAMETERS

	a (typein_real)
		length of the a axis

	b (typein_real)
		length of the b axis

	c (typein_real)
		length of the c axis

	alpha (typein_real)
		angle between b and c axes

	beta (typein_real)
		angle between c and a axes

	gamma (typein_real)
		angle between a and b axes

OUTPUTS
	field_out - field 3-space irregular
		the transformed field

EXAMPLE NETWORKS
	here is a sample implementation (try hydrogen.fld on this one)
		READ FIELD
			|
		 NON_ORTHO	
			|
		ISOSURFACE
			|
		GEOMETRY VIEWER

RELATED MODULES
	READ FIELD
	INTERPOLATE
	DOWNSIZE
	CROP

College of Chemistry, UCB					4/1/93
Tim O. Robinson
