|
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.
1.7.5.1