normalized_R16P Function

public elemental function normalized_R16P(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_R16P) :: pt
 pt = ex_R16P + ey_R16P
 pt = pt%normalized()
 print "(3(F4.2,1X))", abs(pt%x), abs(pt%y), abs(pt%z)
 type(vector_R16P) :: pt
 pt = ex_R16P + ey_R16P
 pt = normalized_R16P(pt)
 print "(3(F4.2,1X))", abs(pt%x), abs(pt%y), abs(pt%z)

Arguments

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

Vector.

Return Value type(vector_R16P)

Normalized copy.


Called by

proc~~normalized_r16p~~CalledByGraph proc~normalized_r16p normalized_R16P proc~face_normal3_r16p face_normal3_R16P proc~face_normal3_r16p->proc~normalized_r16p proc~parallel~2 parallel proc~parallel~2->proc~normalized_r16p program~volatile_doctest~675 volatile_doctest program~volatile_doctest~675->proc~normalized_r16p proc~face_normal4_r16p face_normal4_R16P proc~face_normal4_r16p->proc~normalized_r16p proc~mirror_matrix_r16p mirror_matrix_R16P proc~mirror_matrix_r16p->proc~normalized_r16p proc~rotation_matrix_r16p rotation_matrix_R16P proc~rotation_matrix_r16p->proc~normalized_r16p proc~vector_eq_vector~2 vector_eq_vector proc~vector_eq_vector~2->proc~normalized_r16p proc~vector_not_eq_vector~2 vector_not_eq_vector proc~vector_not_eq_vector~2->proc~normalized_r16p proc~distance_to_plane_r16p distance_to_plane_R16P proc~distance_to_plane_r16p->proc~face_normal3_r16p proc~mirror_by_normal~2 mirror_by_normal proc~mirror_by_normal~2->proc~mirror_matrix_r16p program~volatile_doctest~671 volatile_doctest program~volatile_doctest~671->proc~face_normal3_r16p program~volatile_doctest~578 volatile_doctest program~volatile_doctest~578->proc~face_normal4_r16p proc~distance_vectorial_to_plane_r16p distance_vectorial_to_plane_R16P proc~distance_vectorial_to_plane_r16p->proc~face_normal3_r16p proc~rotate_by_axis_angle~2 rotate_by_axis_angle proc~rotate_by_axis_angle~2->proc~rotation_matrix_r16p program~volatile_doctest~726 volatile_doctest program~volatile_doctest~726->proc~distance_to_plane_r16p program~volatile_doctest~693 volatile_doctest program~volatile_doctest~693->proc~distance_vectorial_to_plane_r16p

Contents

None