GeoModel - GeoModelCore
GeoFacet.cxx
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #include "GeoModelKernel/GeoFacet.h"
6 
7 // ___________________ Triangular Facet ________________________
8 GeoTriangularFacet::GeoTriangularFacet(GeoFacetVertex v0
9  ,GeoFacetVertex v1
10  ,GeoFacetVertex v2
11  ,GeoFacetVertexType type)
12  : GeoFacet()
13 {
14  m_nVertices = 3;
15  m_vertexType = type;
16  m_vertices.reserve(3);
17  m_vertices[0] = v0;
18  m_vertices[1] = v1;
19  m_vertices[2] = v2;
20 }
21 
22 
23 GeoTriangularFacet::~GeoTriangularFacet()
24 {
25 }
26 
27 // ___________________ Triangular Facet ________________________
28 GeoQuadrangularFacet::GeoQuadrangularFacet(GeoFacetVertex v0
29  ,GeoFacetVertex v1
30  ,GeoFacetVertex v2
31  ,GeoFacetVertex v3
32  ,GeoFacetVertexType type)
33  : GeoFacet()
34 {
35  m_nVertices = 4;
36  m_vertexType = type;
37  m_vertices.reserve(4);
38  m_vertices[0] = v0;
39  m_vertices[1] = v1;
40  m_vertices[2] = v2;
41  m_vertices[3] = v3;
42 }
43 
44 
45 GeoQuadrangularFacet::~GeoQuadrangularFacet()
46 {
47 }
Base class for GeoModel Facets Two implementations exist:
Definition: GeoFacet.h:24