Package com.openinventor.meshviz.graph
Class PoAngularAxis
java.lang.Object
- All Implemented Interfaces:
SafeDisposable
Class to build an angular axis.
This class builds an angular axis in the plane XY. The axis is generated between (startAngle + offset) and (endEngle + offset) in counter-clockwise. It is centered at (0,0). An angle step defines the angular distance between two graduations. Graduations are displayed in degrees. The inherited field reverseFlag is not used. <!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="Heading571">CATALOG PARTS</A></h4>
<ul><b>PoAngularAxis</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>MatrixTransform</b> <tt>transform</tt> (from
PoAxis)</ul></ul></ul>
<ul><ul><ul><i>Not used.</i></ul></ul></ul>
<ul><ul><ul><ul></ul></ul></ul></ul>
<ul><ul><ul><b>Separator</b> <tt>bodySep</tt> (from PoAxis) {</ul></ul></ul>
<ul><ul><ul><i>Contains properties and shapes to draw the body of the
axis.</i></ul></ul></ul>
<ul><ul><ul><ul><b>AppearanceKit</b> <tt>bodyApp </tt>(from
PoAxis)</ul></ul></ul></ul>
<ul><ul><ul><ul><i>Specifies the appearance of the body of the
axis.</i></ul></ul></ul></ul>
<ul><ul><ul><ul><b>Group</b> <tt>body </tt>(from
PoAxis)</ul></ul></ul></ul>
<ul><ul><ul><ul><i>Contains a SoLineSet shape to draw the body of the
axis.</i></ul></ul></ul></ul>
<ul><ul><ul>}<br>
<br>
<b>Separator</b> <tt>arrowSep</tt> (from PoAxis) {</ul></ul></ul>
<ul><ul><ul><i>Contains properties and shapes to draw the
arrow.</i></ul></ul></ul>
<ul><ul><ul><ul><b>AppearanceKit</b> <tt>arrowApp </tt>(from
PoAxis)</ul></ul></ul></ul>
<ul><ul><ul><ul><i>Specifies the appearance of the
arrow.</i></ul></ul></ul></ul>
<ul><ul><ul><ul><b>Group</b> <tt>arrow </tt>(from
PoAxis)</ul></ul></ul></ul>
<ul><ul><ul><ul><i>Contains a SoFaceSet shape to draw the
arrow.</i></ul></ul></ul></ul>
<ul><ul><ul>}</ul></ul></ul>
<ul><ul><ul><b>Separator</b> <tt>subGradTickSep</tt> (from PoAxis)
{</ul></ul></ul>
<ul><ul><ul><i>Contains properties and shapes to draw sub-graduation
tick.</i></ul></ul></ul>
<ul><ul><ul><ul><b>AppearanceKit</b> <tt>subGradTickApp </tt>(from
PoAxis)</ul></ul></ul></ul>
<ul><ul><ul><ul><i>Specifies the appearance of sub-graduation
tick.</i></ul></ul></ul></ul>
<ul><ul><ul><ul><b>Group</b> <tt>subGradTick </tt>(from
PoAxis)</ul></ul></ul></ul>
<ul><ul><ul><ul><i>Contains a SoLineSet shape to draw sub-graduation
tick.</i></ul></ul></ul></ul>
<ul><ul><ul>}<br>
<br>
<b>Separator</b> <tt>subGradGridSep</tt> (from PoAxis){</ul></ul></ul>
<ul><ul><ul><i>Contains properties and shapes to draw sub-graduation
grid.</i></ul></ul></ul>
<ul><ul><ul><ul><b>AppearanceKit</b> <tt>subGradGridApp </tt>(from
PoAxis)</ul></ul></ul></ul>
<ul><ul><ul><ul><i>Specifies the appearance of sub-graduation
grid.</i></ul></ul></ul></ul>
<ul><ul><ul><ul><b>Group</b> <tt>subGradGrid </tt>(from
PoAxis)</ul></ul></ul></ul>
<ul><ul><ul><ul><i>Contains a SoLineSet shape to draw sub-graduation
grid.</i></ul></ul></ul></ul>
<ul><ul><ul>}<br>
<br>
<b>Separator</b> <tt>mainGradTickSep</tt> (from PoAxis){</ul></ul></ul>
<ul><ul><ul><i>Contains properties and shapes to draw main-graduation
tick.</i></ul></ul></ul>
<ul><ul><ul><ul><b>AppearanceKit</b> <tt>mainGradTickApp </tt>(from
PoAxis)</ul></ul></ul></ul>
<ul><ul><ul><ul><i>Specifies the appearance of main-graduation
tick.</i></ul></ul></ul></ul>
<ul><ul><ul><ul><b>Group</b> <tt>mainGradTick </tt>(from
PoAxis)</ul></ul></ul></ul>
<ul><ul><ul><ul><i>Contains a SoLineSet shape to draw main-graduation
tick.</i></ul></ul></ul></ul>
<ul><ul><ul>}<br>
<br>
<b>Separator</b> <tt>mainGradGridSep</tt> (from PoAxis){</ul></ul></ul>
<ul><ul><ul><i>Contains properties and shapes to draw main-graduation
grid.</i></ul></ul></ul>
<ul><ul><ul><ul><b>AppearanceKit</b> <tt>mainGradGridApp </tt>(from
PoAxis)</ul></ul></ul></ul>
<ul><ul><ul><ul><i>Specifies the appearance of main-graduation
grid.</i></ul></ul></ul></ul>
<ul><ul><ul><ul><b>Group</b> <tt>mainGradGrid </tt>(from
PoAxis)</ul></ul></ul></ul>
<ul><ul><ul><ul><i>Contains a SoLineSet shape to draw main-graduation
grid.</i></ul></ul></ul></ul>
<ul><ul><ul>}<br>
<br>
<b>Separator</b> <tt>mainGradTextSep</tt> (from PoAxis) {</ul></ul></ul>
<ul><ul><ul><i>Contains properties and shapes to draw main-graduation
text.</i></ul></ul></ul>
<ul><ul><ul><ul><b>AppearanceKit</b> <tt>mainGradTextApp </tt>(from
PoAxis)</ul></ul></ul></ul>
<ul><ul><ul><ul><i>Specifies the appearance of main-graduation text. By default
drawStyle.style=LINES. font.size and font.name are set when the kit is
rebuilt.</i></ul></ul></ul></ul>
<ul><ul><ul><ul><b>Group</b> <tt>mainGradText </tt>(from
PoAxis)</ul></ul></ul></ul>
<ul><ul><ul><ul><i>Contains a list of SoAnnoText3 shapes to draw main-graduation
text.</i></ul></ul></ul></ul>
<ul><ul><ul>}</ul></ul></ul>
<ul><ul><ul><b>Separator</b> <tt>titleSep</tt> (from PoAxis) {</ul></ul></ul>
<ul><ul><ul><i>Contains properties and shapes to draw title
text.</i></ul></ul></ul>
<ul><ul><ul><ul><b>AppearanceKit</b> <tt>titleApp </tt>(from
PoAxis)</ul></ul></ul></ul>
<ul><ul><ul><ul><i>Specifies the appearance of title text. By default
drawStyle.style=LINES. font.size and font.name are set when the kit is
rebuilt.</i></ul></ul></ul></ul>
<ul><ul><ul><ul><b>Group</b> <tt>title </tt>(from
PoAxis)</ul></ul></ul></ul>
<ul><ul><ul><ul><i>Contains a SoAnnoText3 shape to draw
title.</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 ClassesNested classes/interfaces inherited from class com.openinventor.meshviz.graph.PoAxis
PoAxis.ArrowAttributes, PoAxis.AxisReverses, PoAxis.GradAttributes, PoAxis.GradPositions, PoAxis.GridAttributes, PoAxis.MarginAttributes, PoAxis.MarginTypes, PoAxis.TextPaths, PoAxis.TickAttributes, PoAxis.TickPositions, PoAxis.TickSubDefs, PoAxis.TitleAttributes, PoAxis.TitlePositions, PoAxis.Visibilities
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
FieldsModifier and TypeFieldDescriptionfinal SoSFFloat
Angular distance in radians between two graduations.final SoSFFloat
Angle in radians of the end of the axis.final SoSFEnum
<PoAngularAxis.GradFits> This flag indicates if the first graduation is rounded or not.final SoSFFloat
Offset for the axis in radians.final SoSFFloat
Radius of the axis.final SoSFFloat
Angle in radians of the origin of the axis.Fields inherited from class com.openinventor.meshviz.graph.PoAxis
arrowHeight, arrowLength, arrowVisibility, gradAddString, gradAddStringVisibility, gradDistAxis, gradFontName, gradFontSize, gradPath, gradPosition, gradVisibility, gridLengthGradOtherSide, gridLengthGradSide, gridVisibility, marginEnd, marginStart, marginType, reverseFlag, tickFirstGrad, tickLastGrad, tickMainLength, tickNumOrPeriod, tickPosition, tickSubDef, tickSubLength, tickVisibility, titleDistAxis, titleFontName, titleFontSize, titlePath, titlePosition, titleString, titleVisibility
Fields inherited from class com.openinventor.inventor.nodekits.SoBaseKit
boundingBoxIgnoring
Fields inherited from class com.openinventor.inventor.Inventor
VERBOSE_LEVEL, ZeroHandle
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.PoAngularAxis
(float _offset, float _startAngle, float _endAngle, float _radius, float _angleStep) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionfloat
Returns the current angle step (the step computed can be different from the associated field).static SoNodekitCatalog
Returns theSoNodekitCatalog
for this class.Methods inherited from class com.openinventor.meshviz.graph.PoAxis
getArrow, getGrad, getGrid, getMargin, getMiscTextAttr, getReverseFlag, getTick, getTitle, setMiscTextAttr
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 Details
-
offset
Offset for the axis in radians. (However the graduations begin at startAngle to endAngle). -
startAngle
Angle in radians of the origin of the axis. -
endAngle
Angle in radians of the end of the axis. -
radius
Radius of the axis. -
angleStep
Angular distance in radians between two graduations. If this value is <= 0, the angle step is automatically calculated according to the ratio radius and the current domain (seePoBase
description). -
gradFit
This flag indicates if the first graduation is rounded or not. (GRAD_UNFIT by default).
-
-
Constructor Details
-
PoAngularAxis
public PoAngularAxis()Default constructor. -
PoAngularAxis
public PoAngularAxis(float _offset, float _startAngle, float _endAngle, float _radius, float _angleStep) Constructor.
-
-
Method Details
-
getAngleStep
public float getAngleStep()Returns the current angle step (the step computed can be different from the associated field). -
getClassNodekitCatalog
Returns theSoNodekitCatalog
for this class.
-