16 #error no need to expose this header to Swig
20 #ifndef BORNAGAIN_SAMPLE_HARDPARTICLE_PRISM_H
21 #define BORNAGAIN_SAMPLE_HARDPARTICLE_PRISM_H
31 Prism(
bool symmetry_Ci,
double height,
const std::vector<kvector_t>&
vertices);
33 const std::vector<kvector_t>&
vertices();
37 std::unique_ptr<PolyhedralFace>
m_base;
std::complex< double > complex_t
Defines classes PolyhedralEdge, PolyhedralFace.
Defines classes PolygonalTopology, PolyhedralTopology.
complex_t evaluate_for_q(const cvector_t &q) const
needed for topZ, bottomZ computation
std::unique_ptr< PolyhedralFace > m_base
Prism(const Prism &)=delete
std::vector< kvector_t > m_vertices
const std::vector< kvector_t > & vertices()