Class PoGroup3Axis3
- java.lang.Object
-
- All Implemented Interfaces:
SafeDisposable
public class PoGroup3Axis3 extends PoBaseAxis
Class to build a group of three axes. This class builds a group of three axes. This group contains one X-axis, one Y- axis and one Z-axis which have the same start point and are orthogonal to each other.The graduations of these axes are defined by the fields
gradStart
andgradEnd
. However if these fields are equal, the fieldsstart
andend
are used to define the graduation values.File format/default:
start 0 0 0 end 1 1 1 gradStart 0 0 0 gradEnd 0 0 0 verticalAxisName Z_AXIS xTitle "" yTitle "" zTitle "" <!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="Heading643">CATALOG PARTS</A></h4> <ul><b>PoGroup3Axis3</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><b>PoLinearAxis/PoLogAxis</b> <tt>xAxis</tt></ul></ul></ul> <ul><ul><ul><i>Corresponds to the x-axis.</i></ul></ul></ul> <ul><ul><ul><b>PoLinearAxis/PoLogAxis</b> <tt>yAxis</tt></ul></ul></ul> <ul><ul><ul><i>Corresponds to the y-axis.</i></ul></ul></ul> <ul><ul><ul><b>PoLinearAxis/PoLogAxis</b> <tt>zAxis</tt></ul></ul></ul> <ul><ul><ul><i>Corresponds to the z-axis.</i></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
PoGroup3Axis3.AxisNames
static class
PoGroup3Axis3.AxisTypes
Type of axis.-
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 SoSFVec3f
end
End coordinates of respectively the X, Y and Z axis.SoSFVec3f
gradEnd
Defines the value of the graduation (tick label) corresponding to the end point of this group of axes.SoSFVec3f
gradStart
Defines the value of the graduation (tick label) corresponding to the starting point of this group of axes.SoSFVec3f
start
Start point of the three axes.SoSFEnum<PoGroup3Axis3.AxisNames>
verticalAxisName
Name of the vertical axis.SoSFString
xTitle
Title of the X axis.SoSFString
yTitle
Title of the Y axis.SoSFString
zTitle
Title of the Z axis.-
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 PoGroup3Axis3()
Default constructor.PoGroup3Axis3(SbVec3f _start, SbVec3f _end, PoGroup3Axis3.AxisTypes _xAxisType, PoGroup3Axis3.AxisTypes _yAxisType, PoGroup3Axis3.AxisTypes _zAxisType)
Calls PoGroup3Axis3(_start, _end, _xAxisType, _yAxisType, _zAxisType, PoGroup3Axis3.AxisNames.valueOf( PoGroup3Axis3.AxisNames.Z_AXIS.getValue() ), (java.lang.String)null, (java.lang.String)null, (java.lang.String)null).PoGroup3Axis3(SbVec3f _start, SbVec3f _end, PoGroup3Axis3.AxisTypes _xAxisType, PoGroup3Axis3.AxisTypes _yAxisType, PoGroup3Axis3.AxisTypes _zAxisType, PoGroup3Axis3.AxisNames vertAxis)
Calls PoGroup3Axis3(_start, _end, _xAxisType, _yAxisType, _zAxisType, vertAxis, (java.lang.String)null, (java.lang.String)null, (java.lang.String)null).PoGroup3Axis3(SbVec3f _start, SbVec3f _end, PoGroup3Axis3.AxisTypes _xAxisType, PoGroup3Axis3.AxisTypes _yAxisType, PoGroup3Axis3.AxisTypes _zAxisType, PoGroup3Axis3.AxisNames vertAxis, java.lang.String xTtle)
Calls PoGroup3Axis3(_start, _end, _xAxisType, _yAxisType, _zAxisType, vertAxis, xTtle, (java.lang.String)null, (java.lang.String)null).PoGroup3Axis3(SbVec3f _start, SbVec3f _end, PoGroup3Axis3.AxisTypes _xAxisType, PoGroup3Axis3.AxisTypes _yAxisType, PoGroup3Axis3.AxisTypes _zAxisType, PoGroup3Axis3.AxisNames vertAxis, java.lang.String xTtle, java.lang.String yTtle)
Calls PoGroup3Axis3(_start, _end, _xAxisType, _yAxisType, _zAxisType, vertAxis, xTtle, yTtle, (java.lang.String)null).PoGroup3Axis3(SbVec3f _start, SbVec3f _end, PoGroup3Axis3.AxisTypes _xAxisType, PoGroup3Axis3.AxisTypes _yAxisType, PoGroup3Axis3.AxisTypes _zAxisType, PoGroup3Axis3.AxisNames vertAxis, java.lang.String xTtle, java.lang.String yTtle, java.lang.String zTtle)
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
-
start
public final SoSFVec3f start
Start point of the three axes.
-
end
public final SoSFVec3f end
End coordinates of respectively the X, Y and Z axis.
-
gradStart
public final SoSFVec3f gradStart
Defines the value of the graduation (tick label) corresponding to the starting point of this group of axes. SeePoCartesianAxis.gradStart
for details.- Since:
- Open Inventor 9.5.1
-
gradEnd
public final SoSFVec3f gradEnd
Defines the value of the graduation (tick label) corresponding to the end point of this group of axes. SeePoCartesianAxis.gradEnd
for details.- Since:
- Open Inventor 9.5.1
-
verticalAxisName
public final SoSFEnum<PoGroup3Axis3.AxisNames> verticalAxisName
Name of the vertical axis.
-
xTitle
public final SoSFString xTitle
Title of the X axis. Empty by default.
-
yTitle
public final SoSFString yTitle
Title of the Y axis. Empty by default.
-
zTitle
public final SoSFString zTitle
Title of the Z axis. Empty by default.
-
-
Constructor Detail
-
PoGroup3Axis3
public PoGroup3Axis3(SbVec3f _start, SbVec3f _end, PoGroup3Axis3.AxisTypes _xAxisType, PoGroup3Axis3.AxisTypes _yAxisType, PoGroup3Axis3.AxisTypes _zAxisType, PoGroup3Axis3.AxisNames vertAxis, java.lang.String xTtle)
Calls PoGroup3Axis3(_start, _end, _xAxisType, _yAxisType, _zAxisType, vertAxis, xTtle, (java.lang.String)null, (java.lang.String)null).
-
PoGroup3Axis3
public PoGroup3Axis3(SbVec3f _start, SbVec3f _end, PoGroup3Axis3.AxisTypes _xAxisType, PoGroup3Axis3.AxisTypes _yAxisType, PoGroup3Axis3.AxisTypes _zAxisType, PoGroup3Axis3.AxisNames vertAxis)
Calls PoGroup3Axis3(_start, _end, _xAxisType, _yAxisType, _zAxisType, vertAxis, (java.lang.String)null, (java.lang.String)null, (java.lang.String)null).
-
PoGroup3Axis3
public PoGroup3Axis3(SbVec3f _start, SbVec3f _end, PoGroup3Axis3.AxisTypes _xAxisType, PoGroup3Axis3.AxisTypes _yAxisType, PoGroup3Axis3.AxisTypes _zAxisType)
Calls PoGroup3Axis3(_start, _end, _xAxisType, _yAxisType, _zAxisType, PoGroup3Axis3.AxisNames.valueOf( PoGroup3Axis3.AxisNames.Z_AXIS.getValue() ), (java.lang.String)null, (java.lang.String)null, (java.lang.String)null).
-
PoGroup3Axis3
public PoGroup3Axis3(SbVec3f _start, SbVec3f _end, PoGroup3Axis3.AxisTypes _xAxisType, PoGroup3Axis3.AxisTypes _yAxisType, PoGroup3Axis3.AxisTypes _zAxisType, PoGroup3Axis3.AxisNames vertAxis, java.lang.String xTtle, java.lang.String yTtle)
Calls PoGroup3Axis3(_start, _end, _xAxisType, _yAxisType, _zAxisType, vertAxis, xTtle, yTtle, (java.lang.String)null).
-
PoGroup3Axis3
public PoGroup3Axis3()
Default constructor.
-
PoGroup3Axis3
public PoGroup3Axis3(SbVec3f _start, SbVec3f _end, PoGroup3Axis3.AxisTypes _xAxisType, PoGroup3Axis3.AxisTypes _yAxisType, PoGroup3Axis3.AxisTypes _zAxisType, PoGroup3Axis3.AxisNames vertAxis, java.lang.String xTtle, java.lang.String yTtle, java.lang.String zTtle)
Constructor. (By default the 3 axes are linear).
-
-
Method Detail
-
getClassNodekitCatalog
public static SoNodekitCatalog getClassNodekitCatalog()
Returns theSoNodekitCatalog
for this class.
-
-