FreeFOAM The Cross-Platform CFD Toolkit
Hosted by SourceForge:
Get FreeFOAM at SourceForge.net.
            Fast, secure and Free Open Source software downloads

Internal class used by the STLsurfaceFormat. More...

#include <surfMesh/STLsurfaceFormatCore.H>


Detailed Description

Internal class used by the STLsurfaceFormat.

Source files

Definition at line 55 of file STLsurfaceFormatCore.H.

Collaboration diagram for STLsurfaceFormatCore:

List of all members.

Public Member Functions

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

Static Public Member Functions

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

Static Public Attributes

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

Constructor & Destructor Documentation

STLsurfaceFormatCore ( const fileName &   filename  )

Read from file, filling in the information.

Definition at line 216 of file STLsurfaceFormatCore.C.

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

Definition at line 250 of file STLsurfaceFormatCore.C.


Member Function Documentation

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

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

Definition at line 257 of file STLsurfaceFormatCore.C.

bool sorted (  ) const [inline]

File read was already sorted.

Definition at line 120 of file STLsurfaceFormatCore.H.

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

void clear (  ) [inline]

Flush all values.

Definition at line 126 of file STLsurfaceFormatCore.H.

References List< T >::clear().

pointField& points (  ) [inline]

Return full access to the points.

Definition at line 136 of file STLsurfaceFormatCore.H.

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

List<label>& zoneIds (  ) [inline]

Return full access to the zoneIds.

Definition at line 142 of file STLsurfaceFormatCore.H.

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

List<word>& names (  ) [inline]

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

Definition at line 148 of file STLsurfaceFormatCore.H.

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

List<label>& sizes (  ) [inline]

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

Definition at line 154 of file STLsurfaceFormatCore.H.

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


Member Data Documentation

const unsigned int headerSize = 80 [static]

The number of bytes in the STL binary header.

Definition at line 97 of file STLsurfaceFormatCore.H.


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