ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
Trk::PolygonCache Struct Reference

#include <VolumeIntersection.h>

Collaboration diagram for Trk::PolygonCache:

Public Member Functions

 PolygonCache ()=default
 

Public Attributes

double hZ {0.}
 
double minZ {0.}
 
double maxZ {0.}
 
Amg::Vector3D center {Amg::Vector3D::Zero()}
 
int nVtx {0}
 
std::vector< Amg::Vector3Dvertices {}
 
std::vector< std::pair< double, double > > xyVertices {}
 
std::vector< bool > commonVertices {}
 
std::vector< std::pair< double, double > > edges {}
 

Detailed Description

Definition at line 24 of file VolumeIntersection.h.

Constructor & Destructor Documentation

◆ PolygonCache()

Trk::PolygonCache::PolygonCache ( )
default

Member Data Documentation

◆ center

Amg::Vector3D Trk::PolygonCache::center {Amg::Vector3D::Zero()}

Definition at line 28 of file VolumeIntersection.h.

◆ commonVertices

std::vector<bool> Trk::PolygonCache::commonVertices {}

Definition at line 32 of file VolumeIntersection.h.

◆ edges

std::vector<std::pair<double, double> > Trk::PolygonCache::edges {}

Definition at line 33 of file VolumeIntersection.h.

◆ hZ

double Trk::PolygonCache::hZ {0.}

Definition at line 25 of file VolumeIntersection.h.

◆ maxZ

double Trk::PolygonCache::maxZ {0.}

Definition at line 27 of file VolumeIntersection.h.

◆ minZ

double Trk::PolygonCache::minZ {0.}

Definition at line 26 of file VolumeIntersection.h.

◆ nVtx

int Trk::PolygonCache::nVtx {0}

Definition at line 29 of file VolumeIntersection.h.

◆ vertices

std::vector<Amg::Vector3D> Trk::PolygonCache::vertices {}

Definition at line 30 of file VolumeIntersection.h.

◆ xyVertices

std::vector<std::pair<double, double> > Trk::PolygonCache::xyVertices {}

Definition at line 31 of file VolumeIntersection.h.


The documentation for this struct was generated from the following file: