public class SoVRMLTriangleStripSet extends SoVRMLVertexShape
An SoVRMLTriangleStripSet
represents a 3D shape composed of strips of triangles.
<font color="#0000FF">NOTE:</font> This class does not exist in Open Inventor 10.0 and later.
This section describes the expected behavior of the node in a conforming X3D browser application. In some cases, the application is responsible for implementing portions of the expected behavior. Open Inventor viewer classes and IVF classes implement some of the application behaviors.
This section may reference portions of the X3D specification that are not present in this help file. The complete X3D spec is available at
The stripCount
field describes how many vertices are to be used in each strip from the coord
field. Coordinates are assigned to each strip by taking stripCount
[n] vertices from the coordinate field. Each value of the stripCount
array must be greater than or equal to three. It is an error to have a value less than three. The figure below depicts an SoVRMLTriangleStripSet
with a single triangle strip.
The SoVRMLTriangleStripSet
node is specified in the local coordinate system and is affected by the transformations of its ancestors. Descriptions of the color
, coord
, normal
, and texCoord
fields are provided in the Color, Coordinate, Normal, and TextureCoordinate nodes, respectively. If values are provided for the color
, normal
, and texCoord
fields, there must be at least as many values as are present in the coord
field. The value of the colorPerVertex
field is ignored and always treated as true. If the normal
field is not provided, for each strip, the normal will be generated as follows: if normalPerVertex
is true, the normal will be the average of all triangles within that strip sharing that vertex. If normalPerVertex
is false, the normal will be generated for the triangle based on the ccw
field.
The solid
field determines whether the SoVRMLTriangleStripSet
is visible when viewed from the inside. See the appropriate Common Geometry Fields section of the X3D spec for a detailed description of the solid
, and ccw
fields.
File format/default:
VRMLTriangleStripSet {
color | NULL |
coord | NULL |
normal | NULL |
texCoord | NULL |
stripCount | [] |
ccw | true |
colorPerVertex | true |
normalPerVertex | true |
solid | true |
metadata | NULL |
Action behavior:
SoGLRenderAction
, SoRayPickAction
, SoGetBoundingBoxAction
, SoCallbackAction
SoSFNode | set_color |
SoSFNode | set_coord |
SoSFNode | set_normal |
SoSFNode | set_texCoord |
SoMFInt32 | set_stripCount |
SoSFNode | set_metadata |
SoSFNode | color_changed |
SoSFNode | coord_changed |
SoSFNode | normal_changed |
SoSFNode | texCoord_changed |
SoMFInt32 | stripCount_changed |
SoSFNode | metadata_changed |
SoShape.ShapeTypes
Inventor.ConstructorCommand
Modifier and Type | Field and Description |
---|---|
SoSFBool |
ccw
Deprecated.
Indicates whether the vertices are ordered in a counterclockwise direction when viewed from the outside (true) or in a clockwise direction (false).
|
SoSFBool |
solid
Deprecated.
If you know that the shape encloses a volume, set this value to true.
|
SoMFInt32 |
stripCount
Deprecated.
The stripCount field describes how many vertices are to be used in each strip from the
coord field. |
color, colorPerVertex, coord, normal, normalPerVertex, texCoord
metadata
boundingBoxIgnoring, LINES, POINTS, POLYGONS, TEXT
VERBOSE_LEVEL, ZeroHandle
Constructor and Description |
---|
SoVRMLTriangleStripSet()
Deprecated.
Creates a triangle strip set node with default settings.
|
getShapeType, isPrimitiveRestartAvailable, isPrimitiveRestartAvailable
affectsState, callback, copy, copy, distribute, doAction, getAlternateRep, getBoundingBox, getByName, getMatrix, getPrimitiveCount, getRenderUnitID, GLRender, GLRenderBelowPath, GLRenderInPath, GLRenderOffPath, grabEventsCleanup, grabEventsSetup, handleEvent, isBoundingBoxIgnoring, isOverride, pick, rayPick, search, setOverride, touch, write
copyFieldValues, copyFieldValues, enableNotify, fieldsAreEqual, get, getAllFields, getEventIn, getEventOut, getField, getFieldName, hasDefaultValues, isNotifyEnabled, set, setToDefaults
dispose, getEXTERNPROTO, getName, getPROTO, isDisposable, isSynchronizable, setName, setSynchronizable
getAddress, getNativeResourceHandle, startInternalThreads, stopInternalThreads
public final SoMFInt32 stripCount
coord
field.
Coordinates are assigned to each strip by taking stripCount
[n] vertices from the coord
field. Each value of the stripCount
array must be greater than or equal to three.public final SoSFBool ccw
public final SoSFBool solid
Generated on January 23, 2025, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com