Class gl_lit_tex

Direct Known Subclasses:
gl_lit_tex_z

public class gl_lit_tex extends gl_smooth
gl_lit_tex is the rendering class for texturing with lighting of jGL 2.4.
Version:
0.2, 16 May 2003
Author:
Robin Bing-Yu Chen
  • Field Details

    • LineW

      protected float[] LineW
    • LineST

      protected float[][] LineST
    • w

      protected float w
    • dwdx

      protected float dwdx
    • dwdy

      protected float dwdy
    • s

      protected float s
    • dsdx

      protected float dsdx
    • dsdy

      protected float dsdy
    • t

      protected float t
    • dtdx

      protected float dtdx
    • dtdy

      protected float dtdy
    • r

      protected float r
    • drdx

      protected float drdx
    • drdy

      protected float drdy
    • LeftPointW

      protected float LeftPointW
    • LeftPointS

      protected float LeftPointS
    • LeftPointT

      protected float LeftPointT
    • LeftPointR

      protected float LeftPointR
  • Constructor Details

  • Method Details

    • init_tex

      protected void init_tex(gl_vertex v1, gl_vertex v2)
    • init

      protected void init(gl_vertex v1, gl_vertex v2)
      Overrides:
      init in class gl_smooth
    • set_first_tex

      protected void set_first_tex()
    • set_first_point

      protected void set_first_point()
      Overrides:
      set_first_point in class gl_smooth
    • init_tex_dx

      protected void init_tex_dx(int dx)
    • init_tex_dy

      protected void init_tex_dy(int dy)
    • init_dx

      protected void init_dx(int dx)
      Overrides:
      init_dx in class gl_depth
    • init_dy

      protected void init_dy(int dy)
      Overrides:
      init_dy in class gl_depth
    • init_dx_dy

      protected void init_dx_dy(int dx, int dy)
      Overrides:
      init_dx_dy in class gl_smooth
    • tex_inc_x

      protected void tex_inc_x()
    • tex_dec_x

      protected void tex_dec_x()
    • tex_inc_y

      protected void tex_inc_y()
    • inc_x

      protected void inc_x()
      Overrides:
      inc_x in class gl_smooth
    • dec_x

      protected void dec_x()
      Overrides:
      dec_x in class gl_smooth
    • inc_y

      protected void inc_y()
      Overrides:
      inc_y in class gl_smooth
    • inc_x_inc_y

      protected void inc_x_inc_y()
      Overrides:
      inc_x_inc_y in class gl_smooth
    • dec_x_inc_y

      protected void dec_x_inc_y()
      Overrides:
      dec_x_inc_y in class gl_smooth
    • put_pixel

      protected void put_pixel()
      Description copied from class: gl_render
      Will color the given pixel WITHOUT verifying depth buffer (see gl_depth.put_pixel()
      Overrides:
      put_pixel in class gl_smooth
    • put_pixel_by_index

      protected void put_pixel_by_index()
      Description copied from class: gl_render
      Will color the given pixel WITHOUT verifying depth buffer (see gl_depth.put_pixel_by_index()
      Overrides:
      put_pixel_by_index in class gl_smooth
    • draw_horizontal_line

      protected void draw_horizontal_line(int x1, int[] rgb1, int x2, int[] rgb2, int y, float w1, float s1, float t1, float r1)
    • init_tex

      protected void init_tex(gl_vertex v1, gl_vertex v2, gl_vertex v3)
    • init

      protected void init(gl_vertex v1, gl_vertex v2, gl_vertex v3)
      Overrides:
      init in class gl_smooth
    • set_left_tex

      protected void set_left_tex(int pos)
    • set_left

      protected void set_left(int pos)
      Overrides:
      set_left in class gl_smooth
    • init_tex_dx_dy

      protected void init_tex_dx_dy(int area, int left, int right, int top)
    • init_dx_dy

      protected void init_dx_dy(int area, int left, int right, int top)
      Overrides:
      init_dx_dy in class gl_smooth
    • init_tex_other

      protected void init_tex_other(boolean delta, int dy)
    • init_other

      protected void init_other(boolean delta, int dy)
      Overrides:
      init_other in class gl_smooth
    • tex_inc_y_once

      protected void tex_inc_y_once()
    • inc_y_once

      protected void inc_y_once()
      Overrides:
      inc_y_once in class gl_smooth
    • tex_inc_y_more

      protected void tex_inc_y_more()
    • inc_y_more

      protected void inc_y_more()
      Overrides:
      inc_y_more in class gl_smooth
    • draw_horizontal_line

      protected void draw_horizontal_line(int y)
      Overrides:
      draw_horizontal_line in class gl_smooth