public class PoArrow3 extends PoGraphMaster
This node draws a single 3D arrow consisting of a polyline with optional arrowhead or rectangle at each end. Therefore the minimum number of points is 2. Additional points could be used to make, for example, a curved arrow.
File format/default:
PoArrow3 {
| point | 0 0 0 |
| startPatternType | NO_PATTERN |
| endPatternType | NO_PATTERN |
| patternWidth | 0.05 |
| patternHeight | 0.03 |
| Modifier and Type | Class and Description |
|---|---|
static class |
PoArrow3.PatternTypes
Type of pattern at the arrow extremities.
|
PoBase.NodeWriteFormats, PoBase.TextTypes, PoBase.UpdateMethodTypesInventor.ConstructorCommand| Modifier and Type | Field and Description |
|---|---|
static int |
DIRECT_TRIANGLE
Deprecated.
Use
PoArrow3.PatternTypes.DIRECT_TRIANGLE instead. |
SoSFEnum<PoArrow3.PatternTypes> |
endPatternType
Defines the end arrow pattern type.
|
static int |
INDIRECT_TRIANGLE
Deprecated.
Use
PoArrow3.PatternTypes.INDIRECT_TRIANGLE instead. |
static int |
NO_PATTERN
Deprecated.
Use
PoArrow3.PatternTypes.NO_PATTERN instead. |
SoSFFloat |
patternHeight
Define the height of the start and end arrow pattern.
|
SoSFFloat |
patternWidth
Define the width of the start and end arrow pattern.
|
SoMFVec3f |
point
Point list of the arrow.
|
static int |
RECTANGLE
Deprecated.
Use
PoArrow3.PatternTypes.RECTANGLE instead. |
SoSFEnum<PoArrow3.PatternTypes> |
startPatternType
Defines the start arrow pattern type.
|
FOLD_NODE_WRITE_FORMAT, SO_ANNO_TEXT3, SO_TEXT3, UNFOLD_NODE_WRITE_FORMAT, UPDATE_METHOD_IMMEDIATE, UPDATE_METHOD_ON_ACTIONboundingBoxIgnoringVERBOSE_LEVEL, ZeroHandle| Constructor and Description |
|---|
PoArrow3()
Default constructor.
|
PoArrow3(SbVec3f[] _point)
Calls PoArrow3(_point, PoArrow3.PatternTypes.valueOf( PoArrow3.PatternTypes.NO_PATTERN.getValue() ), PoArrow3.PatternTypes.valueOf( PoArrow3.PatternTypes.NO_PATTERN.getValue() ), (float)0.05f, (float)0.03f).
|
PoArrow3(SbVec3f[] _point,
PoArrow3.PatternTypes startType)
Calls PoArrow3(_point, startType, PoArrow3.PatternTypes.valueOf( PoArrow3.PatternTypes.NO_PATTERN.getValue() ), (float)0.05f, (float)0.03f).
|
PoArrow3(SbVec3f[] _point,
PoArrow3.PatternTypes startType,
PoArrow3.PatternTypes endType)
Calls PoArrow3(_point, startType, endType, (float)0.05f, (float)0.03f).
|
PoArrow3(SbVec3f[] _point,
PoArrow3.PatternTypes startType,
PoArrow3.PatternTypes endType,
float _patternWidth)
Calls PoArrow3(_point, startType, endType, _patternWidth, (float)0.03f).
|
PoArrow3(SbVec3f[] _point,
PoArrow3.PatternTypes startType,
PoArrow3.PatternTypes endType,
float _patternWidth,
float _patternHeight)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static SoNodekitCatalog |
getClassNodekitCatalog()
Returns the
SoNodekitCatalog for this class. |
addPostRebuildCallback, addPreRebuildCallback, getDomain, getNodeWriteFormat, getTextType, getUpdateMethod, isBuilt, isModified, isVRML2Mode, rebuild, setDomain, setNodeWriteFormat, setTextType, setUpdateMethod, setVRML2Mode, touchKitgetNodekitCatalog, getPart, getPart, getPartString, getViewportIsEnabled, getViewportOrigin, getViewportSize, isSearchingChildren, set, set, setPart, setSearchingChildrenaffectsState, 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, setToDefaultsdispose, getEXTERNPROTO, getName, getPROTO, isDisposable, isSynchronizable, setName, setSynchronizablegetAddress, getNativeResourceHandle, startInternalThreads, stopInternalThreads@Deprecated public static final int NO_PATTERN
PoArrow3.PatternTypes.NO_PATTERN instead.@Deprecated public static final int DIRECT_TRIANGLE
PoArrow3.PatternTypes.DIRECT_TRIANGLE instead.@Deprecated public static final int INDIRECT_TRIANGLE
PoArrow3.PatternTypes.INDIRECT_TRIANGLE instead.@Deprecated public static final int RECTANGLE
PoArrow3.PatternTypes.RECTANGLE instead.public final SoMFVec3f point
public final SoSFEnum<PoArrow3.PatternTypes> startPatternType
public final SoSFEnum<PoArrow3.PatternTypes> endPatternType
public final SoSFFloat patternWidth
PoBase description).public PoArrow3(SbVec3f[] _point, PoArrow3.PatternTypes startType, PoArrow3.PatternTypes endType)
public PoArrow3(SbVec3f[] _point, PoArrow3.PatternTypes startType, PoArrow3.PatternTypes endType, float _patternWidth)
public PoArrow3(SbVec3f[] _point, PoArrow3.PatternTypes startType)
public PoArrow3(SbVec3f[] _point)
public PoArrow3(SbVec3f[] _point, PoArrow3.PatternTypes startType, PoArrow3.PatternTypes endType, float _patternWidth, float _patternHeight)
public PoArrow3()
public static SoNodekitCatalog getClassNodekitCatalog()
SoNodekitCatalog for this class.Generated on July 23, 2025, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com