STLIF Class Reference

#include <STLIF.H>

Inheritance diagram for STLIF:

Inheritance graph
[legend]

List of all members.


Detailed Description

This implicit function reads an STL file and uses the polygonal information to provide edge intersections. As such, calling it's "value" function is an error. It is handled specially in "GeometryShop".

Public Types

enum  DataType { Invalid = -1, ASCII = 0, Binary, NUMDATATYPES }

Public Member Functions

 STLIF (const char *const a_filename, const STLIF::DataType &a_dataType)
 STLIF (const STLIF &a_inputIF)
 Copy constructor.
virtual ~STLIF ()
 Destructor.
virtual Real value (const RealVect &a_point) const
virtual BaseIFnewImplicitFunction () const
virtual STLExplorergetExplorer () const

Protected Member Functions

void makeExplorer ()

Protected Attributes

string m_filename
STLIF::DataType m_dataType
STLExplorerm_explorer

Private Member Functions

 STLIF ()
void operator= (const STLIF &a_inputIF)

Member Enumeration Documentation

Type of data being read

Enumerator:
Invalid 
ASCII 
Binary 
NUMDATATYPES 


Constructor & Destructor Documentation

STLIF::STLIF ( const char *const   a_filename,
const STLIF::DataType a_dataType 
)

Constructor specifying filename (a_filename), the form of the data (a_dataType - ASCII or Binary), level set value (a_value), and whether inside the domain is where data is less than the level set value (a_inside). Data is read from the file named and a complete ASCII header (see above) is expected.

STLIF::STLIF ( const STLIF a_inputIF  ) 

Copy constructor.

virtual STLIF::~STLIF (  )  [virtual]

Destructor.

STLIF::STLIF (  )  [inline, private]

References MayDay::Abort().


Member Function Documentation

virtual Real STLIF::value ( const RealVect a_point  )  const [virtual]

For STLIF, calling this method is an error.

Implements BaseIF.

virtual BaseIF* STLIF::newImplicitFunction (  )  const [virtual]

Return a newly allocated derived class. The responsibility for deleting the memory is left to the calling function.

Implements BaseIF.

virtual STLExplorer* STLIF::getExplorer (  )  const [virtual]

void STLIF::makeExplorer (  )  [protected]

void STLIF::operator= ( const STLIF a_inputIF  )  [inline, private]

References MayDay::Abort().


Member Data Documentation

string STLIF::m_filename [protected]


The documentation for this class was generated from the following file:

Generated on Fri Apr 5 04:25:19 2019 for Chombo + EB by  doxygen 1.5.5