| 
    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