Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.trapezium.chisel.condensers
Class InterpolatorResolution  view InterpolatorResolution download InterpolatorResolution.java

java.lang.Object
  extended bycom.trapezium.chisel.Optimizer
      extended bycom.trapezium.chisel.condensers.ResolutionAdjuster
          extended bycom.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.


Field Summary
(package private) static int COLOR_KEY_RESOLUTION
           
(package private) static int COLOR_KEYVALUE_RESOLUTION
           
(package private)  int colorKeyResolution
           
(package private)  int colorKeyValueResolution
           
(package private) static int COORDINATE_KEY_RESOLUTION
           
(package private) static int COORDINATE_KEYVALUE_RESOLUTION
           
(package private)  int coordinateKeyResolution
           
(package private)  int coordinateKeyValueResolution
           
(package private) static int NORMAL_KEY_RESOLUTION
           
(package private) static int NORMAL_KEYVALUE_RESOLUTION
           
(package private)  int normalKeyResolution
           
(package private)  int normalKeyValueResolution
           
(package private) static int ORIENTATION_KEY_RESOLUTION
           
(package private) static int ORIENTATION_KEYVALUE_RESOLUTION
           
(package private)  int orientationKeyResolution
           
(package private)  int orientationKeyValueResolution
           
(package private) static int POSITION_KEY_RESOLUTION
           
(package private) static int POSITION_KEYVALUE_RESOLUTION
           
(package private)  int positionKeyResolution
           
(package private)  int positionKeyValueResolution
           
(package private) static int SCALAR_KEY_RESOLUTION
           
(package private) static int SCALAR_KEYVALUE_RESOLUTION
           
(package private)  int scalarKeyResolution
           
(package private)  int scalarKeyValueResolution
           
 
Fields inherited from class com.trapezium.chisel.Optimizer
baseFileName, baseFilePath, dataSource
 
Constructor Summary
InterpolatorResolution()
           
 
Method Summary
 void attemptOptimization(com.trapezium.vrml.node.Node n)
          Attempt optimization for an Interpolator Node.
 int getNumberOptions()
          control over 6 interpolators, key & keyValue resolution levels
 java.lang.Class getOptionClass(int offset)
          Get the class for an option
 java.lang.Object getOptionConstraints(int offset)
          Get current option value
 java.lang.String getOptionLabel(int offset)
          Get a specific control option label
 java.lang.Object getOptionValue(int offset)
          Get current option value
 void optimize(com.trapezium.chisel.TokenPrinter tp, java.lang.Object param, int startTokenOffset, int endTokenOffset)
          Adjust resolution
 void setOptionValue(int offset, java.lang.Object value)
          Set option value
 
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
 

Field Detail

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
Constructor Detail

InterpolatorResolution

public InterpolatorResolution()
Method Detail

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