Bayeux  3.4.1
Core Foundation library for SuperNEMO
Classes | Public Types | Static Public Member Functions | Static Public Attributes | List of all members
geomtools::gnuplot_draw Class Reference

Drawing primitives for various solid shapes. More...

#include <bayeux/geomtools/gnuplot_draw.h>

Classes

struct  xyz_range
 A XYZ range used to record drawn points in an effective bounding box. More...
 

Public Types

enum  mode_flags_type { MODE_NULL = 0x0, MODE_WIRED_CYLINDER = 0x1 }
 Mode of drawing. More...
 
enum  bounding_box_action_type { BB_ACTION_NONE = 0, BB_ACTION_ACTIVATE = 1, BB_ACTION_DEACTIVATE = 2, BB_ACTION_RESET = 3 }
 On the fly bounding box action. More...
 

Static Public Member Functions

static xyz_rangebounding_box (bounding_box_action_type action_=BB_ACTION_NONE)
 Return a mutable reference to the display bounding box singleton. More...
 
static const xyz_rangebounding_box_const ()
 Return a const reference to the display bounding box singleton. More...
 
static color::contextcolor_context ()
 Return a mutable reference to the color context singleton. More...
 
static const color::contextcolor_context_const ()
 Return a const reference to the color context singleton. More...
 
static void basic_draw_point_with_color (std::ostream &, double x_, double y_, double z_, double color_, bool new_line_=true)
 Basic draw a colored point. More...
 
static void basic_draw_point_with_color (std::ostream &out_, const vector_3d &point_, double color_, bool new_line_=true)
 Basic draw a colored point. More...
 
static void basic_draw_point (std::ostream &, double x_, double y_, double z_, bool new_line_=true)
 Basic draw an uncolored point. More...
 
static void basic_draw_point (std::ostream &, const vector_3d &, bool new_line_=true)
 Basic draw a uncolored point. More...
 
static void basic_draw_facet3 (std::ostream &out_, const vector_3d &p1_, const vector_3d &p2_, const vector_3d &p3_, double color_=1.0)
 Basic draw a 3 vertice facet. More...
 
static void basic_draw_facet4 (std::ostream &out_, const vector_3d &p1_, const vector_3d &p2_, const vector_3d &p3_, const vector_3d &p4_, double color_=1.0)
 Basic draw a 4 vertice facet. More...
 
static void basic_draw_segment (std::ostream &, const vector_3d &, const vector_3d &, bool gp_trick_=false)
 Basic draw a segment. More...
 
static void basic_draw_segment (std::ostream &, const segment_type &, bool gp_trick_=false)
 Basic draw a segment. More...
 
static bool basic_draw_polyline (std::ostream &, const polyline_type &, bool new_line_=true, bool gnuplot_trick=true)
 Basic draw a polyline. More...
 
static void basic_draw_wires (std::ostream &out_, const wires_type &wires_)
 Basic draw a list of polylines. More...
 
static void basic_draw_polylines (std::ostream &out_, const wires_type &wires_)
 Basic draw a list of polylines. More...
 
static void draw_wires (std::ostream &, const wires_type &wires)
 Draw a list of polylines in some arbitrary reference frame. More...
 
static void draw_wires (std::ostream &, const placement &p_, const wires_type &wires)
 Draw a list of polylines in some arbitrary reference frame. More...
 
static void draw_wires (std::ostream &, const vector_3d &pos_, const rotation_3d &rot_, const wires_type &wires_)
 Draw a list of polylines in some arbitrary reference frame. More...
 
static void draw_vertex (std::ostream &, const vector_3d &vertex_, uint32_t options_=DEFAULT_OPTIONS)
 Draw a vertex. More...
 
static void draw_vertex (std::ostream &, double x_, double y_, double z_, uint32_t options_=DEFAULT_OPTIONS)
 Draw a vertex. More...
 
static void draw_vertex (std::ostream &, const placement &placement_, const vector_3d &vertex_, uint32_t options_=DEFAULT_OPTIONS)
 Draw a vertex. More...
 
static void draw_vertex (std::ostream &, const placement &placement_, double x_, double y_, double z_, uint32_t options_=DEFAULT_OPTIONS)
 Draw a vertex. More...
 
