diff libinterp/corefcn/gl-render.h @ 22331:b81b08cc4c83

maint: Indent namespaces in more files.
author John W. Eaton <jwe@octave.org>
date Wed, 17 Aug 2016 11:43:27 -0400
parents 71dd9d5a5ecd
children 2b1612cf38e4
line wrap: on
line diff
--- a/libinterp/corefcn/gl-render.h	Wed Aug 17 08:20:26 2016 -0700
+++ b/libinterp/corefcn/gl-render.h	Wed Aug 17 11:43:27 2016 -0400
@@ -30,185 +30,183 @@
 
 namespace octave
 {
-
-class
-OCTINTERP_API
-opengl_renderer
-{
-public:
-
-  opengl_renderer (void);
-
-  virtual ~opengl_renderer (void) { }
-
-  virtual void draw (const graphics_object& go, bool toplevel = true);
-
-  virtual void draw (const Matrix& hlist, bool toplevel = false)
+  class
+  OCTINTERP_API
+  opengl_renderer
   {
-    int len = hlist.numel ();
+  public:
+
+    opengl_renderer (void);
+
+    virtual ~opengl_renderer (void) { }
 
-    for (int i = len-1; i >= 0; i--)
-      {
-        graphics_object obj = gh_manager::get_object (hlist(i));
+    virtual void draw (const graphics_object& go, bool toplevel = true);
+
+    virtual void draw (const Matrix& hlist, bool toplevel = false)
+    {
+      int len = hlist.numel ();
 
-        if (obj)
-          draw (obj, toplevel);
-      }
-  }
+      for (int i = len-1; i >= 0; i--)
+        {
+          graphics_object obj = gh_manager::get_object (hlist(i));
 
-  virtual void set_viewport (int w, int h);
-  virtual graphics_xform get_transform (void) const { return xform; }
+          if (obj)
+            draw (obj, toplevel);
+        }
+    }
 
-  virtual void finish (void);
+    virtual void set_viewport (int w, int h);
+    virtual graphics_xform get_transform (void) const { return xform; }
+
+    virtual void finish (void);
 
-protected:
-  virtual void draw_figure (const figure::properties& props);
-  virtual void draw_axes (const axes::properties& props);
-  virtual void draw_line (const line::properties& props);
-  virtual void draw_surface (const surface::properties& props);
-  virtual void draw_patch (const patch::properties& props);
-  virtual void draw_light (const light::properties& props);
-  virtual void draw_hggroup (const hggroup::properties& props);
-  virtual void draw_text (const text::properties& props);
-  virtual void draw_image (const image::properties& props);
-  virtual void draw_uipanel (const uipanel::properties& props,
-                             const graphics_object& go);
-  virtual void draw_uibuttongroup (const uibuttongroup::properties& props,
-                                   const graphics_object& go);
-  virtual void init_gl_context (bool enhanced, const Matrix& backgroundColor);
-  virtual void setup_opengl_transformation (const axes::properties& props);
+  protected:
+    virtual void draw_figure (const figure::properties& props);
+    virtual void draw_axes (const axes::properties& props);
+    virtual void draw_line (const line::properties& props);
+    virtual void draw_surface (const surface::properties& props);
+    virtual void draw_patch (const patch::properties& props);
+    virtual void draw_light (const light::properties& props);
+    virtual void draw_hggroup (const hggroup::properties& props);
+    virtual void draw_text (const text::properties& props);
+    virtual void draw_image (const image::properties& props);
+    virtual void draw_uipanel (const uipanel::properties& props,
+                               const graphics_object& go);
+    virtual void draw_uibuttongroup (const uibuttongroup::properties& props,
+                                     const graphics_object& go);
+    virtual void init_gl_context (bool enhanced, const Matrix& backgroundColor);
+    virtual void setup_opengl_transformation (const axes::properties& props);
 
-  virtual void set_color (const Matrix& c);
-  virtual void set_polygon_offset (bool on, float offset = 0.0f);
-  virtual void set_linewidth (float w);
-  virtual void set_linestyle (const std::string& s, bool stipple = false);
-  virtual void set_clipbox (double x1, double x2, double y1, double y2,
-                            double z1, double z2);
-  virtual void set_clipping (bool on);
-  virtual void set_font (const base_properties& props);
-  virtual void set_interpreter (const caseless_str& interp)
-  {
-    interpreter = interp;
-  }
+    virtual void set_color (const Matrix& c);
+    virtual void set_polygon_offset (bool on, float offset = 0.0f);
+    virtual void set_linewidth (float w);
+    virtual void set_linestyle (const std::string& s, bool stipple = false);
+    virtual void set_clipbox (double x1, double x2, double y1, double y2,
+                              double z1, double z2);
+    virtual void set_clipping (bool on);
+    virtual void set_font (const base_properties& props);
+    virtual void set_interpreter (const caseless_str& interp)
+    {
+      interpreter = interp;
+    }
 
-  virtual void init_marker (const std::string& m, double size, float width);
-  virtual void end_marker (void);
-  virtual void draw_marker (double x, double y, double z,
-                            const Matrix& lc, const Matrix& fc);
+    virtual void init_marker (const std::string& m, double size, float width);
+    virtual void end_marker (void);
+    virtual void draw_marker (double x, double y, double z,
+                              const Matrix& lc, const Matrix& fc);
 
-  virtual void text_to_pixels (const std::string& txt,
-                               uint8NDArray& pixels,
-                               Matrix& bbox,
-                               int halign = 0, int valign = 0,
-                               double rotation = 0.0);
+    virtual void text_to_pixels (const std::string& txt,
+                                 uint8NDArray& pixels,
+                                 Matrix& bbox,
+                                 int halign = 0, int valign = 0,
+                                 double rotation = 0.0);
 
-  virtual void text_to_strlist (const std::string& txt,
-                                std::list<text_renderer::string>& lst,
-                                Matrix& bbox,
-                                int halign = 0, int valign = 0,
-                                double rotation = 0.0);
+    virtual void text_to_strlist (const std::string& txt,
+                                  std::list<text_renderer::string>& lst,
+                                  Matrix& bbox,
+                                  int halign = 0, int valign = 0,
+                                  double rotation = 0.0);
 
-  virtual Matrix render_text (const std::string& txt,
-                              double x, double y, double z,
-                              int halign, int valign, double rotation = 0.0);
+    virtual Matrix render_text (const std::string& txt,
+                                double x, double y, double z,
+                                int halign, int valign, double rotation = 0.0);
 
-  virtual void draw_pixels (int w, int h, const float *data);
-  virtual void draw_pixels (int w, int h, const uint8_t *data);
-  virtual void draw_pixels (int w, int h, const uint16_t *data);
+    virtual void draw_pixels (int w, int h, const float *data);
+    virtual void draw_pixels (int w, int h, const uint8_t *data);
+    virtual void draw_pixels (int w, int h, const uint16_t *data);
 
-  virtual void render_grid (const std::string& gridstyle, const Matrix& ticks,
-                            double lim1, double lim2,
-                            double p1, double p1N, double p2, double p2N,
-                            int xyz, bool is_3D);
+    virtual void render_grid (const std::string& gridstyle, const Matrix& ticks,
+                              double lim1, double lim2,
+                              double p1, double p1N, double p2, double p2N,
+                              int xyz, bool is_3D);
 
-  virtual void render_tickmarks (const Matrix& ticks, double lim1, double lim2,
-                                 double p1, double p1N, double p2, double p2N,
-                                 double dx, double dy, double dz,
-                                 int xyz, bool doubleside);
+    virtual void render_tickmarks (const Matrix& ticks, double lim1, double lim2,
+                                   double p1, double p1N, double p2, double p2N,
+                                   double dx, double dy, double dz,
+                                   int xyz, bool doubleside);
 
-  virtual void render_ticktexts (const Matrix& ticks,
-                                 const string_vector& ticklabels,
-                                 double lim1, double lim2,
-                                 double p1, double p2,
-                                 int xyz, int ha, int va,
-                                 int& wmax, int& hmax);
+    virtual void render_ticktexts (const Matrix& ticks,
+                                   const string_vector& ticklabels,
+                                   double lim1, double lim2,
+                                   double p1, double p2,
+                                   int xyz, int ha, int va,
+                                   int& wmax, int& hmax);
 
-private:
+  private:
 
-  // No copying!
-
-  opengl_renderer (const opengl_renderer&);
+    // No copying!
 
-  opengl_renderer& operator = (const opengl_renderer&);
+    opengl_renderer (const opengl_renderer&);
+
+    opengl_renderer& operator = (const opengl_renderer&);
 
-  bool is_nan_or_inf (double x, double y, double z) const
-  {
-    return (octave::math::isnan (x) || octave::math::isnan (y) || octave::math::isnan (z)
-            || octave::math::isinf (x) || octave::math::isinf (y) || octave::math::isinf (z));
-  }
+    bool is_nan_or_inf (double x, double y, double z) const
+    {
+      return (octave::math::isnan (x) || octave::math::isnan (y) || octave::math::isnan (z)
+              || octave::math::isinf (x) || octave::math::isinf (y) || octave::math::isinf (z));
+    }
 
-  octave_uint8 clip_code (double x, double y, double z) const
-  {
-    return ((x < xmin ? 1 : 0)
-            | (x > xmax ? 1 : 0) << 1
-            | (y < ymin ? 1 : 0) << 2
-            | (y > ymax ? 1 : 0) << 3
-            | (z < zmin ? 1 : 0) << 4
-            | (z > zmax ? 1 : 0) << 5
-            | (is_nan_or_inf (x, y, z) ? 0 : 1) << 6);
-  }
+    octave_uint8 clip_code (double x, double y, double z) const
+    {
+      return ((x < xmin ? 1 : 0)
+              | (x > xmax ? 1 : 0) << 1
+              | (y < ymin ? 1 : 0) << 2
+              | (y > ymax ? 1 : 0) << 3
+              | (z < zmin ? 1 : 0) << 4
+              | (z > zmax ? 1 : 0) << 5
+              | (is_nan_or_inf (x, y, z) ? 0 : 1) << 6);
+    }
 
-  void set_normal (int bfl_mode, const NDArray& n, int j, int i);
-
-  unsigned int make_marker_list (const std::string& m, double size,
-                                 bool filled) const;
+    void set_normal (int bfl_mode, const NDArray& n, int j, int i);
 
-  void draw_axes_planes (const axes::properties& props);
-  void draw_axes_boxes (const axes::properties& props);
+    unsigned int make_marker_list (const std::string& m, double size,
+                                   bool filled) const;
 
-  void draw_axes_x_grid (const axes::properties& props);
-  void draw_axes_y_grid (const axes::properties& props);
-  void draw_axes_z_grid (const axes::properties& props);
+    void draw_axes_planes (const axes::properties& props);
+    void draw_axes_boxes (const axes::properties& props);
 
-  void draw_axes_children (const axes::properties& props);
-
-  void draw_all_lights (const base_properties& props, std::list<graphics_object>& obj_list);
+    void draw_axes_x_grid (const axes::properties& props);
+    void draw_axes_y_grid (const axes::properties& props);
+    void draw_axes_z_grid (const axes::properties& props);
 
-private:
-  // The graphics toolkit associated with the figure being rendered.
-  graphics_toolkit toolkit;
+    void draw_axes_children (const axes::properties& props);
+
+    void draw_all_lights (const base_properties& props, std::list<graphics_object>& obj_list);
 
-  // axes transformation data
-  graphics_xform xform;
+  private:
+    // The graphics toolkit associated with the figure being rendered.
+    graphics_toolkit toolkit;
 
-  // axis limits in model scaled coordinate
-  double xmin, xmax;
-  double ymin, ymax;
-  double zmin, zmax;
+    // axes transformation data
+    graphics_xform xform;
 
-  // Z projection limits in windows coordinate
-  double xZ1, xZ2;
-
-  // call lists identifiers for markers
-  unsigned int marker_id, filled_marker_id;
+    // axis limits in model scaled coordinate
+    double xmin, xmax;
+    double ymin, ymax;
+    double zmin, zmax;
 
-  // camera information for primitive sorting and lighting
-  ColumnVector camera_pos, camera_dir, view_vector;
+    // Z projection limits in windows coordinate
+    double xZ1, xZ2;
 
-  // interpreter to be used by text_to_pixels
-  caseless_str interpreter;
+    // call lists identifiers for markers
+    unsigned int marker_id, filled_marker_id;
+
+    // camera information for primitive sorting and lighting
+    ColumnVector camera_pos, camera_dir, view_vector;
 
-  text_renderer txt_renderer;
+    // interpreter to be used by text_to_pixels
+    caseless_str interpreter;
+
+    text_renderer txt_renderer;
 
-  // light object present and visible
-  int num_lights;
-  unsigned int current_light;
-  int max_lights;
+    // light object present and visible
+    int num_lights;
+    unsigned int current_light;
+    int max_lights;
 
-private:
-  class patch_tesselator;
-};
-
+  private:
+    class patch_tesselator;
+  };
 }
 
 #endif