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.UpdateMethodTypes
Inventor.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_ACTION
boundingBoxIgnoring
VERBOSE_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, touchKit
getNodekitCatalog, getPart, getPart, getPartString, getViewportIsEnabled, getViewportOrigin, getViewportSize, isSearchingChildren, set, set, setPart, setSearchingChildren
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, setToDefaults
dispose, getEXTERNPROTO, getName, getPROTO, isDisposable, isSynchronizable, setName, setSynchronizable
getAddress, 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 January 23, 2025, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com