public class SoNurbsGroup extends SoGroup
SoNurbsProfile
) that share the same boundary (SoNurbsBoundary
).
In order to work, profiles must have an equivalent parameterization. Evaluating two profiles with a shared boundary at the same t will give two (u,v) pairs: (u1,v1) and (u2,v2). Then, evaluating (u1,v1) on the first NURBS surface will give a point P1 and (u2,v2) will give a point P2 on the second surface. If P1 and P2 are equal (within a tolerance) then the two profiles have an equivalent parameterization.
The picture below is a scene graph with joined surfaces:
In this scene, the following surfaces will be joined:
File format/default:
NurbsGroup {
Action behavior:
SoGLRenderAction
, SoCallbackAction
, SoRayPickAction
Traverses each child in order.
See also:
SoNode.RenderModes
Inventor.ConstructorCommand
boundingBoxIgnoring
VERBOSE_LEVEL, ZeroHandle
Constructor and Description |
---|
SoNurbsGroup()
Creates an empty NurbsGroup node.
|
addChild, findChild, getChild, getNumChildren, insertChild, removeAllChildren, removeChild, removeChild, replaceChild, replaceChild
affectsState, callback, copy, copy, distribute, doAction, getAlternateRep, getBoundingBox, getByName, getMatrix, getPrimitiveCount, getRenderEngineMode, 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, getName, isDisposable, isSynchronizable, setName, setSynchronizable
getNativeResourceHandle
Generated on July 31, 2019, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com