public class SoVRMLTriangleFanSet extends SoVRMLVertexShape
See the X3D Specification, below.
<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
An SoVRMLTriangleFanSet represents a 3D shape composed of triangles that form a fan shape around the first vertex declared in each fan.
The fanCount field describes how many vertices are to be used in each fan from the coord field. Coordinates are assigned to each strip by taking fanCount[n] vertices from the coord field. Each value of the fanCount array must be greater than or equal to three. It is an error to have a value less than three.
The following figure displays a TriangleFanSet containing a single fan showing the ordering of the vertices for that fan.
The SoVRMLTriangleFanSet 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 fan, the normal will be generated as follows: if normalPerVertex is true, the normal will be the average of all triangles within that fan sharing that vertex. For the vertex of the fan, the normal will be the average of the contributions of all of the individual face normals. If normalPerVertex is false, the normal will be generated for the current triangle based on the ccw field.
The solid field determines whether the SoVRMLTriangleFanSet is visible when viewed from the inside.
File format/default:
VRMLTriangleFanSet {
| color | NULL |
| coord | NULL |
| normal | NULL |
| texCoord | NULL |
| fanCount | [] |
| ccw | true |
| colorPerVertex | true |
| normalPerVertex | true |
| solid | true |
| metadata | NULL |
Action behavior:
SoGLRenderAction, SoRayPickAction, SoGetBoundingBoxAction, SoCallbackAction
SoSFNode | set_color |
SoSFNode | set_coord |
SoMFInt32 | set_fanCount |
SoSFNode | set_normal |
SoSFNode | set_texCoord |
SoSFNode | set_metadata |
SoSFNode | color_changed |
SoSFNode | coord_changed |
SoMFInt32 | fanCount_changed |
SoSFNode | normal_changed |
SoSFNode | texCoord_changed |
SoSFNode | metadata_changed |
SoShape.ShapeTypesInventor.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).
|
SoMFInt32 |
fanCount
Deprecated.
Number of vertices in each triangle strip.
|
SoSFBool |
solid
Deprecated.
If you know that the shape encloses a volume, set this value to true.
|
color, colorPerVertex, coord, normal, normalPerVertex, texCoordmetadataboundingBoxIgnoring, LINES, POINTS, POLYGONS, TEXTVERBOSE_LEVEL, ZeroHandle| Constructor and Description |
|---|
SoVRMLTriangleFanSet()
Deprecated.
Creates a triangle strip set node with default settings.
|
getShapeType, isPrimitiveRestartAvailable, isPrimitiveRestartAvailableaffectsState, 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, writecopyFieldValues, copyFieldValues, enableNotify, fieldsAreEqual, get, getAllFields, getEventIn, getEventOut, getField, getFieldName, hasDefaultValues, isNotifyEnabled, set, setToDefaultsdispose, getEXTERNPROTO, getName, getPROTO, isDisposable, isSynchronizable, setName, setSynchronizablegetAddress, getNativeResourceHandle, startInternalThreads, stopInternalThreadspublic final SoMFInt32 fanCount
public final SoSFBool ccw
public final SoSFBool solid
Generated on July 23, 2025, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com