15 #ifndef BORNAGAIN_CORE_HARDPARTICLE_POLYHEDRON_H
16 #define BORNAGAIN_CORE_HARDPARTICLE_POLYHEDRON_H
30 const std::vector<kvector_t>& vertices);
32 void assert_platonic()
const;
33 double volume()
const;
34 double radius()
const;
35 const std::vector<kvector_t>& vertices();
43 std::vector<PolyhedralFace> m_faces;
46 std::vector<kvector_t> m_vertices;
Defines classes PolyhedralEdge, PolyhedralFace.
Defines classes PolygonalTopology, PolyhedralTopology.
For internal use in IFormFactorPolyhedron.
A polyhedron, implementation class for use in IFormFactorPolyhedron.
complex_t evaluate_centered(const cvector_t &q) const
Returns the form factor F(q) of this polyhedron, with origin at z=0.
complex_t evaluate_for_q(const cvector_t &q) const
needed for topZ, bottomZ computation