Class PoGroup6Axis3
- java.lang.Object
-
- All Implemented Interfaces:
SafeDisposable
public class PoGroup6Axis3 extends PoBaseAxis
Class to build a group of six axes. This class builds a group of six axes. This group contains two parallel X-axes, two parallel Y-axes and two parallel Z-axes.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 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="Heading634">CATALOG PARTS</A></h4> <ul><b>PoGroup6Axis3</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>xUpAxis</tt></ul></ul></ul> <ul><ul><ul><i>Corresponds to the up x-axis.</i></ul></ul></ul> <ul><ul><ul><b>PoLinearAxis/PoLogAxis</b> <tt>xDownAxis</tt></ul></ul></ul> <ul><ul><ul><i>Corresponds to the down x-axis.</i></ul></ul></ul> <ul><ul><ul><b>PoLinearAxis/PoLogAxis</b> <tt>yLeftAxis</tt></ul></ul></ul> <ul><ul><ul><i>Corresponds to the left y-axis.</i></ul></ul></ul> <ul><ul><ul><b>PoLinearAxis/PoLogAxis</b> <tt>yRightAxis</tt></ul></ul></ul> <ul><ul><ul><i>Corresponds to the right y-axis.</i></ul></ul></ul> <ul><ul><ul><b>PoLinearAxis/PoLogAxis</b> <tt>zUpAxis</tt></ul></ul></ul> <ul><ul><ul><i>Corresponds to the up z-axis.</i></ul></ul></ul> <ul><ul><ul><b>PoLinearAxis/PoLogAxis</b> <tt>zDownAxis</tt></ul></ul></ul> <ul><ul><ul><i>Corresponds to the down 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
PoGroup6Axis3.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 point of the cube.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 cube.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 PoGroup6Axis3()
Default constructor.PoGroup6Axis3(SbVec3f _start, SbVec3f _end, PoGroup6Axis3.AxisTypes _xAxisType, PoGroup6Axis3.AxisTypes _yAxisType, PoGroup6Axis3.AxisTypes _zAxisType)
Calls PoGroup6Axis3(_start, _end, _xAxisType, _yAxisType, _zAxisType, (java.lang.String)null, (java.lang.String)null, (java.lang.String)null).PoGroup6Axis3(SbVec3f _start, SbVec3f _end, PoGroup6Axis3.AxisTypes _xAxisType, PoGroup6Axis3.AxisTypes _yAxisType, PoGroup6Axis3.AxisTypes _zAxisType, java.lang.String xTtle)
Calls PoGroup6Axis3(_start, _end, _xAxisType, _yAxisType, _zAxisType, xTtle, (java.lang.String)null, (java.lang.String)null).PoGroup6Axis3(SbVec3f _start, SbVec3f _end, PoGroup6Axis3.AxisTypes _xAxisType, PoGroup6Axis3.AxisTypes _yAxisType, PoGroup6Axis3.AxisTypes _zAxisType, java.lang.String xTtle, java.lang.String yTtle)
Calls PoGroup6Axis3(_start, _end, _xAxisType, _yAxisType, _zAxisType, xTtle, yTtle, (java.lang.String)null).PoGroup6Axis3(SbVec3f _start, SbVec3f _end, PoGroup6Axis3.AxisTypes _xAxisType, PoGroup6Axis3.AxisTypes _yAxisType, PoGroup6Axis3.AxisTypes _zAxisType, 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 cube.
-
end
public final SoSFVec3f end
End point of the cube.
-
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
-
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
-
PoGroup6Axis3
public PoGroup6Axis3(SbVec3f _start, SbVec3f _end, PoGroup6Axis3.AxisTypes _xAxisType, PoGroup6Axis3.AxisTypes _yAxisType, PoGroup6Axis3.AxisTypes _zAxisType, java.lang.String xTtle, java.lang.String yTtle)
Calls PoGroup6Axis3(_start, _end, _xAxisType, _yAxisType, _zAxisType, xTtle, yTtle, (java.lang.String)null).
-
PoGroup6Axis3
public PoGroup6Axis3(SbVec3f _start, SbVec3f _end, PoGroup6Axis3.AxisTypes _xAxisType, PoGroup6Axis3.AxisTypes _yAxisType, PoGroup6Axis3.AxisTypes _zAxisType, java.lang.String xTtle)
Calls PoGroup6Axis3(_start, _end, _xAxisType, _yAxisType, _zAxisType, xTtle, (java.lang.String)null, (java.lang.String)null).
-
PoGroup6Axis3
public PoGroup6Axis3(SbVec3f _start, SbVec3f _end, PoGroup6Axis3.AxisTypes _xAxisType, PoGroup6Axis3.AxisTypes _yAxisType, PoGroup6Axis3.AxisTypes _zAxisType)
Calls PoGroup6Axis3(_start, _end, _xAxisType, _yAxisType, _zAxisType, (java.lang.String)null, (java.lang.String)null, (java.lang.String)null).
-
PoGroup6Axis3
public PoGroup6Axis3(SbVec3f _start, SbVec3f _end, PoGroup6Axis3.AxisTypes _xAxisType, PoGroup6Axis3.AxisTypes _yAxisType, PoGroup6Axis3.AxisTypes _zAxisType, java.lang.String xTtle, java.lang.String yTtle, java.lang.String zTtle)
Constructor. (By default the 6 axes are linear).
-
PoGroup6Axis3
public PoGroup6Axis3()
Default constructor.
-
-
Method Detail
-
getClassNodekitCatalog
public static SoNodekitCatalog getClassNodekitCatalog()
Returns theSoNodekitCatalog
for this class.
-
-