#include <G4VFacet.hh>
|
virtual | ~G4VFacet () |
|
G4bool | operator== (const G4VFacet &right) const |
|
virtual G4int | GetNumberOfVertices () const =0 |
|
virtual G4ThreeVector | GetVertex (G4int i) const =0 |
|
virtual void | SetVertex (G4int i, const G4ThreeVector &val)=0 |
|
virtual G4GeometryType | GetEntityType () const =0 |
|
virtual G4ThreeVector | GetSurfaceNormal () const =0 |
|
virtual G4bool | IsDefined () const =0 |
|
virtual G4ThreeVector | GetCircumcentre () const =0 |
|
virtual G4double | GetRadius () const =0 |
|
virtual G4VFacet * | GetClone ()=0 |
|
virtual G4double | Distance (const G4ThreeVector &, G4double)=0 |
|
virtual G4double | Distance (const G4ThreeVector &, G4double, const G4bool)=0 |
|
virtual G4double | Extent (const G4ThreeVector)=0 |
|
virtual G4bool | Intersect (const G4ThreeVector &, const G4ThreeVector &, const G4bool, G4double &, G4double &, G4ThreeVector &)=0 |
|
virtual G4double | GetArea ()=0 |
|
virtual G4ThreeVector | GetPointOnFace () const =0 |
|
void | ApplyTranslation (const G4ThreeVector v) |
|
std::ostream & | StreamInfo (std::ostream &os) const |
|
G4bool | IsInside (const G4ThreeVector &p) const |
|
virtual G4int | AllocatedMemory ()=0 |
|
virtual void | SetVertexIndex (G4int i, G4int j)=0 |
|
virtual G4int | GetVertexIndex (G4int i) const =0 |
|
virtual void | SetVertices (std::vector< G4ThreeVector > *vertices)=0 |
|
Definition at line 60 of file G4VFacet.hh.
◆ ~G4VFacet()
◆ AllocatedMemory()
virtual G4int G4VFacet::AllocatedMemory |
( |
| ) |
|
|
pure virtual |
◆ ApplyTranslation()
Definition at line 87 of file G4VFacet.cc.
90 for (
G4int i = 0; i <
n; ++i)
virtual G4int GetNumberOfVertices() const =0
virtual void SetVertex(G4int i, const G4ThreeVector &val)=0
virtual G4ThreeVector GetVertex(G4int i) const =0
◆ Distance() [1/2]
◆ Distance() [2/2]
◆ Extent()
◆ GetArea()
◆ GetCircumcentre()
◆ GetClone()
virtual G4VFacet* G4VFacet::GetClone |
( |
| ) |
|
|
pure virtual |
◆ GetEntityType()
◆ GetNumberOfVertices()
virtual G4int G4VFacet::GetNumberOfVertices |
( |
| ) |
const |
|
pure virtual |
◆ GetPointOnFace()
◆ GetRadius()
virtual G4double G4VFacet::GetRadius |
( |
| ) |
const |
|
pure virtual |
◆ GetSurfaceNormal()
◆ GetVertex()
◆ GetVertexIndex()
virtual G4int G4VFacet::GetVertexIndex |
( |
G4int |
i | ) |
const |
|
pure virtual |
◆ Intersect()
◆ IsDefined()
virtual G4bool G4VFacet::IsDefined |
( |
| ) |
const |
|
pure virtual |
◆ IsInside()
Definition at line 114 of file G4VFacet.cc.
118 return displacement <= 0.0;
virtual G4ThreeVector GetSurfaceNormal() const =0
double dot(const Hep3Vector &) const
virtual G4ThreeVector GetVertex(G4int i) const =0
◆ operator==()
Definition at line 59 of file G4VFacet.cc.
static const G4double kCarTolerance
virtual G4int GetNumberOfVertices() const =0
virtual G4ThreeVector GetCircumcentre() const =0
static const G4double tolerance
virtual G4ThreeVector GetSurfaceNormal() const =0
virtual G4ThreeVector GetVertex(G4int i) const =0
◆ SetVertex()
◆ SetVertexIndex()
virtual void G4VFacet::SetVertexIndex |
( |
G4int |
i, |
|
|
G4int |
j |
|
) |
| |
|
pure virtual |
◆ SetVertices()
virtual void G4VFacet::SetVertices |
( |
std::vector< G4ThreeVector > * |
vertices | ) |
|
|
pure virtual |
◆ StreamInfo()
std::ostream & G4VFacet::StreamInfo |
( |
std::ostream & |
os | ) |
const |
Definition at line 98 of file G4VFacet.cc.
101 os <<
"*********************************************************************" 104 os <<
"ABSOLUTE VECTORS = " <<
G4endl;
106 for (
G4int i = 0; i <
n; ++i)
108 os <<
"*********************************************************************" virtual G4GeometryType GetEntityType() const =0
virtual G4int GetNumberOfVertices() const =0
virtual G4ThreeVector GetVertex(G4int i) const =0
◆ dirTolerance
const G4double G4VFacet::dirTolerance = 1.0E-14 |
|
staticprotected |
◆ kCarTolerance
The documentation for this class was generated from the following files: