Garfield++ 4.0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
#include <array>
#include <algorithm>
#include <cmath>
#include <iostream>
#include <numeric>
#include "Garfield/Polygon.hh"
#include "Garfield/FundamentalConstants.hh"
#include "Garfield/GarfieldConstants.hh"
#include "Garfield/Random.hh"
Go to the source code of this file.
Namespaces | |
namespace | Garfield |
namespace | Garfield::Polygon |
Functions | |
void | Garfield::Polygon::Inside (const std::vector< double > &xpl, const std::vector< double > &ypl, const double x, const double y, bool &inside, bool &edge) |
double | Garfield::Polygon::Area (const std::vector< double > &xp, const std::vector< double > &yp) |
Determine the (signed) area of a polygon. | |
bool | Garfield::Polygon::NonTrivial (const std::vector< double > &xp, const std::vector< double > &yp) |
Check whether a set of points builds a non-trivial polygon. | |
void | Garfield::Polygon::EliminateButterflies (std::vector< double > &xp, std::vector< double > &yp, std::vector< double > &zp) |