Package com.openinventor.inventor.nodes
Enum SoBufferedShape.Types
- java.lang.Object
-
- java.lang.Enum<SoBufferedShape.Types>
-
- com.openinventor.inventor.nodes.SoBufferedShape.Types
-
- All Implemented Interfaces:
IntegerValuedEnum
,java.io.Serializable
,java.lang.Comparable<SoBufferedShape.Types>
- Enclosing class:
- SoBufferedShape
public static enum SoBufferedShape.Types extends java.lang.Enum<SoBufferedShape.Types> implements IntegerValuedEnum
Type of shape that will be rendered.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description LINE_LOOP
Like LINE_STRIP, but an extra line segment is drawn connecting the last vertex to the first vertex.LINE_STRIP
Connects all the vertices to form a polyline.LINES
Connects each pair of vertices with a line.POINTS
Draws each vertex as a single point.POLYGON
Draws a single polygon using all the vertices (in each primitive).QUAD_STRIP
Draws a strip of connected quadrilaterals.QUADS
Draws unconnected quadrilaterals.TRIANGLE_FAN
Draws a fan of triangles.TRIANGLE_STRIP
Draws a strip of connected triangles.TRIANGLES
Draws unconnected triangles.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getValue()
Returns the integer value of the enum constant.static SoBufferedShape.Types
valueOf(int val)
Returns the enum constant of this type with the specified integer valuestatic SoBufferedShape.Types
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static SoBufferedShape.Types[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
POINTS
public static final SoBufferedShape.Types POINTS
Draws each vertex as a single point.
-
LINE_STRIP
public static final SoBufferedShape.Types LINE_STRIP
Connects all the vertices to form a polyline. Given vertices A B C D, it draws the line segments AB, BC and CD.
-
LINE_LOOP
public static final SoBufferedShape.Types LINE_LOOP
Like LINE_STRIP, but an extra line segment is drawn connecting the last vertex to the first vertex.
-
LINES
public static final SoBufferedShape.Types LINES
Connects each pair of vertices with a line. Given vertices A B C D, it draws the line segments AB and CD.
-
TRIANGLE_STRIP
public static final SoBufferedShape.Types TRIANGLE_STRIP
Draws a strip of connected triangles. Given vertices A B C D E F, it draws the triangles ABC, CBD, CDE and EDF.
-
TRIANGLE_FAN
public static final SoBufferedShape.Types TRIANGLE_FAN
Draws a fan of triangles. Given vertices A B C D E F, it draws the triangles ABC, ACD, ADE and AEF.
-
TRIANGLES
public static final SoBufferedShape.Types TRIANGLES
Draws unconnected triangles. Given vertices A B C D E F, it draws the triangles ABC and DEF.
-
QUAD_STRIP
public static final SoBufferedShape.Types QUAD_STRIP
Draws a strip of connected quadrilaterals. Given vertices A B C D E F, it draws the quadrilaterals ABDC and DCEF.
-
QUADS
public static final SoBufferedShape.Types QUADS
Draws unconnected quadrilaterals. Given vertices A B C D E F G H, it draws the quadrilaterals ABCD and EFGH.
-
POLYGON
public static final SoBufferedShape.Types POLYGON
Draws a single polygon using all the vertices (in each primitive).
-
-
Method Detail
-
values
public static SoBufferedShape.Types[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (SoBufferedShape.Types c : SoBufferedShape.Types.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static SoBufferedShape.Types valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
valueOf
public static SoBufferedShape.Types valueOf(int val)
Returns the enum constant of this type with the specified integer value- Returns:
- the enum constant of this type with the specified integer value.
-
getValue
public int getValue()
Description copied from interface:IntegerValuedEnum
Returns the integer value of the enum constant.- Specified by:
getValue
in interfaceIntegerValuedEnum
- Returns:
- the integer value of the enum constant.
-
-