|  | 
| static AimsSurfaceTriangle * | generate (const carto::GenericObject ¶ms) | 
|  | generic factory function (calls lower-level functions)  More... 
 | 
|  | 
| static AimsSurfaceTriangle * | generate (carto::Object params) | 
|  | generic factory function (calls lower-level functions)  More... 
 | 
|  | 
| static AimsTimeSurface< 2, Void > * | generate_wireframe (const carto::GenericObject ¶ms) | 
|  | 
| static AimsTimeSurface< 2, Void > * | generate_wireframe (carto::Object params) | 
|  | generic factory function (calls lower-level functions)  More... 
 | 
|  | 
| static carto::Object | description () | 
|  | description of known shapes and parameters (vector of dicts)  More... 
 | 
|  | 
| static carto::Object | description_wireframe () | 
|  | 
| static void | printDescription (std::ostream &s=std::cout) | 
|  | outputs the description() dictionary in a more huma-readable way  More... 
 | 
|  | 
| static void | printDescription_wireframe (std::ostream &s=std::cout) | 
|  | 
| static AimsSurfaceTriangle * | cube (const carto::GenericObject ¶ms) | 
|  | 
| static AimsSurfaceTriangle * | cube (const Point3df ¢er, float radius, bool smoothnormal=false) | 
|  | 
| static AimsSurfaceTriangle * | cylinder (const carto::GenericObject ¶ms) | 
|  | 
| static AimsSurfaceTriangle * | cylinder (const Point3df &p1, const Point3df &p2, float radius, float radius2, unsigned nfacets, bool closed, bool smooth=false, bool smoooth_tube=true) | 
|  | 
| static AimsSurfaceTriangle * | cone (const carto::GenericObject ¶ms) | 
|  | 
| static AimsSurfaceTriangle * | cone (const Point3df &arrow, const Point3df &base, float radius, unsigned nfacets, bool closed, bool smooth=false) | 
|  | 
| static AimsSurfaceTriangle * | arrow (const carto::GenericObject ¶ms) | 
|  | 
| static AimsSurfaceTriangle * | arrow (const Point3df &arrow, const Point3df &base, float radius, float arrowradius, unsigned nfacets, float arrowlengthfract) | 
|  | 
| static AimsSurfaceTriangle * | icosahedron (const carto::GenericObject ¶ms) | 
|  | Sphere generation functions by Manik Bhattacharjee (CNRS UPR640 - LENA)  More... 
 | 
|  | 
| static AimsSurfaceTriangle * | icosahedron (const Point3df ¢er, float radius) | 
|  | 
| static AimsSurfaceTriangle * | sphere (const carto::GenericObject ¶ms) | 
|  | 
| static AimsSurfaceTriangle * | sphere (const Point3df &p1, float radius, unsigned nfacets, bool uniquevertices=false) | 
|  | 
| static AimsSurfaceTriangle * | ellipse (const carto::GenericObject ¶ms) | 
|  | 
| static AimsSurfaceTriangle * | ellipse (const Point3df &p1, float radius1, float radius2, unsigned nfacets, bool uniquevertices=false) | 
|  | 
| static AimsSurfaceTriangle * | icosphere (const carto::GenericObject ¶ms) | 
|  | 
| static AimsSurfaceTriangle * | icosphere (const Point3df ¢er, float radius, unsigned nfacets) | 
|  | 
| static AimsTimeSurface< 2, Void > * | parallelepiped_wireframe (const carto::GenericObject ¶ms) | 
|  | 
| static AimsTimeSurface< 2, Void > * | parallelepiped_wireframe (const Point3df &boundingbox_min, const Point3df &boundingbox_max) | 
|  | 
| static AimsSurfaceTriangle * | parallelepiped (const carto::GenericObject ¶ms) | 
|  | 
| static AimsSurfaceTriangle * | parallelepiped (const Point3df &boundingbox_min, const Point3df &boundingbox_max, bool smooth=false) | 
|  | 
| static AimsTimeSurface< 2, Void > * | circle_wireframe (const carto::GenericObject ¶ms) | 
|  | 
| static AimsTimeSurface< 2, Void > * | circle_wireframe (const Point3df ¢er, float radius, unsigned nseg=20, const Point3df &normal=Point3df(0, 0, 1), const Point3df &startdir=Point3df(1, 0, 0), float startangle=0, float stopangle=M_PI *2) | 
|  | Circle, or part of circle.  More... 
 | 
|  | 
| static AimsTimeSurface< 2, Void > * | grid (const carto::GenericObject ¶ms) | 
|  | 
| static AimsTimeSurface< 2, Void > * | grid (const Point3df &boundingbox_min, const Point3df &boundingbox_max, const Point3df &grid_sampling) | 
|  | Grid wireframe.  More... 
 | 
|  | 
Factory class for various common shapes of meshes. 
Definition at line 45 of file surfacegen.h.