|
| HepPolyhedronEllipticalCone (G4double dx, G4double dy, G4double z, G4double zcut1) |
|
| ~HepPolyhedronEllipticalCone () override |
|
| HepPolyhedron () |
|
| HepPolyhedron (G4int Nvert, G4int Nface) |
|
| HepPolyhedron (const HepPolyhedron &from) |
|
| HepPolyhedron (HepPolyhedron &&from) |
|
virtual | ~HepPolyhedron () |
|
HepPolyhedron & | operator= (const HepPolyhedron &from) |
|
HepPolyhedron & | operator= (HepPolyhedron &&from) |
|
G4int | GetNoVertices () const |
|
G4int | GetNoVerteces () const |
|
G4int | GetNoFacets () const |
|
HepPolyhedron & | Transform (const G4Transform3D &t) |
|
G4bool | GetNextVertexIndex (G4int &index, G4int &edgeFlag) const |
|
G4Point3D | GetVertex (G4int index) const |
|
G4bool | GetNextVertex (G4Point3D &vertex, G4int &edgeFlag) const |
|
G4bool | GetNextVertex (G4Point3D &vertex, G4int &edgeFlag, G4Normal3D &normal) const |
|
G4bool | GetNextEdgeIndices (G4int &i1, G4int &i2, G4int &edgeFlag, G4int &iface1, G4int &iface2) const |
|
G4bool | GetNextEdgeIndeces (G4int &i1, G4int &i2, G4int &edgeFlag, G4int &iface1, G4int &iface2) const |
|
G4bool | GetNextEdgeIndices (G4int &i1, G4int &i2, G4int &edgeFlag) const |
|
G4bool | GetNextEdgeIndeces (G4int &i1, G4int &i2, G4int &edgeFlag) const |
|
G4bool | GetNextEdge (G4Point3D &p1, G4Point3D &p2, G4int &edgeFlag) const |
|
G4bool | GetNextEdge (G4Point3D &p1, G4Point3D &p2, G4int &edgeFlag, G4int &iface1, G4int &iface2) const |
|
void | GetFacet (G4int iFace, G4int &n, G4int *iNodes, G4int *edgeFlags=nullptr, G4int *iFaces=nullptr) const |
|
void | GetFacet (G4int iFace, G4int &n, G4Point3D *nodes, G4int *edgeFlags=nullptr, G4Normal3D *normals=nullptr) const |
|
G4bool | GetNextFacet (G4int &n, G4Point3D *nodes, G4int *edgeFlags=nullptr, G4Normal3D *normals=nullptr) const |
|
G4Normal3D | GetNormal (G4int iFace) const |
|
G4Normal3D | GetUnitNormal (G4int iFace) const |
|
G4bool | GetNextNormal (G4Normal3D &normal) const |
|
G4bool | GetNextUnitNormal (G4Normal3D &normal) const |
|
HepPolyhedron | add (const HepPolyhedron &p) const |
|
HepPolyhedron | subtract (const HepPolyhedron &p) const |
|
HepPolyhedron | intersect (const HepPolyhedron &p) const |
|
G4double | GetSurfaceArea () const |
|
G4double | GetVolume () const |
|
void | SetVertex (G4int index, const G4Point3D &v) |
|
void | SetFacet (G4int index, G4int iv1, G4int iv2, G4int iv3, G4int iv4=0) |
|
void | SetReferences () |
|
void | JoinCoplanarFacets (G4double tolerance) |
|
void | InvertFacets () |
|
G4int | createTwistedTrap (G4double Dz, const G4double xy1[][2], const G4double xy2[][2]) |
|
G4int | createPolyhedron (G4int Nnodes, G4int Nfaces, const G4double xyz[][3], const G4int faces[][4]) |
|
G4Point3D | vertexUnweightedMean () const |
|
|
static G4int | GetNumberOfRotationSteps () |
|
static void | SetNumberOfRotationSteps (G4int n) |
|
static void | ResetNumberOfRotationSteps () |
|
void | AllocateMemory (G4int Nvert, G4int Nface) |
|
G4int | FindNeighbour (G4int iFace, G4int iNode, G4int iOrder) const |
|
G4Normal3D | FindNodeNormal (G4int iFace, G4int iNode) const |
|
void | CreatePrism () |
|
void | RotateEdge (G4int k1, G4int k2, G4double r1, G4double r2, G4int v1, G4int v2, G4int vEdge, G4bool ifWholeCircle, G4int ns, G4int &kface) |
|
void | SetSideFacets (G4int ii[4], G4int vv[4], G4int *kk, G4double *r, G4double dphi, G4int ns, G4int &kface) |
|
void | RotateAroundZ (G4int nstep, G4double phi, G4double dphi, G4int np1, G4int np2, const G4double *z, G4double *r, G4int nodeVis, G4int edgeVis) |
|
void | RotateContourAroundZ (G4int nstep, G4double phi, G4double dphi, const std::vector< G4TwoVector > &rz, G4int nodeVis, G4int edgeVis) |
|
G4bool | TriangulatePolygon (const std::vector< G4TwoVector > &polygon, std::vector< G4int > &result) |
|
G4bool | CheckSnip (const std::vector< G4TwoVector > &contour, G4int a, G4int b, G4int c, G4int n, const G4int *V) |
|
G4int | nvert |
|
G4int | nface |
|
G4Point3D * | pV |
|
G4Facet * | pF |
|
static G4ThreadLocal G4int | fNumberOfRotationSteps = DEFAULT_NUMBER_OF_STEPS |
|
Definition at line 602 of file HepPolyhedron.h.