#include <VUFacet.hh>
|
virtual | ~VUFacet () |
|
virtual int | GetNumberOfVertices () const =0 |
|
virtual UVector3 | GetVertex (int i) const =0 |
|
virtual void | SetVertex (int i, const UVector3 &val)=0 |
|
virtual UGeometryType | GetEntityType () const =0 |
|
virtual UVector3 | GetSurfaceNormal () const =0 |
|
virtual bool | IsDefined () const =0 |
|
virtual UVector3 | GetCircumcentre () const =0 |
|
virtual double | GetRadius () const =0 |
|
virtual VUFacet * | GetClone ()=0 |
|
virtual double | Distance (const UVector3 &, const double)=0 |
|
virtual double | Distance (const UVector3 &, const double, const bool)=0 |
|
virtual double | Extent (const UVector3)=0 |
|
virtual bool | Intersect (const UVector3 &, const UVector3 &, const bool, double &, double &, UVector3 &)=0 |
|
virtual double | GetArea ()=0 |
|
virtual UVector3 | GetPointOnFace () const =0 |
|
bool | operator== (const VUFacet &right) const |
|
void | ApplyTranslation (const UVector3 v) |
|
std::ostream & | StreamInfo (std::ostream &os) const |
|
bool | IsInside (const UVector3 &p) const |
|
virtual int | AllocatedMemory ()=0 |
|
virtual void | SetVertexIndex (const int i, const int j)=0 |
|
virtual int | GetVertexIndex (const int i) const =0 |
|
virtual void | SetVertices (std::vector< UVector3 > *vertices)=0 |
|
Definition at line 53 of file VUFacet.hh.
virtual VUFacet::~VUFacet |
( |
| ) |
|
|
inlinevirtual |
virtual int VUFacet::AllocatedMemory |
( |
| ) |
|
|
pure virtual |
void VUFacet::ApplyTranslation |
( |
const UVector3 |
v | ) |
|
virtual double VUFacet::Distance |
( |
const UVector3 & |
, |
|
|
const double |
|
|
) |
| |
|
pure virtual |
virtual double VUFacet::Distance |
( |
const UVector3 & |
, |
|
|
const double |
, |
|
|
const bool |
|
|
) |
| |
|
pure virtual |
virtual double VUFacet::Extent |
( |
const UVector3 |
| ) |
|
|
pure virtual |
virtual double VUFacet::GetArea |
( |
| ) |
|
|
pure virtual |
virtual UVector3 VUFacet::GetCircumcentre |
( |
| ) |
const |
|
pure virtual |
virtual VUFacet* VUFacet::GetClone |
( |
| ) |
|
|
pure virtual |
virtual int VUFacet::GetNumberOfVertices |
( |
| ) |
const |
|
pure virtual |
virtual UVector3 VUFacet::GetPointOnFace |
( |
| ) |
const |
|
pure virtual |
virtual double VUFacet::GetRadius |
( |
| ) |
const |
|
pure virtual |
virtual UVector3 VUFacet::GetSurfaceNormal |
( |
| ) |
const |
|
pure virtual |
virtual UVector3 VUFacet::GetVertex |
( |
int |
i | ) |
const |
|
pure virtual |
virtual int VUFacet::GetVertexIndex |
( |
const int |
i | ) |
const |
|
pure virtual |
virtual bool VUFacet::IsDefined |
( |
| ) |
const |
|
pure virtual |
bool VUFacet::IsInside |
( |
const UVector3 & |
p | ) |
const |
bool VUFacet::operator== |
( |
const VUFacet & |
right | ) |
const |
virtual void VUFacet::SetVertex |
( |
int |
i, |
|
|
const UVector3 & |
val |
|
) |
| |
|
pure virtual |
virtual void VUFacet::SetVertexIndex |
( |
const int |
i, |
|
|
const int |
j |
|
) |
| |
|
pure virtual |
virtual void VUFacet::SetVertices |
( |
std::vector< UVector3 > * |
vertices | ) |
|
|
pure virtual |
std::ostream & VUFacet::StreamInfo |
( |
std::ostream & |
os | ) |
const |
const double VUFacet::dirTolerance = 1.0E-14 |
|
staticprotected |
The documentation for this class was generated from the following files:
- geant4.10.00.p02/source/geometry/solids/usolids/include/VUFacet.hh
- geant4.10.00.p02/source/geometry/solids/usolids/src/VUFacet.cc