Initialise the elongate modifier for a SDF.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(sdf_base), | target | :: | prim |
SDF to modify |
||
type(vector), | intent(in) | :: | size |
Distance to elongate by |
type(elongate) function elongate_init(prim, size) result(out) !! Initialise the elongate modifier for a SDF. !> SDF to modify class(sdf_base), target :: prim !> Distance to elongate by type(vector), intent(IN) :: size out%size = size out%prim => prim out%optProps = prim%optProps out%layer = prim%layer out%transform = identity() end function elongate_init