Class PoErrorPointField
- java.lang.Object
-
- com.openinventor.inventor.Inventor
-
- com.openinventor.inventor.misc.SoBase
-
- com.openinventor.inventor.fields.SoFieldContainer
-
- com.openinventor.inventor.nodes.SoNode
-
- com.openinventor.inventor.nodekits.SoBaseKit
-
- com.openinventor.meshviz.graph.PoBase
-
- com.openinventor.meshviz.graph.PoGraphMaster
-
- com.openinventor.meshviz.graph.PoErrorPointField
-
- All Implemented Interfaces:
SafeDisposable
public class PoErrorPointField extends PoGraphMaster
Builds points field with X and Y margin error. Class to build in the plane XY, a points field with X and Y margin error. A shape and/or skeleton represents the error of each points.File format/default:
point 0 0 0 errorX 0 errorY 0 shapeType RECTANGLE_SHAPE skeletonType CROSS1_SKELETON <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> <html> <head> <link REL="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style"> <title></title> </head> <BODY> <h1></h1> <h4> <A NAME="Heading382">CATALOG PARTS</A></h4> <ul><b>PoErrorPointField</b> {</ul> <ul><ul><b>Separator</b> <tt>alternateRep</tt> (from PoBase) {<br> </ul></ul> <ul><ul><ul><b>AppearanceKit</b> <tt>appearance</tt> (from PoBase)</ul></ul></ul> <ul><ul><ul><i>Specifies the appearance of all the kit. By default lightModel.model=BASE_COLOR.</i></ul></ul></ul> <ul><ul><ul><b>MatrixTransform</b> <tt>domainTransform</tt> (from PoBase)</ul></ul></ul> <ul><ul><ul><i>Corresponds to the domain transformation.</i></ul></ul></ul> <ul><ul><ul><ul></ul></ul></ul></ul> <ul><ul><ul><b>Separator</b> <tt>shapeSep</tt> {</ul></ul></ul> <ul><ul><ul><i>Contains properties and shapes to draw the shapes.</i></ul></ul></ul> <ul><ul><ul><ul><b>AppearanceKit</b> <tt>shapeApp</tt></ul></ul></ul></ul> <ul><ul><ul><ul><i>Specifies the appearance of the shapes.</i></ul></ul></ul></ul> <ul><ul><ul><ul><b>Group</b> <tt>shape</tt></ul></ul></ul></ul> <ul><ul><ul><ul><i>Contains a SoFaceSet shape to draw the shapes.</i></ul></ul></ul></ul> <ul><ul><ul>}<br> <br> <b>Separator</b> <tt>skeletonSep</tt> {</ul></ul></ul> <ul><ul><ul><i>Contains properties and shapes to draw the skeleton.</i></ul></ul></ul> <ul><ul><ul><ul><b>AppearanceKit</b> <tt>skeletonApp</tt></ul></ul></ul></ul> <ul><ul><ul><ul><i>Specifies the appearance of the skeleton.</i></ul></ul></ul></ul> <ul><ul><ul><ul><b>Group</b> <tt>skeleton</tt></ul></ul></ul></ul> <ul><ul><ul><ul><i>Contains a SoLineSet shape to draw the skeleton.</i></ul></ul></ul></ul> <ul><ul><ul>}</ul></ul></ul> <ul><ul>}</ul></ul> <ul>}</ul> <ul><ul><br> </ul></ul> </body> </html>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PoErrorPointField.ShapeTypes
Type of shape used to represent each point.static class
PoErrorPointField.SkeletonTypes
Type of skeleton used to represent each point.-
Nested classes/interfaces inherited from class com.openinventor.meshviz.graph.PoBase
PoBase.NodeWriteFormats, PoBase.TextTypes, PoBase.UpdateMethodTypes
-
Nested classes/interfaces inherited from class com.openinventor.inventor.nodes.SoNode
SoNode.RenderModes
-
Nested classes/interfaces inherited from class com.openinventor.inventor.Inventor
Inventor.ConstructorCommand
-
-
Field Summary
Fields Modifier and Type Field Description SoMFFloat
errorX
List of abscissas errors.SoMFFloat
errorY
List of ordinates errors.SoMFVec2f
point
List of coordinates of the point field.SoSFEnum<PoErrorPointField.ShapeTypes>
shapeType
Defines the shape associated to errors.SoSFEnum<PoErrorPointField.SkeletonTypes>
skeletonType
Defines the skeleton associated to errors.-
Fields inherited from class com.openinventor.inventor.nodekits.SoBaseKit
boundingBoxIgnoring
-
Fields inherited from class com.openinventor.inventor.Inventor
VERBOSE_LEVEL, ZeroHandle
-
-
Constructor Summary
Constructors Constructor Description PoErrorPointField()
Default constructor.PoErrorPointField(SbVec2f[] _point, float[] _errorX, float[] _errorY)
Calls PoErrorPointField(_point, _errorX, _errorY, PoErrorPointField.ShapeTypes.valueOf( PoErrorPointField.ShapeTypes.RECTANGLE_SHAPE.getValue() ), PoErrorPointField.SkeletonTypes.valueOf( PoErrorPointField.SkeletonTypes.CROSS1_SKELETON.getValue() )).PoErrorPointField(SbVec2f[] _point, float[] _errorX, float[] _errorY, PoErrorPointField.ShapeTypes _shapeType)
Calls PoErrorPointField(_point, _errorX, _errorY, _shapeType, PoErrorPointField.SkeletonTypes.valueOf( PoErrorPointField.SkeletonTypes.CROSS1_SKELETON.getValue() )).PoErrorPointField(SbVec2f[] _point, float[] _errorX, float[] _errorY, PoErrorPointField.ShapeTypes _shapeType, PoErrorPointField.SkeletonTypes _skeletonType)
Constructor.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static SoNodekitCatalog
getClassNodekitCatalog()
Returns theSoNodekitCatalog
for this class.-
Methods inherited from class com.openinventor.meshviz.graph.PoBase
addPostRebuildCallback, addPreRebuildCallback, getDomain, getNodeWriteFormat, getTextType, getUpdateMethod, isBuilt, isModified, isVRML2Mode, rebuild, setDomain, setNodeWriteFormat, setTextType, setUpdateMethod, setVRML2Mode, touchKit
-
Methods inherited from class com.openinventor.inventor.nodekits.SoBaseKit
getNodekitCatalog, getPart, getPart, getPartString, getViewportIsEnabled, getViewportOrigin, getViewportSize, isSearchingChildren, set, set, setPart, setSearchingChildren
-
Methods inherited from class com.openinventor.inventor.nodes.SoNode
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
-
Methods inherited from class com.openinventor.inventor.fields.SoFieldContainer
copyFieldValues, copyFieldValues, enableNotify, fieldsAreEqual, get, getAllFields, getEventIn, getEventOut, getField, getFieldName, hasDefaultValues, isNotifyEnabled, setToDefaults
-
Methods inherited from class com.openinventor.inventor.misc.SoBase
dispose, getName, isDisposable, isSynchronizable, setName, setSynchronizable
-
Methods inherited from class com.openinventor.inventor.Inventor
getNativeResourceHandle
-
-
-
-
Field Detail
-
point
public final SoMFVec2f point
List of coordinates of the point field.
-
errorX
public final SoMFFloat errorX
List of abscissas errors. The number of abscissas must be equal to the number of points.
-
errorY
public final SoMFFloat errorY
List of ordinates errors. The number of ordinates must be equal to the number of points.
-
shapeType
public final SoSFEnum<PoErrorPointField.ShapeTypes> shapeType
Defines the shape associated to errors. The shape can be a rectangle, a quadrangle, an ellipse or no shape.
-
skeletonType
public final SoSFEnum<PoErrorPointField.SkeletonTypes> skeletonType
Defines the skeleton associated to errors. The skeleton can be a cross, a bar or no skeleton.
-
-
Constructor Detail
-
PoErrorPointField
public PoErrorPointField(SbVec2f[] _point, float[] _errorX, float[] _errorY)
Calls PoErrorPointField(_point, _errorX, _errorY, PoErrorPointField.ShapeTypes.valueOf( PoErrorPointField.ShapeTypes.RECTANGLE_SHAPE.getValue() ), PoErrorPointField.SkeletonTypes.valueOf( PoErrorPointField.SkeletonTypes.CROSS1_SKELETON.getValue() )).
-
PoErrorPointField
public PoErrorPointField(SbVec2f[] _point, float[] _errorX, float[] _errorY, PoErrorPointField.ShapeTypes _shapeType)
Calls PoErrorPointField(_point, _errorX, _errorY, _shapeType, PoErrorPointField.SkeletonTypes.valueOf( PoErrorPointField.SkeletonTypes.CROSS1_SKELETON.getValue() )).
-
PoErrorPointField
public PoErrorPointField(SbVec2f[] _point, float[] _errorX, float[] _errorY, PoErrorPointField.ShapeTypes _shapeType, PoErrorPointField.SkeletonTypes _skeletonType)
Constructor.
-
PoErrorPointField
public PoErrorPointField()
Default constructor.
-
-
Method Detail
-
getClassNodekitCatalog
public static SoNodekitCatalog getClassNodekitCatalog()
Returns theSoNodekitCatalog
for this class.
-
-