Package jgl.glu

Class GLUnurbsObj


  • public class GLUnurbsObj
    extends Object
    GLUnurbsObj is NURBS object of the GLU class of JavaGL 2.1.
    Version:
    0.1, 31 Oct 1999
    Author:
    Robin Bing-Yu Chen
    • Field Detail

      • sampling_tolerance

        public float sampling_tolerance
      • display_mode

        public int display_mode
      • culling

        public boolean culling
      • auto_load_matrix

        public boolean auto_load_matrix
      • error

        public int error
      • type

        public int type
      • sampling_model

        public float[] sampling_model
      • sampling_proj

        public float[] sampling_proj
      • sampling_viewport

        public int[] sampling_viewport
    • Constructor Detail

      • GLUnurbsObj

        public GLUnurbsObj()
      • GLUnurbsObj

        public GLUnurbsObj​(GL myGL,
                           GLU myGLU)
    • Method Detail

      • culling_test_2d

        public boolean culling_test_2d​(float[][] pts,
                                       int cnt,
                                       int stride,
                                       int dim)
      • culling_test_3d

        public boolean culling_test_3d​(float[][][] pts,
                                       int s_cnt,
                                       int t_cnt,
                                       int s_stride,
                                       int t_stride,
                                       int dim)
      • glu_error

        public void glu_error​(int err)
      • glu_load_sampling_matrices

        public void glu_load_sampling_matrices​(float[] modelMatrix,
                                               float[] projMatrix,
                                               int[] viewport)
      • glu_set_sampling_matrices

        public void glu_set_sampling_matrices()
      • glu_revert_sampling_matrices

        public void glu_revert_sampling_matrices()
      • glu_set_sampling_tolerance

        public void glu_set_sampling_tolerance​(float value)
      • glu_set_display_mode

        public void glu_set_display_mode​(int value)
      • glu_set_culling

        public void glu_set_culling​(boolean value)
      • glu_set_auto_load_matrix

        public void glu_set_auto_load_matrix​(boolean value)
      • glu_begin_curve

        public void glu_begin_curve()
      • glu_end_curve

        public void glu_end_curve()
      • glu_nurbs_curve

        public void glu_nurbs_curve​(int knot_count,
                                    float[] knot,
                                    int stride,
                                    float[][] ctlarray,
                                    int order,
                                    int surtype)
      • glu_begin_surface

        public void glu_begin_surface()
      • glu_end_surface

        public void glu_end_surface()
      • glu_nurbs_surface

        public void glu_nurbs_surface​(int sknot_count,
                                      float[] sknot,
                                      int tknot_count,
                                      float[] tknot,
                                      int s_stride,
                                      int t_stride,
                                      float[][][] ctlarray,
                                      int sorder,
                                      int torder,
                                      int surtype)