Class SoTextureCoordinateElement
java.lang.Object
com.openinventor.inventor.Inventor
com.openinventor.inventor.elements.SoElement
com.openinventor.inventor.elements.SoReplacedTextureElement
com.openinventor.inventor.elements.SoTextureCoordinateElement
Stores the current texture coordinates.
This element stores the current texture coordinates.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum
The choice of values is for compatibility with Open Inventor 2.0 binary format files.Nested classes/interfaces inherited from class com.openinventor.inventor.Inventor
Inventor.ConstructorCommand
-
Field Summary
Fields inherited from class com.openinventor.inventor.Inventor
VERBOSE_LEVEL, ZeroHandle
-
Method Summary
Modifier and TypeMethodDescriptionCalls get(point, normal, (int)0).Given point and normal, returns texture coordinate.get2
(int index) Calls get2(index, (int)0).get2
(int index, int unit) Returns the indexed coordinate from an element as a 2- or 4-vector, converting if necessary.get4
(int index) Calls get4(index, (int)0).get4
(int index, int unit) static int
Deprecated.As of Open Inventor 9.3.0.0.static SoTextureCoordinateElement
getInstance
(SoState state) Returns the top (current) instance of the element in the state.int
getNum()
Calls getNum((int)0).int
getNum
(int unit) Returns the number of coordinate points in an instance.getType()
Calls getType((int)0).getType
(int unit) Calls getType(state, (int)0).Returns code indicating what has been set in state/element.boolean
is2D()
Calls is2D((int)0).boolean
is2D
(int unit) boolean
Calls isForceSending((int)0).boolean
isForceSending
(int unit) void
Overridespush()
method to copy values from next instance in the stack.static void
Calls set2(state, node, coords, false).static void
static void
Calls set4(state, node, coords, false).static void
static void
setDefault
(SoState state, SoNode node) Sets the current texture coordinates, in any of several ways: EXPLICIT, no coordinates (shapes will generate).Methods inherited from class com.openinventor.inventor.elements.SoElement
getClassStackIndex, pop
Methods inherited from class com.openinventor.inventor.Inventor
dispose, getNativeResourceHandle
-
Method Details
-
isForceSending
public boolean isForceSending()Calls isForceSending((int)0). -
set4
Calls set4(state, node, coords, false). -
get2
Calls get2(index, (int)0). -
is2D
public boolean is2D()Calls is2D((int)0). -
getType
Calls getType(state, (int)0). -
set2
Calls set2(state, node, coords, false). -
getType
Calls getType((int)0). -
getNum
public int getNum()Calls getNum((int)0). -
get
Calls get(point, normal, (int)0). -
get4
Calls get4(index, (int)0). -
set2
-
getType
Returns code indicating what has been set in state/element. -
getType
-
setDefault
Sets the current texture coordinates, in any of several ways: EXPLICIT, no coordinates (shapes will generate). -
getClassStackIndex
Deprecated.As of Open Inventor 9.3.0.0. replaced by SoElement.getClassStackIndex(Class)Returns the stack id for this element. ] * -
set4
-
getInstance
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
Overridespush()
method to copy values from next instance in the stack.- Overrides:
push
in classSoReplacedTextureElement
-
isForceSending
public boolean isForceSending(int unit) -
get2
Returns the indexed coordinate from an element as a 2- or 4-vector, converting if necessary. -
is2D
public boolean is2D(int unit) -
get4
-
get
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.
-