g4tools  5.4.0
tools::hep::polyhedron_pgon Member List

This is the complete list of members for tools::hep::polyhedron_pgon, including all inherited members.

_M_PI()tools::hep::polyhedroninlineprotectedstatic
add(const polyhedron &p) consttools::hep::polyhedron
AllocateMemory(int Nvert, int Nface)tools::hep::polyhedronprotected
CreatePrism()tools::hep::polyhedronprotected
do_not_set_NUMBER_OF_STEPS(int)tools::hep::polyhedroninlinestatic
dump(std::ostream &) consttools::hep::polyhedron
Empty()tools::hep::polyhedroninline
FindNeighbour(int iFace, int iNode, int iOrder) consttools::hep::polyhedronprotected
FindNodeNormal(int iFace, int iNode) consttools::hep::polyhedronprotected
GetFacet(int iFace, int &n, int *iNodes, int *edgeFlags=0, int *iFaces=0) consttools::hep::polyhedron
GetFacet(int iFace, int &n, HVPoint3D *nodes, int *edgeFlags=0, HVNormal3D *normals=0) consttools::hep::polyhedron
GetNextEdge(HVPoint3D &p1, HVPoint3D &p2, int &edgeFlag) consttools::hep::polyhedron
GetNextEdge(HVPoint3D &p1, HVPoint3D &p2, int &edgeFlag, int &iface1, int &iface2) consttools::hep::polyhedron
GetNextEdgeIndeces(int &i1, int &i2, int &edgeFlag, int &iface1, int &iface2) consttools::hep::polyhedron
GetNextEdgeIndeces(int &i1, int &i2, int &edgeFlag) consttools::hep::polyhedron
GetNextFacet(int &n, HVPoint3D *nodes, int *edgeFlags=0, HVNormal3D *normals=0) consttools::hep::polyhedron
GetNextNormal(HVNormal3D &normal) consttools::hep::polyhedron
GetNextUnitNormal(HVNormal3D &normal) consttools::hep::polyhedron
GetNextVertex(HVPoint3D &vertex, int &edgeFlag) consttools::hep::polyhedron
GetNextVertex(HVPoint3D &vertex, int &edgeFlag, HVNormal3D &normal) consttools::hep::polyhedron
GetNextVertexIndex(int &index, int &edgeFlag) consttools::hep::polyhedroninline
GetNoFacets() consttools::hep::polyhedroninline
GetNormal(int iFace) consttools::hep::polyhedron
GetNoVertices() consttools::hep::polyhedroninline
GetNumberOfRotationSteps()tools::hep::polyhedron
GetPF() consttools::hep::polyhedroninline
GetPV() consttools::hep::polyhedroninline
GetSurfaceArea() consttools::hep::polyhedron
GetUnitNormal(int iFace) consttools::hep::polyhedron
GetVertex(int index) consttools::hep::polyhedron
GetVertexFast(int index) consttools::hep::polyhedron
GetVolume() consttools::hep::polyhedron
intersect(const polyhedron &p) consttools::hep::polyhedron
InvertFacets()tools::hep::polyhedronprotected
isConsistent(const char *=0) consttools::hep::polyhedron
isEqual(const polyhedron &p) consttools::hep::polyhedron
nfacetools::hep::polyhedronprotected
NUMBER_OF_STEPS()tools::hep::polyhedroninlinestatic
nverttools::hep::polyhedronprotected
operator=(const polyhedron_pgon &a_from)tools::hep::polyhedron_pgoninline
tools::hep::polyhedron::operator=(const polyhedron &from)tools::hep::polyhedron
pFtools::hep::polyhedronprotected
polyhedron(int Nvert=0, int Nface=0)tools::hep::polyhedroninline
polyhedron(const polyhedron &from)tools::hep::polyhedron
polyhedron_pgon(double phi, double dphi, int npdv, int nz, const double *z, const double *rmin, const double *rmax)tools::hep::polyhedron_pgon
polyhedron_pgon(const polyhedron_pgon &a_from)tools::hep::polyhedron_pgoninline
pVtools::hep::polyhedronprotected
ResetNumberOfRotationSteps()tools::hep::polyhedron
RotateAroundZ(int nstep, double phi, double dphi, int np1, int np2, const double *z, double *r, int nodeVis, int edgeVis)tools::hep::polyhedronprotected
RotateEdge(int k1, int k2, double r1, double r2, int v1, int v2, int vEdge, bool ifWholeCircle, int ns, int &kface)tools::hep::polyhedronprotected
Set(int Nvert, HVPoint3D *aV, int Nface, SbFacet *aF)tools::hep::polyhedroninline
set_polyhedron_arb8(double Dz, const double *xy)tools::hep::polyhedron
set_polyhedron_box(double Dx, double Dy, double Dz)tools::hep::polyhedroninline
set_polyhedron_cone(double Rmn1, double Rmx1, double Rmn2, double Rmx2, double Dz, int nstep)tools::hep::polyhedroninline
set_polyhedron_cons(double Rmn1, double Rmx1, double Rmn2, double Rmx2, double Dz, double Phi1, double Dphi, int nstep=0)tools::hep::polyhedron
set_polyhedron_eltu(double a_dx, double a_dy, double a_dz, int a_nz=10, int a_nphi=24)tools::hep::polyhedron
set_polyhedron_hype(double a_st_in, double a_st_out, double a_rmin, double a_rmax, double a_dz, int a_nz=10, int a_nphi=24)tools::hep::polyhedron
set_polyhedron_para(double Dx, double Dy, double Dz, double Alpha, double Theta, double Phi)tools::hep::polyhedroninline
set_polyhedron_pcon(double phi, double dphi, int nz, const double *z, const double *rmin, const double *rmax)tools::hep::polyhedroninline
set_polyhedron_pgon(double phi, double dphi, int npdv, int nz, const double *z, const double *rmin, const double *rmax)tools::hep::polyhedron
set_polyhedron_sphere(double rmin, double rmax, double phi, double dphi, double the, double dthe, int nphi=0, int nthe=0)tools::hep::polyhedron
set_polyhedron_torus(double rmin, double rmax, double rtor, double phi, double dphi, int nphi, int nthe)tools::hep::polyhedron
set_polyhedron_trap(double Dz, double Theta, double Phi, double Dy1, double Dx1, double Dx2, double Alp1, double Dy2, double Dx3, double Dx4, double Alp2)tools::hep::polyhedron
set_polyhedron_trd1(double Dx1, double Dx2, double Dy, double Dz)tools::hep::polyhedroninline
set_polyhedron_trd2(double Dx1, double Dx2, double Dy1, double Dy2, double Dz)tools::hep::polyhedron
set_polyhedron_tube(double Rmin, double Rmax, double Dz, int nstep=0)tools::hep::polyhedroninline
set_polyhedron_tubs(double Rmin, double Rmax, double Dz, double Phi1, double Dphi, int nstep)tools::hep::polyhedroninline
set_polyhedron_xtru(int a_npts, int a_nz, double *a_xs, double *a_ys, double *a_zs, bool a_acw=true, bool a_zfb=true)tools::hep::polyhedron
SetNumberOfRotationSteps(int n)tools::hep::polyhedron
SetReferences()tools::hep::polyhedronprotected
SetSideFacets(int ii[4], int vv[4], int *kk, double *r, double dphi, int ns, int &kface)tools::hep::polyhedronprotected
subtract(const polyhedron &p) consttools::hep::polyhedron
Transform(const rotd &rot, double, double, double)tools::hep::polyhedron
Transform(const rotd &rot, const vec3d &trans)tools::hep::polyhedron
Translate(double, double, double)tools::hep::polyhedron
vxy(const double *xy, int i, int j)tools::hep::polyhedroninline
~polyhedron()tools::hep::polyhedroninlinevirtual
~polyhedron_pgon()tools::hep::polyhedron_pgoninlinevirtual