Class SoTextureCoordinateElement


public class SoTextureCoordinateElement extends SoReplacedTextureElement
Stores the current texture coordinates. This element stores the current texture coordinates.

See Also:
  • Method Details

    • isForceSending

      public boolean isForceSending()
      Calls isForceSending((int)0).
    • set4

      public static void set4(SoState state, SoNode node, SbVec4f[] coords)
      Calls set4(state, node, coords, false).
    • get2

      public SbVec2f get2(int index)
      Calls get2(index, (int)0).
    • is2D

      public boolean is2D()
      Calls is2D((int)0).
    • getType

      public static SoTextureCoordinateElement.CoordTypes getType(SoState state)
      Calls getType(state, (int)0).
    • set2

      public static void set2(SoState state, SoNode node, SbVec2f[] coords)
      Calls set2(state, node, coords, false).
    • getType

      Calls getType((int)0).
    • getNum

      public int getNum()
      Calls getNum((int)0).
    • get

      public SbVec4f get(SbVec3f point, SbVec3f normal)
      Calls get(point, normal, (int)0).
    • get4

      public SbVec4f get4(int index)
      Calls get4(index, (int)0).
    • set2

      public static void set2(SoState state, SoNode node, SbVec2f[] coords, boolean frcSend)
    • getType

      public static SoTextureCoordinateElement.CoordTypes getType(SoState state, int unit)
      Returns code indicating what has been set in state/element.
    • getType

      public SoTextureCoordinateElement.CoordTypes getType(int unit)
    • setDefault

      public static void setDefault(SoState state, SoNode node)
      Sets the current texture coordinates, in any of several ways: EXPLICIT, no coordinates (shapes will generate).
    • getClassStackIndex

      @Deprecated(since="9.3.0.0") public static int getClassStackIndex()
      Deprecated.
      As of Open Inventor 9.3.0.0. replaced by SoElement.getClassStackIndex(Class)
      Returns the stack id for this element. ] *
    • set4

      public static void set4(SoState state, SoNode node, SbVec4f[] coords, boolean frcSend)
    • getInstance

      public static SoTextureCoordinateElement getInstance(SoState state)
      Returns the top (current) instance of the element in the state. The get routines are called on an instance because it is more efficient than calling a static method that looks up the element in the state for every coordinate.
    • push

      public void push(SoState name_23059)
      Overrides push() method to copy values from next instance in the stack.
      Overrides:
      push in class SoReplacedTextureElement
    • isForceSending

      public boolean isForceSending(int unit)
    • get2

      public SbVec2f get2(int index, int unit)
      Returns the indexed coordinate from an element as a 2- or 4-vector, converting if necessary.
    • is2D

      public boolean is2D(int unit)
    • get4

      public SbVec4f get4(int index, int unit)
    • get

      public SbVec4f get(SbVec3f point, SbVec3f normal, int unit)
      Given point and normal, returns texture coordinate. (The r coordinate will be 0.0 and the q will be 1.0 until we get 3D texture coordinate functions.)
    • getNum

      public int getNum(int unit)
      Returns the number of coordinate points in an instance.