Project
Loading...
Searching...
No Matches
o2::cad::OverlapCensus Struct Reference

#include <O2OverlapCheck.h>

Public Member Functions

int illegalCount () const
 The one-line answer: nInterpenetrating + nContained + nExtruding.
 

Public Attributes

std::vector< OverlapSolidReportsolids
 
std::vector< OverlapPairpairs
 only the pairs that survived the bounding-box rejection
 
std::vector< OverlapPairextrusions
 
int nSolids = 0
 
int nPairsTotal = 0
 N (N - 1) / 2.
 
int nPairsTested = 0
 after the bounding-box rejection
 
int nDisjoint = 0
 
int nTouching = 0
 
int nInterpenetrating = 0
 
int nContained = 0
 
int nExtruding = 0
 
int nPointsRejected = 0
 
double worstResidualCm = 0.
 
double elapsedSeconds = 0.
 

Detailed Description

Definition at line 96 of file O2OverlapCheck.h.

Member Function Documentation

◆ illegalCount()

int o2::cad::OverlapCensus::illegalCount ( ) const
inline

The one-line answer: nInterpenetrating + nContained + nExtruding.

Definition at line 114 of file O2OverlapCheck.h.

Member Data Documentation

◆ elapsedSeconds

double o2::cad::OverlapCensus::elapsedSeconds = 0.

Definition at line 111 of file O2OverlapCheck.h.

◆ extrusions

std::vector<OverlapPair> o2::cad::OverlapCensus::extrusions

Definition at line 99 of file O2OverlapCheck.h.

◆ nContained

int o2::cad::OverlapCensus::nContained = 0

Definition at line 107 of file O2OverlapCheck.h.

◆ nDisjoint

int o2::cad::OverlapCensus::nDisjoint = 0

Definition at line 104 of file O2OverlapCheck.h.

◆ nExtruding

int o2::cad::OverlapCensus::nExtruding = 0

Definition at line 108 of file O2OverlapCheck.h.

◆ nInterpenetrating

int o2::cad::OverlapCensus::nInterpenetrating = 0

Definition at line 106 of file O2OverlapCheck.h.

◆ nPairsTested

int o2::cad::OverlapCensus::nPairsTested = 0

after the bounding-box rejection

Definition at line 103 of file O2OverlapCheck.h.

◆ nPairsTotal

int o2::cad::OverlapCensus::nPairsTotal = 0

N (N - 1) / 2.

Definition at line 102 of file O2OverlapCheck.h.

◆ nPointsRejected

int o2::cad::OverlapCensus::nPointsRejected = 0

Definition at line 109 of file O2OverlapCheck.h.

◆ nSolids

int o2::cad::OverlapCensus::nSolids = 0

Definition at line 101 of file O2OverlapCheck.h.

◆ nTouching

int o2::cad::OverlapCensus::nTouching = 0

Definition at line 105 of file O2OverlapCheck.h.

◆ pairs

std::vector<OverlapPair> o2::cad::OverlapCensus::pairs

only the pairs that survived the bounding-box rejection

Definition at line 98 of file O2OverlapCheck.h.

◆ solids

std::vector<OverlapSolidReport> o2::cad::OverlapCensus::solids

Definition at line 97 of file O2OverlapCheck.h.

◆ worstResidualCm

double o2::cad::OverlapCensus::worstResidualCm = 0.

Definition at line 110 of file O2OverlapCheck.h.


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