inlib
1.2.0
|
Classes | |
struct | edge_t |
Public Member Functions | |
SbFacet (int v1=0, int f1=0, int v2=0, int f2=0, int v3=0, int f3=0, int v4=0, int f4=0) | |
SbFacet (const SbFacet &aFrom) | |
SbFacet & | operator= (const SbFacet &aFrom) |
bool | isEqual (const SbFacet &aFrom) const |
void | GetEdge (int i, int &v, int &f) const |
void | Set (int v[8]) |
Friends | |
class | polyhedron |
std::ostream & | operator<< (std::ostream &, const SbFacet &facet) |
int | operator== (const SbFacet &v1, const SbFacet &v2) |
int | operator!= (const SbFacet &v1, const SbFacet &v2) |
Definition at line 23 of file polyhedron.
inlib::hep::SbFacet::SbFacet | ( | int | v1 = 0 , |
int | f1 = 0 , |
||
int | v2 = 0 , |
||
int | f2 = 0 , |
||
int | v3 = 0 , |
||
int | f3 = 0 , |
||
int | v4 = 0 , |
||
int | f4 = 0 |
||
) | [inline] |
Definition at line 37 of file polyhedron.
{ edge[0].v=v1; edge[0].f=f1; edge[1].v=v2; edge[1].f=f2; edge[2].v=v3; edge[2].f=f3; edge[3].v=v4; edge[3].f=f4; }
inlib::hep::SbFacet::SbFacet | ( | const SbFacet & | aFrom | ) | [inline] |
Definition at line 42 of file polyhedron.
{ edge[0].v = aFrom.edge[0].v; edge[0].f = aFrom.edge[0].f; edge[1].v = aFrom.edge[1].v; edge[1].f = aFrom.edge[1].f; edge[2].v = aFrom.edge[2].v; edge[2].f = aFrom.edge[2].f; edge[3].v = aFrom.edge[3].v; edge[3].f = aFrom.edge[3].f; }
void inlib::hep::SbFacet::GetEdge | ( | int | i, |
int & | v, | ||
int & | f | ||
) | const [inline] |
Definition at line 78 of file polyhedron.
{ //G.Barrand
v = edge[i].v;
f = edge[i].f;
}
bool inlib::hep::SbFacet::isEqual | ( | const SbFacet & | aFrom | ) | const [inline] |
Definition at line 63 of file polyhedron.
{ //G.Barrand if(edge[0].v!=aFrom.edge[0].v) return false; if(edge[0].f!=aFrom.edge[0].f) return false; if(edge[1].v!=aFrom.edge[1].v) return false; if(edge[1].f!=aFrom.edge[1].f) return false; if(edge[2].v!=aFrom.edge[2].v) return false; if(edge[2].f!=aFrom.edge[2].f) return false; if(edge[3].v!=aFrom.edge[3].v) return false; if(edge[3].f!=aFrom.edge[3].f) return false; return true; }
Definition at line 52 of file polyhedron.
{ edge[0].v = aFrom.edge[0].v; edge[0].f = aFrom.edge[0].f; edge[1].v = aFrom.edge[1].v; edge[1].f = aFrom.edge[1].f; edge[2].v = aFrom.edge[2].v; edge[2].f = aFrom.edge[2].f; edge[3].v = aFrom.edge[3].v; edge[3].f = aFrom.edge[3].f; return *this; }
void inlib::hep::SbFacet::Set | ( | int | v[8] | ) | [inline] |
Definition at line 83 of file polyhedron.
{ edge[0].v = v[0]; edge[0].f = v[1]; edge[1].v = v[2]; edge[1].f = v[3]; edge[2].v = v[4]; edge[2].f = v[5]; edge[3].v = v[6]; edge[3].f = v[7]; }
std::ostream& operator<< | ( | std::ostream & | , |
const SbFacet & | facet | ||
) | [friend] |
friend class polyhedron [friend] |
Definition at line 24 of file polyhedron.