static void draw_line (std::ostream &, const line_3d &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a line object. More...
 
static void draw_line (std::ostream &, const vector_3d &start_, const vector_3d &stop_, uint32_t options_=DEFAULT_OPTIONS)
 Draw a line. More...
 
static void draw_line (std::ostream &, const placement &placement_, const line_3d &line_, uint32_t options_=DEFAULT_OPTIONS)
 Draw a line object. More...
 
static void draw_line (std::ostream &, const vector_3d &pos_, const rotation_3d &rot_, const line_3d &line_, uint32_t options_=DEFAULT_OPTIONS)
 Draw a line. More...
 
static void draw_helix (std::ostream &, const helix_3d &helix_, uint32_t options_=DEFAULT_OPTIONS)
 Draw a helix object. More...
 
static void draw_helix (std::ostream &, const placement &p_, const helix_3d &helix_, uint32_t options_=DEFAULT_OPTIONS)
 Draw a helix object. More...
 
static void draw_helix (std::ostream &, const vector_3d &pos_, const rotation_3d &rot_, const helix_3d &helix_, uint32_t options_=DEFAULT_OPTIONS)
 Draw a helix object. More...
 
static void draw_polyline (std::ostream &, const polyline_3d &poly_, uint32_t options_=DEFAULT_OPTIONS)
 Draw a polyline. More...
 
static void draw_polyline (std::ostream &, const placement &pl_, const polyline_3d &poly_, uint32_t options_=DEFAULT_OPTIONS)
 Draw a polyline. More...
 
static void draw_polyline (std::ostream &, const vector_3d &pos_, const rotation_3d &rot_, const polyline_3d &poly_, uint32_t options_=DEFAULT_OPTIONS)
 Draw a polyline. More...
 
static void draw_polylines (std::ostream &, const std::list< polyline_3d > &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a list of polylines. More...
 
static void draw_polylines (std::ostream &, const placement &pl_, const std::list< polyline_3d > &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a list of polylines. More...
 
static void draw_polylines (std::ostream &, const vector_3d &, const rotation_3d &, const std::list< polyline_3d > &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a list of polylines. More...
 
static void draw_rectangle (std::ostream &, const rectangle &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a rectangle. More...
 
static void draw_rectangle (std::ostream &, const placement &, const rectangle &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a rectangle. More...
 
static void draw_rectangle (std::ostream &, const vector_3d &, const rotation_3d &, const rectangle &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a rectangle. More...
 
static void draw_circle (std::ostream &, const circle &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a circle. More...
 
static void draw_circle (std::ostream &, const placement &p_, const circle &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a circle. More...
 
static void draw_circle (std::ostream &, const vector_3d &pos_, const rotation_3d &rot_, const circle &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a circle. More...
 
static void draw_circle (std::ostream &, const vector_3d &, const rotation_3d &, double radius_, uint32_t options_=DEFAULT_OPTIONS)
 Draw a circle. More...
 
static void draw_ellipse (std::ostream &, const ellipse &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a ellipse. More...
 
static void draw_ellipse (std::ostream &, const placement &p_, const ellipse &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a ellipse. More...
 
static void draw_ellipse (std::ostream &, const vector_3d &pos_, const rotation_3d &rot_, const ellipse &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a ellipse. More...
 
static void draw_cylindrical_sector (std::ostream &, const cylindrical_sector &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a cylindrical sector. More...
 
static void draw_cylindrical_sector (std::ostream &, const placement &, const cylindrical_sector &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a cylindrical sector. More...
 
static void draw_cylindrical_sector (std::ostream &, const vector_3d &, const rotation_3d &, const cylindrical_sector &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a cylindrical sector. More...
 
static void draw_elliptical_sector (std::ostream &, const elliptical_sector &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a elliptical sector. More...
 
static void draw_elliptical_sector (std::ostream &, const placement &, const elliptical_sector &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a elliptical sector. More...
 
static void draw_elliptical_sector (std::ostream &, const vector_3d &, const rotation_3d &, const elliptical_sector &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a elliptical sector. More...
 
static void draw_ellipsoid_sector (std::ostream &, const ellipsoid_sector &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a ellipsoid sector. More...
 
static void draw_ellipsoid_sector (std::ostream &, const placement &, const ellipsoid_sector &, uint32_t options_=DEFAULT_OPTIONS)
 Draw an ellipsoid sector. More...
 
static void draw_ellipsoid_sector (std::ostream &, const vector_3d &, const rotation_3d &, const ellipsoid_sector &, uint32_t options_=DEFAULT_OPTIONS)
 Draw an ellipsoid sector. More...
 
static void draw_elliptical_cylinder_sector (std::ostream &, const elliptical_cylinder_sector &, uint32_t options_=DEFAULT_OPTIONS)
 Draw an elliptical cylinder sector. More...
 
static void draw_elliptical_cylinder_sector (std::ostream &, const placement &, const elliptical_cylinder_sector &, uint32_t options_=DEFAULT_OPTIONS)
 Draw an elliptical cylinder sector. More...
 
static void draw_elliptical_cylinder_sector (std::ostream &, const vector_3d &, const rotation_3d &, const elliptical_cylinder_sector &, uint32_t options_=DEFAULT_OPTIONS)
 Draw an elliptical cylinder sector. More...
 
static void draw_spherical_sector (std::ostream &, const spherical_sector &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a spherical sector. More...
 
static void draw_spherical_sector (std::ostream &, const placement &, const spherical_sector &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a spherical sector. More...
 
static void draw_spherical_sector (std::ostream &, const vector_3d &, const rotation_3d &, const spherical_sector &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a spherical sector. More...
 
static void draw_toroid_nappe (std::ostream &, const toroid_nappe &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a toroid nappe. More...
 
static void draw_toroid_nappe (std::ostream &, const placement &, const toroid_nappe &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a toroid nappe. More...
 
static void draw_toroid_nappe (std::ostream &, const vector_3d &, const rotation_3d &, const toroid_nappe &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a toroid nappe. More...
 
static void draw_disk (std::ostream &, const disk &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a disk. More...
 
static void draw_disk (std::ostream &, const placement &, const disk &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a disk. More...
 
static void draw_disk (std::ostream &, const vector_3d &, const rotation_3d &, const disk &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a disk. More...
 
static void draw_disk (std::ostream &, const vector_3d &, const rotation_3d &, double, uint32_t options_=DEFAULT_OPTIONS)
 Draw a disk. More...
 
static void draw_disk (std::ostream &, const vector_3d &, const rotation_3d &, double inner_radius_, double outer_radius_, double start_angle_, double delta_angle_, uint32_t options_=DEFAULT_OPTIONS)
 Draw a disk. More...
 
static void draw_triangle (std::ostream &, const triangle &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a triangle. More...
 
static void draw_triangle (std::ostream &, const placement &pl_, const triangle &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a triangle. More...
 
static void draw_triangle (std::ostream &, const vector_3d &, const rotation_3d &, const triangle &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a triangle. More...
 
static void draw_quadrangle (std::ostream &, const quadrangle &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a quadrangle. More...
 
static void draw_quadrangle (std::ostream &, const placement &pl_, const quadrangle &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a quadrangle. More...
 
static void draw_quadrangle (std::ostream &, const vector_3d &, const rotation_3d &, const quadrangle &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a quadrangle. More...
 
static void draw_composite_surface (std::ostream &, const composite_surface &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a composite surface. More...
 
static void draw_composite_surface (std::ostream &, const placement &pl_, const composite_surface &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a composite surface. More...
 
static void draw_composite_surface (std::ostream &, const vector_3d &, const rotation_3d &, const composite_surface &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a composite surface. More...
 
static void draw_regular_polygon (std::ostream &, const regular_polygon &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a regular polygon. More...
 
static void draw_regular_polygon (std::ostream &, const placement &, const regular_polygon &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a regular polygon. More...
 
static void draw_regular_polygon (std::ostream &, const vector_3d &, const rotation_3d &, const regular_polygon &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a regular polygon. More...
 
static void draw_simple_polygon (std::ostream &, const simple_polygon &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a simple polygon. More...
 
static void draw_simple_polygon (std::ostream &, const placement &, const simple_polygon &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a simple polygon. More...
 
static void draw_simple_polygon (std::ostream &, const vector_3d &, const rotation_3d &, const simple_polygon &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a simple polygon. More...
 
static void draw_box (std::ostream &, const box &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a box. More...
 
static void draw_box (std::ostream &, const placement &, const box &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a box. More...
 
static void draw_box (std::ostream &, const vector_3d &, const rotation_3d &, const box &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a box. More...
 
static void draw_box (std::ostream &, const vector_3d &, const rotation_3d &, double x_, double y_, double z_, uint32_t options_=DEFAULT_OPTIONS)
 Draw a box. More...
 
static void draw_extruded_box (std::ostream &, const extruded_box &, uint32_t options_=DEFAULT_OPTIONS)
 Draw an extruded box. More...
 
static void draw_extruded_box (std::ostream &, const placement &, const extruded_box &, uint32_t options_=DEFAULT_OPTIONS)
 Draw an extruded box. More...
 
static void draw_extruded_box (std::ostream &, const vector_3d &, const rotation_3d &, const extruded_box &, uint32_t options_=DEFAULT_OPTIONS)
 Draw an extruded box. More...
 
static void draw_extruded_box (std::ostream &, const vector_3d &, const rotation_3d &, double x_, double y_, double z_, double thickness_, bool has_top_, bool has_bottom_, uint32_t options_=DEFAULT_OPTIONS)
 Draw an extruded box. More...
 
static void draw_cylinder (std::ostream &, const cylinder &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a cylinder. More...
 
static void draw_cylinder (std::ostream &, const placement &, const cylinder &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a cylinder. More...
 
static void draw_cylinder (std::ostream &, const vector_3d &, const rotation_3d &, const cylinder &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a cylinder. More...
 
static void draw_cylinder (std::ostream &, const vector_3d &, const rotation_3d &, double radius_, double heigth_, uint32_t options_=DEFAULT_OPTIONS)
 Draw a cylinder. More...
 
static void draw_tube (std::ostream &, const tube &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a tube. More...
 
static void draw_tube (std::ostream &, const placement &, const tube &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a tube. More...
 
static void draw_tube (std::ostream &, const vector_3d &, const rotation_3d &, double, double, double, double=0., double=2 *M_PI, uint32_t options_=DEFAULT_OPTIONS)
 Draw a tube. More...
 
static void draw_tube (std::ostream &, const vector_3d &, const rotation_3d &, const tube &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a tube. More...
 
static void draw_torus (std::ostream &, const torus &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a torus. More...
 
static void draw_torus (std::ostream &, const placement &, const torus &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a torus. More...
 
static void draw_torus (std::ostream &, const vector_3d &, const rotation_3d &, const torus &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a torus. More...
 
static void draw_torus (std::ostream &, const vector_3d &, const rotation_3d &, double, double, double, double=0., double=2 *M_PI, uint32_t options_=DEFAULT_OPTIONS)
 Draw a torus. More...
 
static void draw_elliptical_cylinder (std::ostream &, const elliptical_cylinder &, uint32_t options_=DEFAULT_OPTIONS)
 Draw an elliptical cylinder/tube. More...
 
static void draw_elliptical_cylinder (std::ostream &, const placement &, const elliptical_cylinder &, uint32_t options_=DEFAULT_OPTIONS)
 Draw an elliptical cylinder/tube. More...
 
static void draw_elliptical_cylinder (std::ostream &, const vector_3d &, const rotation_3d &, const elliptical_cylinder &, uint32_t options_=DEFAULT_OPTIONS)
 Draw an elliptical cylinder/tube. More...
 
static void draw_sphere (std::ostream &, const sphere &s_, uint32_t options_=DEFAULT_OPTIONS)
 Draw a sphere. More...
 
static void draw_sphere (std::ostream &, const placement &, const sphere &s_, uint32_t options_=DEFAULT_OPTIONS)
 Draw a sphere. More...
 
static void draw_sphere (std::ostream &, const vector_3d &, const rotation_3d &, const sphere &s_, uint32_t options_=DEFAULT_OPTIONS)
 Draw a sphere. More...
 
static void draw_sphere (std::ostream &, const vector_3d &, const rotation_3d &, double radius_, uint32_t options_=DEFAULT_OPTIONS)
 Draw a sphere. More...
 
static void draw_sphere (std::ostream &, const vector_3d &, const rotation_3d &, double r_min_, double r_max_, double phi_min_, double delta_phi_, double theta_min_, double delta_theta_, uint32_t options_=DEFAULT_OPTIONS)
 Draw a sphere. More...
 
static void draw_ellipsoid (std::ostream &, const placement &, const ellipsoid &, uint32_t options_=DEFAULT_OPTIONS)
 Draw an ellipsoid. More...
 
static void draw_ellipsoid (std::ostream &, const vector_3d &, const rotation_3d &, const ellipsoid &, uint32_t options_=DEFAULT_OPTIONS)
 Draw an ellipsoid. More...
 
static void draw_ellipsoid (std::ostream &, const vector_3d &, const rotation_3d &, double rx_, double ry_, double rz_, double z_min_, double z_max_, uint32_t options_=DEFAULT_OPTIONS)
 Draw an ellipsoid. More...
 
static void draw_polycone (std::ostream &, const polycone &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a polycone. More...
 
static void draw_polycone (std::ostream &, const placement &, const polycone &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a polycone. More...
 
static void draw_polycone (std::ostream &, const vector_3d &, const rotation_3d &, const polycone &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a polycone. More...
 
static void draw_right_circular_conical_nappe (std::ostream &, const right_circular_conical_nappe &, uint32_t options_=DEFAULT_OPTIONS)
 
static void draw_right_circular_conical_nappe (std::ostream &, const placement &, const right_circular_conical_nappe &, uint32_t options_=DEFAULT_OPTIONS)
 
static void draw_right_circular_conical_nappe (std::ostream &, const vector_3d &, const rotation_3d &, const right_circular_conical_nappe &, uint32_t options_=DEFAULT_OPTIONS)
 
static void draw_right_circular_conical_frustrum (std::ostream &, const right_circular_conical_frustrum &, uint32_t options_=DEFAULT_OPTIONS)
 
static void draw_right_circular_conical_frustrum (std::ostream &, const placement &, const right_circular_conical_frustrum &, uint32_t options_=DEFAULT_OPTIONS)
 
static void draw_right_circular_conical_frustrum (std::ostream &, const vector_3d &, const rotation_3d &, const right_circular_conical_frustrum &, uint32_t options_=DEFAULT_OPTIONS)
 
static void draw_right_circular_conical_frustrum (std::ostream &, const vector_3d &, const rotation_3d &, double rmin1_, double rmax1_, double rmin2_, double rmax2_, double z_, double phi1_=0.0, double phi2_=2 *M_PI, uint32_t options_=DEFAULT_OPTIONS)
 
static void draw_right_polygonal_frustrum (std::ostream &, const right_polygonal_frustrum &, uint32_t options_=DEFAULT_OPTIONS)
 
static void draw_right_polygonal_frustrum (std::ostream &, const placement &, const right_polygonal_frustrum &, uint32_t options_=DEFAULT_OPTIONS)
 
static void draw_right_polygonal_frustrum (std::ostream &, const vector_3d &, const rotation_3d &, const right_polygonal_frustrum &, uint32_t options_=DEFAULT_OPTIONS)
 
static void draw_polyhedra (std::ostream &, const polyhedra &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a polyhedra object. More...
 
static void draw_polyhedra (std::ostream &, const placement &, const polyhedra &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a polyhedra object. More...
 
static void draw_polyhedra (std::ostream &, const vector_3d &, const rotation_3d &, const polyhedra &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a polyhedra object. More...
 
static void draw_wall (std::ostream &, const wall_solid &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a wall solid object. More...
 
static void draw_wall (std::ostream &, const placement &, const wall_solid &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a wall solid object. More...
 
static void draw_wall (std::ostream &, const vector_3d &, const rotation_3d &, const wall_solid &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a wall solid object. More...
 
static void draw_tessellated (std::ostream &, const tessellated_solid &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a tessellated solid object. More...
 
static void draw_tessellated (std::ostream &, const placement &, const tessellated_solid &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a tessellated solid object. More...
 
static void draw_tessellated (std::ostream &, const vector_3d &, const rotation_3d &, const tessellated_solid &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a tessellated solid object. More...
 
static void draw_union_3d (std::ostream &, const union_3d &, uint32_t options_=DEFAULT_OPTIONS)
 Draw an union object. More...
 
static void draw_union_3d (std::ostream &, const placement &, const union_3d &, uint32_t options_=DEFAULT_OPTIONS)
 Draw an union object. More...
 
static void draw_union_3d (std::ostream &, const vector_3d &, const rotation_3d &, const union_3d &, uint32_t options_=DEFAULT_OPTIONS)
 Draw an union object. More...
 
static void draw_intersection_3d (std::ostream &, const intersection_3d &, uint32_t options_=DEFAULT_OPTIONS)
 Draw an intersection object. More...
 
static void draw_intersection_3d (std::ostream &, const placement &, const intersection_3d &, uint32_t options_=DEFAULT_OPTIONS)
 Draw an intersection object. More...
 
static void draw_intersection_3d (std::ostream &, const vector_3d &, const rotation_3d &, const intersection_3d &, uint32_t options_=DEFAULT_OPTIONS)
 Draw an intersection object. More...
 
static void draw_subtraction_3d (std::ostream &, const subtraction_3d &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a subtraction object. More...
 
static void draw_subtraction_3d (std::ostream &, const placement &, const subtraction_3d &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a subtraction object. More...
 
static void draw_subtraction_3d (std::ostream &, const vector_3d &, const rotation_3d &, const subtraction_3d &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a subtraction object. More...
 
static void draw_display_data (std::ostream &, const display_data &, bool static_scene_=true, int frame_index_=-1, const std::string &color_="", const std::string &group_="", const std::string &name_="")
 Draw a display_data object. More...
 
static void draw_display_data (std::ostream &, const placement &, const display_data &, bool static_scene_=true, int frame_index_=-1, const std::string &color_="", const std::string &group_="", const std::string &name_="")
 Draw a display_data object. More...
 
static void draw_display_data (std::ostream &, const vector_3d &, const rotation_3d &, const display_data &, bool static_scene_=true, int frame_index_=-1, const std::string &color_="", const std::string &group_="", const std::string &name_="")
 Draw a display_data object. More...
 
static void basic_draw (std::ostream &out_, const i_object_3d &o_, uint32_t options_=DEFAULT_OPTIONS)
 Draw a 3D-object. More...
 
static void basic_draw (std::ostream &out_, const placement &p_, const i_object_3d &o_, uint32_t options_=DEFAULT_OPTIONS)
 Draw a 3D-object. More...
 
static void basic_draw (std::ostream &out_, const vector_3d &position_, const rotation_3d &rotation_, const i_object_3d &o_, uint32_t options_=DEFAULT_OPTIONS)
 Draw a 3D-object. More...
 
static void draw (std::ostream &out_, const i_placement &, const i_object_3d &, uint32_t options_=DEFAULT_OPTIONS)
 Draw a 3D-object. More...
 

Static Public Attributes

static const uint32_t DEFAULT_OPTIONS = 0
 Default rendering option flags. More...
 

Detailed Description

Drawing primitives for various solid shapes.

Member Enumeration Documentation

◆ bounding_box_action_type

On the fly bounding box action.

Enumerator
BB_ACTION_NONE 
BB_ACTION_ACTIVATE 
BB_ACTION_DEACTIVATE 
BB_ACTION_RESET 

◆ mode_flags_type

Mode of drawing.

Enumerator
MODE_NULL 
MODE_WIRED_CYLINDER 

Member Function Documentation

◆ basic_draw() [1/3]

static void geomtools::gnuplot_draw::basic_draw ( std::ostream &  out_,
const i_object_3d o_,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a 3D-object.

◆ basic_draw() [2/3]

static void geomtools::gnuplot_draw::basic_draw ( std::ostream &  out_,
const placement p_,
const i_object_3d o_,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a 3D-object.

◆ basic_draw() [3/3]

static void geomtools::gnuplot_draw::basic_draw ( std::ostream &  out_,
const vector_3d position_,
const rotation_3d rotation_,
const i_object_3d o_,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a 3D-object.

◆ basic_draw_facet3()

static void geomtools::gnuplot_draw::basic_draw_facet3 ( std::ostream &  out_,
const vector_3d p1_,
const vector_3d p2_,
const vector_3d p3_,
double  color_ = 1.0 
)
static

Basic draw a 3 vertice facet.

◆ basic_draw_facet4()

static void geomtools::gnuplot_draw::basic_draw_facet4 ( std::ostream &  out_,
const vector_3d p1_,
const vector_3d p2_,
const vector_3d p3_,
const vector_3d p4_,
double  color_ = 1.0 
)
static

Basic draw a 4 vertice facet.

◆ basic_draw_point() [1/2]

static void geomtools::gnuplot_draw::basic_draw_point ( std::ostream &  ,
double  x_,
double  y_,
double  z_,
bool  new_line_ = true 
)
static

Basic draw an uncolored point.

◆ basic_draw_point() [2/2]

static void geomtools::gnuplot_draw::basic_draw_point ( std::ostream &  ,
const vector_3d ,
bool  new_line_ = true 
)
static

Basic draw a uncolored point.

◆ basic_draw_point_with_color() [1/2]

static void geomtools::gnuplot_draw::basic_draw_point_with_color ( std::ostream &  ,
double  x_,
double  y_,
double  z_,
double  color_,
bool  new_line_ = true 
)
static

Basic draw a colored point.

◆ basic_draw_point_with_color() [2/2]

static void geomtools::gnuplot_draw::basic_draw_point_with_color ( std::ostream &  out_,
const vector_3d point_,
double  color_,
bool  new_line_ = true 
)
static

Basic draw a colored point.

◆ basic_draw_polyline()

static bool geomtools::gnuplot_draw::basic_draw_polyline ( std::ostream &  ,
const polyline_type ,
bool  new_line_ = true,
bool  gnuplot_trick = true 
)
static

Basic draw a polyline.

◆ basic_draw_polylines()

static void geomtools::gnuplot_draw::basic_draw_polylines ( std::ostream &  out_,
const wires_type wires_ 
)
static

Basic draw a list of polylines.

◆ basic_draw_segment() [1/2]

static void geomtools::gnuplot_draw::basic_draw_segment ( std::ostream &  ,
const vector_3d ,
const vector_3d ,
bool  gp_trick_ = false 
)
static

Basic draw a segment.

◆ basic_draw_segment() [2/2]

static void geomtools::gnuplot_draw::basic_draw_segment ( std::ostream &  ,
const segment_type ,
bool  gp_trick_ = false 
)
static

Basic draw a segment.

◆ basic_draw_wires()

static void geomtools::gnuplot_draw::basic_draw_wires ( std::ostream &  out_,
const wires_type wires_ 
)
static

Basic draw a list of polylines.

◆ bounding_box()

static xyz_range& geomtools::gnuplot_draw::bounding_box ( bounding_box_action_type  action_ = BB_ACTION_NONE)
static

Return a mutable reference to the display bounding box singleton.

◆ bounding_box_const()

static const xyz_range& geomtools::gnuplot_draw::bounding_box_const ( )
static

Return a const reference to the display bounding box singleton.

◆ color_context()

static color::context& geomtools::gnuplot_draw::color_context ( )
static

Return a mutable reference to the color context singleton.

◆ color_context_const()

static const color::context& geomtools::gnuplot_draw::color_context_const ( )
static

Return a const reference to the color context singleton.

◆ draw()

static void geomtools::gnuplot_draw::draw ( std::ostream &  out_,
const i_placement ,
const i_object_3d ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a 3D-object.

◆ draw_box() [1/4]

static void geomtools::gnuplot_draw::draw_box ( std::ostream &  ,
const box ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a box.

◆ draw_box() [2/4]

static void geomtools::gnuplot_draw::draw_box ( std::ostream &  ,
const placement ,
const box ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a box.

◆ draw_box() [3/4]

static void geomtools::gnuplot_draw::draw_box ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
const box ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a box.

◆ draw_box() [4/4]

static void geomtools::gnuplot_draw::draw_box ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
double  x_,
double  y_,
double  z_,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a box.

◆ draw_circle() [1/4]

static void geomtools::gnuplot_draw::draw_circle ( std::ostream &  ,
const circle ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a circle.

◆ draw_circle() [2/4]

static void geomtools::gnuplot_draw::draw_circle ( std::ostream &  ,
const placement p_,
const circle ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a circle.

◆ draw_circle() [3/4]

static void geomtools::gnuplot_draw::draw_circle ( std::ostream &  ,
const vector_3d pos_,
const rotation_3d rot_,
const circle ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a circle.

◆ draw_circle() [4/4]

static void geomtools::gnuplot_draw::draw_circle ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
double  radius_,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a circle.

◆ draw_composite_surface() [1/3]

static void geomtools::gnuplot_draw::draw_composite_surface ( std::ostream &  ,
const composite_surface ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a composite surface.

◆ draw_composite_surface() [2/3]

static void geomtools::gnuplot_draw::draw_composite_surface ( std::ostream &  ,
const placement pl_,
const composite_surface ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a composite surface.

◆ draw_composite_surface() [3/3]

static void geomtools::gnuplot_draw::draw_composite_surface ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
const composite_surface ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a composite surface.

◆ draw_cylinder() [1/4]

static void geomtools::gnuplot_draw::draw_cylinder ( std::ostream &  ,
const cylinder ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a cylinder.

◆ draw_cylinder() [2/4]

static void geomtools::gnuplot_draw::draw_cylinder ( std::ostream &  ,
const placement ,
const cylinder ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a cylinder.

◆ draw_cylinder() [3/4]

static void geomtools::gnuplot_draw::draw_cylinder ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
const cylinder ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a cylinder.

◆ draw_cylinder() [4/4]

static void geomtools::gnuplot_draw::draw_cylinder ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
double  radius_,
double  heigth_,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a cylinder.

◆ draw_cylindrical_sector() [1/3]

static void geomtools::gnuplot_draw::draw_cylindrical_sector ( std::ostream &  ,
const cylindrical_sector ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a cylindrical sector.

◆ draw_cylindrical_sector() [2/3]

static void geomtools::gnuplot_draw::draw_cylindrical_sector ( std::ostream &  ,
const placement ,
const cylindrical_sector ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a cylindrical sector.

◆ draw_cylindrical_sector() [3/3]

static void geomtools::gnuplot_draw::draw_cylindrical_sector ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
const cylindrical_sector ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a cylindrical sector.

◆ draw_disk() [1/5]

static void geomtools::gnuplot_draw::draw_disk ( std::ostream &  ,
const disk ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a disk.

◆ draw_disk() [2/5]

static void geomtools::gnuplot_draw::draw_disk ( std::ostream &  ,
const placement ,
const disk ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a disk.

◆ draw_disk() [3/5]

static void geomtools::gnuplot_draw::draw_disk ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
const disk ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a disk.

◆ draw_disk() [4/5]

static void geomtools::gnuplot_draw::draw_disk ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
double  ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a disk.

◆ draw_disk() [5/5]

static void geomtools::gnuplot_draw::draw_disk ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
double  inner_radius_,
double  outer_radius_,
double  start_angle_,
double  delta_angle_,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a disk.

◆ draw_display_data() [1/3]

static void geomtools::gnuplot_draw::draw_display_data ( std::ostream &  ,
const display_data ,
bool  static_scene_ = true,
int  frame_index_ = -1,
const std::string &  color_ = "",
const std::string &  group_ = "",
const std::string &  name_ = "" 
)
static

Draw a display_data object.

◆ draw_display_data() [2/3]

static void geomtools::gnuplot_draw::draw_display_data ( std::ostream &  ,
const placement ,
const display_data ,
bool  static_scene_ = true,
int  frame_index_ = -1,
const std::string &  color_ = "",
const std::string &  group_ = "",
const std::string &  name_ = "" 
)
static

Draw a display_data object.

◆ draw_display_data() [3/3]

static void geomtools::gnuplot_draw::draw_display_data ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
const display_data ,
bool  static_scene_ = true,
int  frame_index_ = -1,
const std::string &  color_ = "",
const std::string &  group_ = "",
const std::string &  name_ = "" 
)
static

Draw a display_data object.

◆ draw_ellipse() [1/3]

static void geomtools::gnuplot_draw::draw_ellipse ( std::ostream &  ,
const ellipse ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a ellipse.

◆ draw_ellipse() [2/3]

static void geomtools::gnuplot_draw::draw_ellipse ( std::ostream &  ,
const placement p_,
const ellipse ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a ellipse.

◆ draw_ellipse() [3/3]

static void geomtools::gnuplot_draw::draw_ellipse ( std::ostream &  ,
const vector_3d pos_,
const rotation_3d rot_,
const ellipse ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a ellipse.

◆ draw_ellipsoid() [1/3]

static void geomtools::gnuplot_draw::draw_ellipsoid ( std::ostream &  ,
const placement ,
const ellipsoid ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw an ellipsoid.

◆ draw_ellipsoid() [2/3]

static void geomtools::gnuplot_draw::draw_ellipsoid ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
const ellipsoid ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw an ellipsoid.

◆ draw_ellipsoid() [3/3]

static void geomtools::gnuplot_draw::draw_ellipsoid ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
double  rx_,
double  ry_,
double  rz_,
double  z_min_,
double  z_max_,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw an ellipsoid.

◆ draw_ellipsoid_sector() [1/3]

static void geomtools::gnuplot_draw::draw_ellipsoid_sector ( std::ostream &  ,
const ellipsoid_sector ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a ellipsoid sector.

◆ draw_ellipsoid_sector() [2/3]

static void geomtools::gnuplot_draw::draw_ellipsoid_sector ( std::ostream &  ,
const placement ,
const ellipsoid_sector ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw an ellipsoid sector.

◆ draw_ellipsoid_sector() [3/3]

static void geomtools::gnuplot_draw::draw_ellipsoid_sector ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
const ellipsoid_sector ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw an ellipsoid sector.

◆ draw_elliptical_cylinder() [1/3]

static void geomtools::gnuplot_draw::draw_elliptical_cylinder ( std::ostream &  ,
const elliptical_cylinder ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw an elliptical cylinder/tube.

◆ draw_elliptical_cylinder() [2/3]

static void geomtools::gnuplot_draw::draw_elliptical_cylinder ( std::ostream &  ,
const placement ,
const elliptical_cylinder ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw an elliptical cylinder/tube.

◆ draw_elliptical_cylinder() [3/3]

static void geomtools::gnuplot_draw::draw_elliptical_cylinder ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
const elliptical_cylinder ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw an elliptical cylinder/tube.

◆ draw_elliptical_cylinder_sector() [1/3]

static void geomtools::gnuplot_draw::draw_elliptical_cylinder_sector ( std::ostream &  ,
const elliptical_cylinder_sector ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw an elliptical cylinder sector.

◆ draw_elliptical_cylinder_sector() [2/3]

static void geomtools::gnuplot_draw::draw_elliptical_cylinder_sector ( std::ostream &  ,
const placement ,
const elliptical_cylinder_sector ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw an elliptical cylinder sector.

◆ draw_elliptical_cylinder_sector() [3/3]

static void geomtools::gnuplot_draw::draw_elliptical_cylinder_sector ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
const elliptical_cylinder_sector ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw an elliptical cylinder sector.

◆ draw_elliptical_sector() [1/3]

static void geomtools::gnuplot_draw::draw_elliptical_sector ( std::ostream &  ,
const elliptical_sector ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a elliptical sector.

◆ draw_elliptical_sector() [2/3]

static void geomtools::gnuplot_draw::draw_elliptical_sector ( std::ostream &  ,
const placement ,
const elliptical_sector ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a elliptical sector.

◆ draw_elliptical_sector() [3/3]

static void geomtools::gnuplot_draw::draw_elliptical_sector ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
const elliptical_sector ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a elliptical sector.

◆ draw_extruded_box() [1/4]

static void geomtools::gnuplot_draw::draw_extruded_box ( std::ostream &  ,
const extruded_box ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw an extruded box.

◆ draw_extruded_box() [2/4]

static void geomtools::gnuplot_draw::draw_extruded_box ( std::ostream &  ,
const placement ,
const extruded_box ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw an extruded box.

◆ draw_extruded_box() [3/4]

static void geomtools::gnuplot_draw::draw_extruded_box ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
const extruded_box ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw an extruded box.

◆ draw_extruded_box() [4/4]

static void geomtools::gnuplot_draw::draw_extruded_box ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
double  x_,
double  y_,
double  z_,
double  thickness_,
bool  has_top_,
bool  has_bottom_,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw an extruded box.

◆ draw_helix() [1/3]

static void geomtools::gnuplot_draw::draw_helix ( std::ostream &  ,
const helix_3d helix_,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a helix object.

◆ draw_helix() [2/3]

static void geomtools::gnuplot_draw::draw_helix ( std::ostream &  ,
const placement p_,
const helix_3d helix_,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a helix object.

◆ draw_helix() [3/3]

static void geomtools::gnuplot_draw::draw_helix ( std::ostream &  ,
const vector_3d pos_,
const rotation_3d rot_,
const helix_3d helix_,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a helix object.

◆ draw_intersection_3d() [1/3]

static void geomtools::gnuplot_draw::draw_intersection_3d ( std::ostream &  ,
const intersection_3d ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw an intersection object.

◆ draw_intersection_3d() [2/3]

static void geomtools::gnuplot_draw::draw_intersection_3d ( std::ostream &  ,
const placement ,
const intersection_3d ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw an intersection object.

◆ draw_intersection_3d() [3/3]

static void geomtools::gnuplot_draw::draw_intersection_3d ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
const intersection_3d ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw an intersection object.

◆ draw_line() [1/4]

static void geomtools::gnuplot_draw::draw_line ( std::ostream &  ,
const line_3d ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a line object.

◆ draw_line() [2/4]

static void geomtools::gnuplot_draw::draw_line ( std::ostream &  ,
const vector_3d start_,
const vector_3d stop_,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a line.

◆ draw_line() [3/4]

static void geomtools::gnuplot_draw::draw_line ( std::ostream &  ,
const placement placement_,
const line_3d line_,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a line object.

◆ draw_line() [4/4]

static void geomtools::gnuplot_draw::draw_line ( std::ostream &  ,
const vector_3d pos_,
const rotation_3d rot_,
const line_3d line_,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a line.

◆ draw_polycone() [1/3]

static void geomtools::gnuplot_draw::draw_polycone ( std::ostream &  ,
const polycone ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a polycone.

◆ draw_polycone() [2/3]

static void geomtools::gnuplot_draw::draw_polycone ( std::ostream &  ,
const placement ,
const polycone ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a polycone.

◆ draw_polycone() [3/3]

static void geomtools::gnuplot_draw::draw_polycone ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
const polycone ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a polycone.

◆ draw_polyhedra() [1/3]

static void geomtools::gnuplot_draw::draw_polyhedra ( std::ostream &  ,
const polyhedra ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a polyhedra object.

◆ draw_polyhedra() [2/3]

static void geomtools::gnuplot_draw::draw_polyhedra ( std::ostream &  ,
const placement ,
const polyhedra ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a polyhedra object.

◆ draw_polyhedra() [3/3]

static void geomtools::gnuplot_draw::draw_polyhedra ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
const polyhedra ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a polyhedra object.

◆ draw_polyline() [1/3]

static void geomtools::gnuplot_draw::draw_polyline ( std::ostream &  ,
const polyline_3d poly_,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a polyline.

◆ draw_polyline() [2/3]

static void geomtools::gnuplot_draw::draw_polyline ( std::ostream &  ,
const placement pl_,
const polyline_3d poly_,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a polyline.

◆ draw_polyline() [3/3]

static void geomtools::gnuplot_draw::draw_polyline ( std::ostream &  ,
const vector_3d pos_,
const rotation_3d rot_,
const polyline_3d poly_,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a polyline.

◆ draw_polylines() [1/3]

static void geomtools::gnuplot_draw::draw_polylines ( std::ostream &  ,
const std::list< polyline_3d > &  ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a list of polylines.

◆ draw_polylines() [2/3]

static void geomtools::gnuplot_draw::draw_polylines ( std::ostream &  ,
const placement pl_,
const std::list< polyline_3d > &  ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a list of polylines.

◆ draw_polylines() [3/3]

static void geomtools::gnuplot_draw::draw_polylines ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
const std::list< polyline_3d > &  ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a list of polylines.

◆ draw_quadrangle() [1/3]

static void geomtools::gnuplot_draw::draw_quadrangle ( std::ostream &  ,
const quadrangle ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a quadrangle.

◆ draw_quadrangle() [2/3]

static void geomtools::gnuplot_draw::draw_quadrangle ( std::ostream &  ,
const placement pl_,
const quadrangle ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a quadrangle.

◆ draw_quadrangle() [3/3]

static void geomtools::gnuplot_draw::draw_quadrangle ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
const quadrangle ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a quadrangle.

◆ draw_rectangle() [1/3]

static void geomtools::gnuplot_draw::draw_rectangle ( std::ostream &  ,
const rectangle ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a rectangle.

◆ draw_rectangle() [2/3]

static void geomtools::gnuplot_draw::draw_rectangle ( std::ostream &  ,
const placement ,
const rectangle ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a rectangle.

◆ draw_rectangle() [3/3]

static void geomtools::gnuplot_draw::draw_rectangle ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
const rectangle ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a rectangle.

◆ draw_regular_polygon() [1/3]

static void geomtools::gnuplot_draw::draw_regular_polygon ( std::ostream &  ,
const regular_polygon ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a regular polygon.

◆ draw_regular_polygon() [2/3]

static void geomtools::gnuplot_draw::draw_regular_polygon ( std::ostream &  ,
const placement ,
const regular_polygon ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a regular polygon.

◆ draw_regular_polygon() [3/3]

static void geomtools::gnuplot_draw::draw_regular_polygon ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
const regular_polygon ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a regular polygon.

◆ draw_right_circular_conical_frustrum() [1/4]

static void geomtools::gnuplot_draw::draw_right_circular_conical_frustrum ( std::ostream &  ,
const right_circular_conical_frustrum ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

◆ draw_right_circular_conical_frustrum() [2/4]

static void geomtools::gnuplot_draw::draw_right_circular_conical_frustrum ( std::ostream &  ,
const placement ,
const right_circular_conical_frustrum ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

◆ draw_right_circular_conical_frustrum() [3/4]

static void geomtools::gnuplot_draw::draw_right_circular_conical_frustrum ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
const right_circular_conical_frustrum ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

◆ draw_right_circular_conical_frustrum() [4/4]

static void geomtools::gnuplot_draw::draw_right_circular_conical_frustrum ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
double  rmin1_,
double  rmax1_,
double  rmin2_,
double  rmax2_,
double  z_,
double  phi1_ = 0.0,
double  phi2_ = 2 *M_PI,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

◆ draw_right_circular_conical_nappe() [1/3]

static void geomtools::gnuplot_draw::draw_right_circular_conical_nappe ( std::ostream &  ,
const right_circular_conical_nappe ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

◆ draw_right_circular_conical_nappe() [2/3]

static void geomtools::gnuplot_draw::draw_right_circular_conical_nappe ( std::ostream &  ,
const placement ,
const right_circular_conical_nappe ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

◆ draw_right_circular_conical_nappe() [3/3]

static void geomtools::gnuplot_draw::draw_right_circular_conical_nappe ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
const right_circular_conical_nappe ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

◆ draw_right_polygonal_frustrum() [1/3]

static void geomtools::gnuplot_draw::draw_right_polygonal_frustrum ( std::ostream &  ,
const right_polygonal_frustrum ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

◆ draw_right_polygonal_frustrum() [2/3]

static void geomtools::gnuplot_draw::draw_right_polygonal_frustrum ( std::ostream &  ,
const placement ,
const right_polygonal_frustrum ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

◆ draw_right_polygonal_frustrum() [3/3]

static void geomtools::gnuplot_draw::draw_right_polygonal_frustrum ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
const right_polygonal_frustrum ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

◆ draw_simple_polygon() [1/3]

static void geomtools::gnuplot_draw::draw_simple_polygon ( std::ostream &  ,
const simple_polygon ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a simple polygon.

◆ draw_simple_polygon() [2/3]

static void geomtools::gnuplot_draw::draw_simple_polygon ( std::ostream &  ,
const placement ,
const simple_polygon ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a simple polygon.

◆ draw_simple_polygon() [3/3]

static void geomtools::gnuplot_draw::draw_simple_polygon ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
const simple_polygon ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a simple polygon.

◆ draw_sphere() [1/5]

static void geomtools::gnuplot_draw::draw_sphere ( std::ostream &  ,
const sphere s_,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a sphere.

◆ draw_sphere() [2/5]

static void geomtools::gnuplot_draw::draw_sphere ( std::ostream &  ,
const placement ,
const sphere s_,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a sphere.

◆ draw_sphere() [3/5]

static void geomtools::gnuplot_draw::draw_sphere ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
const sphere s_,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a sphere.

◆ draw_sphere() [4/5]

static void geomtools::gnuplot_draw::draw_sphere ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
double  radius_,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a sphere.

◆ draw_sphere() [5/5]

static void geomtools::gnuplot_draw::draw_sphere ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
double  r_min_,
double  r_max_,
double  phi_min_,
double  delta_phi_,
double  theta_min_,
double  delta_theta_,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a sphere.

◆ draw_spherical_sector() [1/3]

static void geomtools::gnuplot_draw::draw_spherical_sector ( std::ostream &  ,
const spherical_sector ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a spherical sector.

◆ draw_spherical_sector() [2/3]

static void geomtools::gnuplot_draw::draw_spherical_sector ( std::ostream &  ,
const placement ,
const spherical_sector ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a spherical sector.

◆ draw_spherical_sector() [3/3]

static void geomtools::gnuplot_draw::draw_spherical_sector ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
const spherical_sector ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a spherical sector.

◆ draw_subtraction_3d() [1/3]

static void geomtools::gnuplot_draw::draw_subtraction_3d ( std::ostream &  ,
const subtraction_3d ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a subtraction object.

◆ draw_subtraction_3d() [2/3]

static void geomtools::gnuplot_draw::draw_subtraction_3d ( std::ostream &  ,
const placement ,
const subtraction_3d ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a subtraction object.

◆ draw_subtraction_3d() [3/3]

static void geomtools::gnuplot_draw::draw_subtraction_3d ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
const subtraction_3d ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a subtraction object.

◆ draw_tessellated() [1/3]

static void geomtools::gnuplot_draw::draw_tessellated ( std::ostream &  ,
const tessellated_solid ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a tessellated solid object.

◆ draw_tessellated() [2/3]

static void geomtools::gnuplot_draw::draw_tessellated ( std::ostream &  ,
const placement ,
const tessellated_solid ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a tessellated solid object.

◆ draw_tessellated() [3/3]

static void geomtools::gnuplot_draw::draw_tessellated ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
const tessellated_solid ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a tessellated solid object.

◆ draw_toroid_nappe() [1/3]

static void geomtools::gnuplot_draw::draw_toroid_nappe ( std::ostream &  ,
const toroid_nappe ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a toroid nappe.

◆ draw_toroid_nappe() [2/3]

static void geomtools::gnuplot_draw::draw_toroid_nappe ( std::ostream &  ,
const placement ,
const toroid_nappe ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a toroid nappe.

◆ draw_toroid_nappe() [3/3]

static void geomtools::gnuplot_draw::draw_toroid_nappe ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
const toroid_nappe ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a toroid nappe.

◆ draw_torus() [1/4]

static void geomtools::gnuplot_draw::draw_torus ( std::ostream &  ,
const torus ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a torus.

◆ draw_torus() [2/4]

static void geomtools::gnuplot_draw::draw_torus ( std::ostream &  ,
const placement ,
const torus ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a torus.

◆ draw_torus() [3/4]

static void geomtools::gnuplot_draw::draw_torus ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
const torus ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a torus.

◆ draw_torus() [4/4]

static void geomtools::gnuplot_draw::draw_torus ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
double  ,
double  ,
double  ,
double  = 0.,
double  = 2 *M_PI,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a torus.

◆ draw_triangle() [1/3]

static void geomtools::gnuplot_draw::draw_triangle ( std::ostream &  ,
const triangle ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a triangle.

◆ draw_triangle() [2/3]

static void geomtools::gnuplot_draw::draw_triangle ( std::ostream &  ,
const placement pl_,
const triangle ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a triangle.

◆ draw_triangle() [3/3]

static void geomtools::gnuplot_draw::draw_triangle ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
const triangle ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a triangle.

◆ draw_tube() [1/4]

static void geomtools::gnuplot_draw::draw_tube ( std::ostream &  ,
const tube ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a tube.

◆ draw_tube() [2/4]

static void geomtools::gnuplot_draw::draw_tube ( std::ostream &  ,
const placement ,
const tube ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a tube.

◆ draw_tube() [3/4]

static void geomtools::gnuplot_draw::draw_tube ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
double  ,
double  ,
double  ,
double  = 0.,
double  = 2 *M_PI,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a tube.

◆ draw_tube() [4/4]

static void geomtools::gnuplot_draw::draw_tube ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
const tube ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a tube.

◆ draw_union_3d() [1/3]

static void geomtools::gnuplot_draw::draw_union_3d ( std::ostream &  ,
const union_3d ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw an union object.

◆ draw_union_3d() [2/3]

static void geomtools::gnuplot_draw::draw_union_3d ( std::ostream &  ,
const placement ,
const union_3d ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw an union object.

◆ draw_union_3d() [3/3]

static void geomtools::gnuplot_draw::draw_union_3d ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
const union_3d ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw an union object.

◆ draw_vertex() [1/4]

static void geomtools::gnuplot_draw::draw_vertex ( std::ostream &  ,
const vector_3d vertex_,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a vertex.

◆ draw_vertex() [2/4]

static void geomtools::gnuplot_draw::draw_vertex ( std::ostream &  ,
double  x_,
double  y_,
double  z_,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a vertex.

◆ draw_vertex() [3/4]

static void geomtools::gnuplot_draw::draw_vertex ( std::ostream &  ,
const placement placement_,
const vector_3d vertex_,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a vertex.

◆ draw_vertex() [4/4]

static void geomtools::gnuplot_draw::draw_vertex ( std::ostream &  ,
const placement placement_,
double  x_,
double  y_,
double  z_,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a vertex.

◆ draw_wall() [1/3]

static void geomtools::gnuplot_draw::draw_wall ( std::ostream &  ,
const wall_solid ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a wall solid object.

◆ draw_wall() [2/3]

static void geomtools::gnuplot_draw::draw_wall ( std::ostream &  ,
const placement ,
const wall_solid ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a wall solid object.

◆ draw_wall() [3/3]

static void geomtools::gnuplot_draw::draw_wall ( std::ostream &  ,
const vector_3d ,
const rotation_3d ,
const wall_solid ,
uint32_t  options_ = DEFAULT_OPTIONS 
)
static

Draw a wall solid object.

◆ draw_wires() [1/3]

static void geomtools::gnuplot_draw::draw_wires ( std::ostream &  ,
const wires_type wires 
)
static

Draw a list of polylines in some arbitrary reference frame.

◆ draw_wires() [2/3]

static void geomtools::gnuplot_draw::draw_wires ( std::ostream &  ,
const placement p_,
const wires_type wires 
)
static

Draw a list of polylines in some arbitrary reference frame.

◆ draw_wires() [3/3]

static void geomtools::gnuplot_draw::draw_wires ( std::ostream &  ,
const vector_3d pos_,
const rotation_3d rot_,
const wires_type wires_ 
)
static

Draw a list of polylines in some arbitrary reference frame.

Member Data Documentation

◆ DEFAULT_OPTIONS

const uint32_t geomtools::gnuplot_draw::DEFAULT_OPTIONS = 0
static

Default rendering option flags.


The documentation for this class was generated from the following file: