WCSim
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
CADMesh::Mesh Class Reference

#include <CADMesh.hh>

Collaboration diagram for CADMesh::Mesh:
Collaboration graph

Public Member Functions

 Mesh (Points points, Triangles triangles, G4String name="")
 
G4String GetName ()
 
Points GetPoints ()
 
Triangles GetTriangles ()
 
G4bool IsValidForNavigation ()
 

Static Public Member Functions

static std::shared_ptr< MeshNew (Points points, Triangles triangles, G4String name="")
 
static std::shared_ptr< MeshNew (Triangles triangles, G4String name="")
 
static std::shared_ptr< MeshNew (std::shared_ptr< Mesh > mesh, G4String name="")
 

Private Attributes

G4String name_ = ""
 
Points points_
 
Triangles triangles_
 

Detailed Description

Definition at line 104 of file CADMesh.hh.

Constructor & Destructor Documentation

◆ Mesh()

CADMesh::Mesh::Mesh ( Points  points,
Triangles  triangles,
G4String  name = "" 
)

Definition at line 565 of file CADMesh.hh.

Member Function Documentation

◆ GetName()

G4String CADMesh::Mesh::GetName ( )

Definition at line 583 of file CADMesh.hh.

◆ GetPoints()

Points CADMesh::Mesh::GetPoints ( )

Definition at line 585 of file CADMesh.hh.

◆ GetTriangles()

Triangles CADMesh::Mesh::GetTriangles ( )

Definition at line 587 of file CADMesh.hh.

◆ IsValidForNavigation()

G4bool CADMesh::Mesh::IsValidForNavigation ( )

Definition at line 589 of file CADMesh.hh.

◆ New() [1/3]

std::shared_ptr< Mesh > CADMesh::Mesh::New ( Points  points,
Triangles  triangles,
G4String  name = "" 
)
static

Definition at line 568 of file CADMesh.hh.

◆ New() [2/3]

std::shared_ptr< Mesh > CADMesh::Mesh::New ( Triangles  triangles,
G4String  name = "" 
)
static

Definition at line 573 of file CADMesh.hh.

◆ New() [3/3]

std::shared_ptr< Mesh > CADMesh::Mesh::New ( std::shared_ptr< Mesh mesh,
G4String  name = "" 
)
static

Definition at line 579 of file CADMesh.hh.

Member Data Documentation

◆ name_

G4String CADMesh::Mesh::name_ = ""
private

Definition at line 124 of file CADMesh.hh.

◆ points_

Points CADMesh::Mesh::points_
private

Definition at line 126 of file CADMesh.hh.

◆ triangles_

Triangles CADMesh::Mesh::triangles_
private

Definition at line 127 of file CADMesh.hh.


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