#include <ExtrudedPolygon.h>
Definition at line 11 of file ExtrudedPolygon.h.
◆ ExtrudedPolygon()
ExtrudedPolygon::ExtrudedPolygon |
( |
const std::vector< double > & |
x, |
|
|
const std::vector< double > & |
y, |
|
|
const std::vector< double > & |
z, |
|
|
const std::vector< double > & |
zx, |
|
|
const std::vector< double > & |
zy, |
|
|
const std::vector< double > & |
zscale |
|
) |
| |
Definition at line 13 of file ExtrudedPolygon.cc.
References cms::cuda::assert(), ddextrudedpolygon, DDI::Solid::p_, and x.
23 assert(
z.size() == zscale.size());
25 p_.reserve(
x.size() +
y.size() +
z.size() + zx.size() + zy.size() + zscale.size() + 1);
26 p_.emplace_back(
z.size());
27 p_.insert(
p_.end(),
x.begin(),
x.end());
28 p_.insert(
p_.end(),
y.begin(),
y.end());
29 p_.insert(
p_.end(),
z.begin(),
z.end());
30 p_.insert(
p_.end(), zx.begin(), zx.end());
31 p_.insert(
p_.end(), zy.begin(), zy.end());
32 p_.insert(
p_.end(), zscale.begin(), zscale.end());
◆ stream()
void DDI::ExtrudedPolygon::stream |
( |
std::ostream & |
os | ) |
const |
|
overridevirtual |
◆ volume()
double ExtrudedPolygon::volume |
( |
void |
| ) |
const |
|
overridevirtual |