java.lang.Object
com.trapezium.chisel.Optimizer
com.trapezium.chisel.condensers.ResolutionAdjuster
com.trapezium.chisel.condensers.InterpolatorResolution
- All Implemented Interfaces:
- java.util.EventListener, com.trapezium.chisel.NodeLocatorListener, com.trapezium.chisel.OptionHolder
- public class InterpolatorResolution
- extends ResolutionAdjuster
This adjusts number of digits beyond the decimal point for any interpolator's
"key" and "keyValue" fields.
| Methods inherited from class com.trapezium.chisel.Optimizer |
addAdditionalNode, attemptOptimization, booleanToOptionValue, eofTokens, getActionMessage, getAdditionalName, getNodeName, getNumberAdditionalNames, hasFinalCode, intToOptionValue, isDEFlistener, isDEFUSElistener, isPROTOlistener, isROUTElistener, nodeFound, optimizePossible, optionValueToBoolean, optionValueToInt, printFinalCode, printNumbers, replaceIndexFaceMultiple, replaceRange, replaceStartEnd, replaceValueNodeFaceMultiple, reset, routeFound, setBaseFileName, setBaseFilePath, setDataSource, setNodeName, setOptionConstraints, setRangeReplacer, summarize |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
colorKeyResolution
int colorKeyResolution
colorKeyValueResolution
int colorKeyValueResolution
coordinateKeyResolution
int coordinateKeyResolution
coordinateKeyValueResolution
int coordinateKeyValueResolution
normalKeyResolution
int normalKeyResolution
normalKeyValueResolution
int normalKeyValueResolution
orientationKeyResolution
int orientationKeyResolution
orientationKeyValueResolution
int orientationKeyValueResolution
positionKeyResolution
int positionKeyResolution
positionKeyValueResolution
int positionKeyValueResolution
scalarKeyResolution
int scalarKeyResolution
scalarKeyValueResolution
int scalarKeyValueResolution
COLOR_KEY_RESOLUTION
static final int COLOR_KEY_RESOLUTION
- See Also:
- Constant Field Values
COLOR_KEYVALUE_RESOLUTION
static final int COLOR_KEYVALUE_RESOLUTION
- See Also:
- Constant Field Values
COORDINATE_KEY_RESOLUTION
static final int COORDINATE_KEY_RESOLUTION
- See Also:
- Constant Field Values
COORDINATE_KEYVALUE_RESOLUTION
static final int COORDINATE_KEYVALUE_RESOLUTION
- See Also:
- Constant Field Values
NORMAL_KEY_RESOLUTION
static final int NORMAL_KEY_RESOLUTION
- See Also:
- Constant Field Values
NORMAL_KEYVALUE_RESOLUTION
static final int NORMAL_KEYVALUE_RESOLUTION
- See Also:
- Constant Field Values
ORIENTATION_KEY_RESOLUTION
static final int ORIENTATION_KEY_RESOLUTION
- See Also:
- Constant Field Values
ORIENTATION_KEYVALUE_RESOLUTION
static final int ORIENTATION_KEYVALUE_RESOLUTION
- See Also:
- Constant Field Values
POSITION_KEY_RESOLUTION
static final int POSITION_KEY_RESOLUTION
- See Also:
- Constant Field Values
POSITION_KEYVALUE_RESOLUTION
static final int POSITION_KEYVALUE_RESOLUTION
- See Also:
- Constant Field Values
SCALAR_KEY_RESOLUTION
static final int SCALAR_KEY_RESOLUTION
- See Also:
- Constant Field Values
SCALAR_KEYVALUE_RESOLUTION
static final int SCALAR_KEYVALUE_RESOLUTION
- See Also:
- Constant Field Values
InterpolatorResolution
public InterpolatorResolution()
attemptOptimization
public void attemptOptimization(com.trapezium.vrml.node.Node n)
- Attempt optimization for an Interpolator Node. If this node is part of a
PROTOInstance, nothing is done, since it is assumed the optimization occurs
within the PROTO declaration.
optimize
public void optimize(com.trapezium.chisel.TokenPrinter tp,
java.lang.Object param,
int startTokenOffset,
int endTokenOffset)
- Adjust resolution
- Overrides:
optimize in class ResolutionAdjuster
getNumberOptions
public int getNumberOptions()
- control over 6 interpolators, key & keyValue resolution levels
getOptionClass
public java.lang.Class getOptionClass(int offset)
- Get the class for an option
getOptionLabel
public java.lang.String getOptionLabel(int offset)
- Description copied from class:
com.trapezium.chisel.Optimizer
- Get a specific control option label
getOptionValue
public java.lang.Object getOptionValue(int offset)
- Description copied from class:
com.trapezium.chisel.Optimizer
- Get current option value
setOptionValue
public void setOptionValue(int offset,
java.lang.Object value)
- Description copied from class:
com.trapezium.chisel.Optimizer
- Set option value
getOptionConstraints
public java.lang.Object getOptionConstraints(int offset)
- Description copied from class:
com.trapezium.chisel.Optimizer
- Get current option value