STLClass Module



Contents


Derived Types

type, public :: STL_

Components

TypeVisibility AttributesNameInitial
real(kind=real64), public, allocatable:: normal(:,:)
real(kind=real64), public, allocatable:: Facet(:,:,:)

Type-Bound Procedures

procedure, public :: open => importSTL
procedure, public :: import => importSTL
procedure, public :: write => exportSTL
procedure, public :: export => exportSTL
procedure, public :: reduceSize => reduceSizeSTL
procedure, public :: reduce => reduceSizeSTL

Subroutines

public subroutine reduceSizeSTL(obj, ratio)

Arguments

Type IntentOptional AttributesName
class(STL_), intent(inout) :: obj
real(kind=real64), intent(in) :: ratio

public subroutine importSTL(obj, name)

Arguments

Type IntentOptional AttributesName
class(STL_), intent(inout) :: obj
character(len=*), intent(in) :: name

public subroutine exportSTL(obj, name)

Arguments

Type IntentOptional AttributesName
class(STL_), intent(inout) :: obj
character(len=*), intent(in) :: name