WCSim
Public Member Functions | Protected Member Functions | List of all members
CADMesh::File::STLReader Class Reference

#include <CADMesh.hh>

Inheritance diagram for CADMesh::File::STLReader:
Inheritance graph
Collaboration diagram for CADMesh::File::STLReader:
Collaboration graph

Public Member Functions

 STLReader ()
 
G4bool Read (G4String filepath)
 
G4bool CanRead (Type file_type)
 
- Public Member Functions inherited from CADMesh::File::Reader
 Reader (G4String reader_name)
 
 ~Reader ()
 
G4String GetName ()
 
std::shared_ptr< MeshGetMesh ()
 
std::shared_ptr< MeshGetMesh (size_t index)
 
std::shared_ptr< MeshGetMesh (G4String name, G4bool exact=true)
 
size_t GetNumberOfMeshes ()
 
Meshes GetMeshes ()
 

Protected Member Functions

 CADMeshLexerStateDefinition (StartSolid)
 
 CADMeshLexerStateDefinition (EndSolid)
 
 CADMeshLexerStateDefinition (StartFacet)
 
 CADMeshLexerStateDefinition (EndFacet)
 
 CADMeshLexerStateDefinition (StartVertices)
 
 CADMeshLexerStateDefinition (EndVertices)
 
 CADMeshLexerStateDefinition (Vertex)
 
 CADMeshLexerStateDefinition (ThreeVector)
 
std::shared_ptr< MeshParseMesh (Items items)
 
G4TriangularFacet * ParseFacet (Items items)
 
G4TriangularFacet * ParseVertices (Items items)
 
G4ThreeVector ParseThreeVector (Items items)
 
- Protected Member Functions inherited from CADMesh::File::Reader
size_t AddMesh (std::shared_ptr< Mesh > mesh)
 
void SetMeshes (Meshes meshs)
 

Detailed Description

Definition at line 1552 of file CADMesh.hh.

Constructor & Destructor Documentation

◆ STLReader()

CADMesh::File::STLReader::STLReader ( )
inline

Definition at line 1554 of file CADMesh.hh.

Member Function Documentation

◆ CADMeshLexerStateDefinition() [1/8]

CADMesh::File::STLReader::CADMeshLexerStateDefinition ( StartSolid  )
protected

◆ CADMeshLexerStateDefinition() [2/8]

CADMesh::File::STLReader::CADMeshLexerStateDefinition ( EndSolid  )
protected

◆ CADMeshLexerStateDefinition() [3/8]

CADMesh::File::STLReader::CADMeshLexerStateDefinition ( StartFacet  )
protected

◆ CADMeshLexerStateDefinition() [4/8]

CADMesh::File::STLReader::CADMeshLexerStateDefinition ( EndFacet  )
protected

◆ CADMeshLexerStateDefinition() [5/8]

CADMesh::File::STLReader::CADMeshLexerStateDefinition ( StartVertices  )
protected

◆ CADMeshLexerStateDefinition() [6/8]

CADMesh::File::STLReader::CADMeshLexerStateDefinition ( EndVertices  )
protected

◆ CADMeshLexerStateDefinition() [7/8]

CADMesh::File::STLReader::CADMeshLexerStateDefinition ( Vertex  )
protected

◆ CADMeshLexerStateDefinition() [8/8]

CADMesh::File::STLReader::CADMeshLexerStateDefinition ( ThreeVector  )
protected

◆ CanRead()

G4bool CADMesh::File::STLReader::CanRead ( Type  file_type)
virtual

Implements CADMesh::File::Reader.

Definition at line 1828 of file CADMesh.hh.

◆ ParseFacet()

G4TriangularFacet * CADMesh::File::STLReader::ParseFacet ( Items  items)
protected

Definition at line 1848 of file CADMesh.hh.

◆ ParseMesh()

std::shared_ptr< Mesh > CADMesh::File::STLReader::ParseMesh ( Items  items)
protected

Definition at line 1830 of file CADMesh.hh.

◆ ParseThreeVector()

G4ThreeVector CADMesh::File::STLReader::ParseThreeVector ( Items  items)
protected

Definition at line 1906 of file CADMesh.hh.

◆ ParseVertices()

G4TriangularFacet * CADMesh::File::STLReader::ParseVertices ( Items  items)
protected

Definition at line 1877 of file CADMesh.hh.

◆ Read()

G4bool CADMesh::File::STLReader::Read ( G4String  filepath)
virtual

Implements CADMesh::File::Reader.

Definition at line 1802 of file CADMesh.hh.


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