STLsurfaceFormatCore Class Reference

Internal class used by the STLsurfaceFormat. More...

Public Member Functions

 STLsurfaceFormatCore (const fileName &)
 Read from file, filling in the information. More...
 
 STLsurfaceFormatCore (const STLsurfaceFormatCore &)=delete
 Disallow default bitwise copy construction. More...
 
 ~STLsurfaceFormatCore ()
 Destructor. More...
 
bool sorted () const
 File read was already sorted. More...
 
void clear ()
 Flush all values. More...
 
pointField & points ()
 Return full access to the points. More...
 
List< label > & zoneIds ()
 Return full access to the zoneIds. More...
 
List< word > & names ()
 The list of solid names in the order of their first appearance. More...
 
List< label > & sizes ()
 The list of solid sizes in the order of their first appearance. More...
 
void operator= (const STLsurfaceFormatCore &)=delete
 Disallow default bitwise assignment. More...
 

Static Public Member Functions

static void writeHeaderBINARY (ostream &, unsigned int)
 Write "STL binary file" and number of triangles to stream. More...
 

Static Public Attributes

static const unsigned int headerSize = 80
 The number of bytes in the STL binary header. More...
 

Detailed Description

Internal class used by the STLsurfaceFormat.

Source files

Definition at line 54 of file STLsurfaceFormatCore.H.

Constructor & Destructor Documentation

◆ STLsurfaceFormatCore() [1/2]

STLsurfaceFormatCore ( const fileName &  filename)

Read from file, filling in the information.

Definition at line 210 of file STLsurfaceFormatCore.C.

References IOstream::BINARY, and Foam::fileSize().

Here is the call graph for this function:

◆ STLsurfaceFormatCore() [2/2]

Disallow default bitwise copy construction.

◆ ~STLsurfaceFormatCore()

Destructor.

Definition at line 244 of file STLsurfaceFormatCore.C.

References STLsurfaceFormatCore::writeHeaderBINARY().

Here is the call graph for this function:

Member Function Documentation

◆ writeHeaderBINARY()

void writeHeaderBINARY ( ostream &  os,
unsigned int  nTris 
)
static

Write "STL binary file" and number of triangles to stream.

Definition at line 251 of file STLsurfaceFormatCore.C.

References STLsurfaceFormatCore::headerSize.

Referenced by STLsurfaceFormatCore::~STLsurfaceFormatCore().

Here is the caller graph for this function:

◆ sorted()

bool sorted ( ) const
inline

File read was already sorted.

Definition at line 115 of file STLsurfaceFormatCore.H.

Referenced by STLsurfaceFormat< Face >::read().

Here is the caller graph for this function:

◆ clear()

void clear ( )
inline

Flush all values.

Definition at line 121 of file STLsurfaceFormatCore.H.

References List< T >::clear().

Here is the call graph for this function:

◆ points()

pointField& points ( )
inline

Return full access to the points.

Definition at line 131 of file STLsurfaceFormatCore.H.

Referenced by STLsurfaceFormat< Face >::read().

Here is the caller graph for this function:

◆ zoneIds()

List<label>& zoneIds ( )
inline

Return full access to the zoneIds.

Definition at line 137 of file STLsurfaceFormatCore.H.

Referenced by STLsurfaceFormat< Face >::read().

Here is the caller graph for this function:

◆ names()

List<word>& names ( )
inline

The list of solid names in the order of their first appearance.

Definition at line 143 of file STLsurfaceFormatCore.H.

Referenced by STLsurfaceFormat< Face >::read().

Here is the caller graph for this function:

◆ sizes()

List<label>& sizes ( )
inline

The list of solid sizes in the order of their first appearance.

Definition at line 149 of file STLsurfaceFormatCore.H.

References STLsurfaceFormatCore::operator=().

Referenced by STLsurfaceFormat< Face >::read().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator=()

void operator= ( const STLsurfaceFormatCore &  )
delete

Disallow default bitwise assignment.

Referenced by STLsurfaceFormatCore::sizes().

Here is the caller graph for this function:

Member Data Documentation

◆ headerSize

const unsigned int headerSize = 80
static

The number of bytes in the STL binary header.

Definition at line 90 of file STLsurfaceFormatCore.H.

Referenced by STLsurfaceFormatCore::writeHeaderBINARY().


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