Constructs plane by a least-squares fit
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(vertex), | intent(in) | :: | vertices(:) | |||
| type(plane), | pointer | :: | this_plane |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(plane), | pointer | :: | this_plane |
Returns an approximation for the goodness of fit, R2 value, from 0 to 1
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plane) | :: | this_plane |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plane), | intent(in) | :: | pl |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=psb_dpk_), | private | :: | a | ||||
| real(kind=psb_dpk_), | private | :: | b | ||||
| real(kind=psb_dpk_), | private | :: | c | ||||
| real(kind=psb_dpk_), | private | :: | d | ||||
| type(vector), | private | :: | normal | ||||
| real(kind=psb_dpk_), | private | :: | r2 |
| procedure, public :: get_plane_normal | |
| procedure, public :: get_plane_r2 | |
| procedure, public :: get_pt_plane | |
| generic, public :: nemo_sizeof => nemo_plane_sizeof | |
| procedure, public :: translate_plane | |
| procedure, private :: nemo_plane_sizeof |