|
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) |
|
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.