GeoModel - GeoModelCore
Public Types | Public Member Functions | Protected Attributes | Private Attributes | Friends | List of all members
GeoFacet Class Reference

Base class for GeoModel Facets Two implementations exist: More...

#include <GeoFacet.h>

Inheritance diagram for GeoFacet:
RCBase GeoQuadrangularFacet GeoTriangularFacet

Public Types

enum  GeoFacetVertexType { ABSOLUTE, RELATIVE }
 

Public Member Functions

size_t getNumberOfVertices () const
 
GeoFacetVertex getVertex (size_t) const
 
GeoFacetVertexType getVertexType () const
 
 GeoFacet (int v1=0, int f1=0, int v2=0, int f2=0, int v3=0, int f3=0, int v4=0, int f4=0)
 
- Public Member Functions inherited from RCBase
void ref () const
 
void unref () const
 
unsigned int refCount () const
 

Protected Attributes

size_t m_nVertices
 
std::vector< GeoFacetVertex > m_vertices
 
GeoFacetVertexType m_vertexType
 

Private Attributes

struct {
   int   v
 
   int   f
 
} m_edge [4]
 

Friends

class GeoPolyhedron
 
std::ostream & operator<< (std::ostream &, const GeoFacet &facet)
 

Detailed Description

Base class for GeoModel Facets Two implementations exist:

  1. GeoTriangularFacet
  2. GeoQuadrangularFacet

Definition at line 24 of file GeoFacet.h.


The documentation for this class was generated from the following files: