Package jgl.glu
Class GLUnurbsObj
- java.lang.Object
-
- jgl.glu.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 Summary
Fields Modifier and Type Field Description boolean
auto_load_matrix
boolean
culling
nurbs_curves
curve
int
display_mode
int
error
static int
GLU_NURBS_CURVE
static int
GLU_NURBS_NO_TRIM
static int
GLU_NURBS_NONE
static int
GLU_NURBS_SURFACE
static int
GLU_NURBS_TRIM
static int
GLU_NURBS_TRIM_DONE
static int
GLU_TRIM_NURBS
static int
GLU_TRIM_PWL
float[]
sampling_model
float[]
sampling_proj
float
sampling_tolerance
int[]
sampling_viewport
nurbs_surfaces
surface
int
type
-
Constructor Summary
Constructors Constructor Description GLUnurbsObj()
GLUnurbsObj(GL myGL, GLU myGLU)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
culling_test_2d(float[][] pts, int cnt, int stride, int dim)
boolean
culling_test_3d(float[][][] pts, int s_cnt, int t_cnt, int s_stride, int t_stride, int dim)
void
glu_begin_curve()
void
glu_begin_surface()
void
glu_end_curve()
void
glu_end_surface()
void
glu_error(int err)
void
glu_load_sampling_matrices(float[] modelMatrix, float[] projMatrix, int[] viewport)
void
glu_nurbs_curve(int knot_count, float[] knot, int stride, float[][] ctlarray, int order, int surtype)
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)
void
glu_revert_sampling_matrices()
void
glu_set_auto_load_matrix(boolean value)
void
glu_set_culling(boolean value)
void
glu_set_display_mode(int value)
void
glu_set_sampling_matrices()
void
glu_set_sampling_tolerance(float value)
-
-
-
Field Detail
-
GLU_NURBS_CURVE
public static final int GLU_NURBS_CURVE
- See Also:
- Constant Field Values
-
GLU_NURBS_SURFACE
public static final int GLU_NURBS_SURFACE
- See Also:
- Constant Field Values
-
GLU_NURBS_TRIM
public static final int GLU_NURBS_TRIM
- See Also:
- Constant Field Values
-
GLU_NURBS_NO_TRIM
public static final int GLU_NURBS_NO_TRIM
- See Also:
- Constant Field Values
-
GLU_NURBS_TRIM_DONE
public static final int GLU_NURBS_TRIM_DONE
- See Also:
- Constant Field Values
-
GLU_NURBS_NONE
public static final int GLU_NURBS_NONE
- See Also:
- Constant Field Values
-
GLU_TRIM_NURBS
public static final int GLU_TRIM_NURBS
- See Also:
- Constant Field Values
-
GLU_TRIM_PWL
public static final int GLU_TRIM_PWL
- See Also:
- Constant Field Values
-
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
-
surface
public nurbs_surfaces surface
-
curve
public nurbs_curves curve
-
-
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)
-
-