normalized_R8P Function

public elemental function normalized_R8P(self) result(norm)

Return a normalized copy of vector.

The normalization is made by means of norm L2. If the norm L2 of the vector is less than the parameter smallRPP the normalization value is set to normL2(vec)+smallRPP.

 type(vector_R8P) :: pt
 pt = ex_R8P + ey_R8P
 pt = pt%normalized()
 print "(3(F4.2,1X))", abs(pt%x), abs(pt%y), abs(pt%z)
 type(vector_R8P) :: pt
 pt = ex_R8P + ey_R8P
 pt = normalized_R8P(pt)
 print "(3(F4.2,1X))", abs(pt%x), abs(pt%y), abs(pt%z)

Arguments

TypeIntentOptionalAttributesName
class(vector_R8P), intent(in) :: self

Vector.

Return Value type(vector_R8P)

Normalized copy.


Called by

proc~~normalized_r8p~~CalledByGraph proc~normalized_r8p normalized_R8P proc~face_normal3_r8p face_normal3_R8P proc~face_normal3_r8p->proc~normalized_r8p program~volatile_doctest~263 volatile_doctest program~volatile_doctest~263->proc~normalized_r8p proc~parallel parallel proc~parallel->proc~normalized_r8p proc~rotation_matrix_r8p rotation_matrix_R8P proc~rotation_matrix_r8p->proc~normalized_r8p proc~mirror_matrix_r8p mirror_matrix_R8P proc~mirror_matrix_r8p->proc~normalized_r8p proc~face_normal4_r8p face_normal4_R8P proc~face_normal4_r8p->proc~normalized_r8p proc~vector_eq_vector vector_eq_vector proc~vector_eq_vector->proc~normalized_r8p proc~vector_not_eq_vector vector_not_eq_vector proc~vector_not_eq_vector->proc~normalized_r8p proc~distance_to_plane_r8p distance_to_plane_R8P proc~distance_to_plane_r8p->proc~face_normal3_r8p proc~mirror_by_normal mirror_by_normal proc~mirror_by_normal->proc~mirror_matrix_r8p program~volatile_doctest~335 volatile_doctest program~volatile_doctest~335->proc~face_normal3_r8p program~volatile_doctest~339 volatile_doctest program~volatile_doctest~339->proc~face_normal4_r8p proc~distance_vectorial_to_plane_r8p distance_vectorial_to_plane_R8P proc~distance_vectorial_to_plane_r8p->proc~face_normal3_r8p proc~rotate_by_axis_angle rotate_by_axis_angle proc~rotate_by_axis_angle->proc~rotation_matrix_r8p program~volatile_doctest~306 volatile_doctest program~volatile_doctest~306->proc~distance_to_plane_r8p program~volatile_doctest~230 volatile_doctest program~volatile_doctest~230->proc~distance_vectorial_to_plane_r8p

Contents

None