public abstract class SoBaseExtrusion extends SoShape
All extrusion-based shapes are created by extruding a 2D shape along a 3D spine
. The user can determine which caps are created using the fields beginCap
and endCap
.
The scaleMode
field is used to select the points that will be scaled by the scaleFactor in the current transformation (for example SoTransform
), if any. Translation and rotation are applied in all cases.
The extrusionMode
field is used to select the extrusion algorithm.
File format/default:
This is an abstract class. See the reference page of a derived class for the format and default values.
See also:
Modifier and Type | Class and Description |
---|---|
static class |
SoBaseExtrusion.ExtrusionModes |
static class |
SoBaseExtrusion.ScaleModes |
SoShape.ShapeTypes
Inventor.ConstructorCommand
Modifier and Type | Field and Description |
---|---|
static int |
BASIC
Deprecated.
Use
SoBaseExtrusion.ExtrusionModes.BASIC instead. |
SoSFBool |
beginCap
If true, begin planar cap surfaces generated.
|
static int |
DEFAULT
Deprecated.
Use
SoBaseExtrusion.ScaleModes.DEFAULT instead. |
SoSFBool |
endCap
If true, end planar cap surfaces generated.
|
SoSFEnum<SoBaseExtrusion.ExtrusionModes> |
extrusionMode
Construction behavior of the extrusion.
|
static int |
NONE
Deprecated.
Use
SoBaseExtrusion.ScaleModes.NONE instead. |
SoSFEnum<SoBaseExtrusion.ScaleModes> |
scaleMode
Scaling behavior of the extrusion.
|
static int |
SECTION_ONLY
Deprecated.
Use
SoBaseExtrusion.ScaleModes.SECTION_ONLY instead. |
static int |
SMOOTH
Deprecated.
Use
SoBaseExtrusion.ExtrusionModes.SMOOTH instead. |
static int |
SMOOTH_WITHOUT_SELF_INTERSECTIONS
Deprecated.
|
SoMFVec3f |
spine
Spine points.
|
static int |
SPINE_ONLY
Deprecated.
Use
SoBaseExtrusion.ScaleModes.SPINE_ONLY instead. |
boundingBoxIgnoring, LINES, POINTS, POLYGONS, TEXT
VERBOSE_LEVEL, ZeroHandle
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
@Deprecated public static final int DEFAULT
SoBaseExtrusion.ScaleModes.DEFAULT
instead.@Deprecated public static final int SPINE_ONLY
SoBaseExtrusion.ScaleModes.SPINE_ONLY
instead.@Deprecated public static final int SECTION_ONLY
SoBaseExtrusion.ScaleModes.SECTION_ONLY
instead.@Deprecated public static final int NONE
SoBaseExtrusion.ScaleModes.NONE
instead.@Deprecated public static final int SMOOTH
SoBaseExtrusion.ExtrusionModes.SMOOTH
instead.@Deprecated public static final int BASIC
SoBaseExtrusion.ExtrusionModes.BASIC
instead.@Deprecated public static final int SMOOTH_WITHOUT_SELF_INTERSECTIONS
SoBaseExtrusion.ExtrusionModes.SMOOTH_WITHOUT_SELF_INTERSECTIONS
instead.public final SoSFBool beginCap
public final SoSFBool endCap
public final SoMFVec3f spine
public final SoSFEnum<SoBaseExtrusion.ScaleModes> scaleMode
public final SoSFEnum<SoBaseExtrusion.ExtrusionModes> extrusionMode
Generated on January 23, 2025, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com