|
|||||||||
| Home >> All >> com >> trapezium >> chisel >> [ mutators overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
com.trapezium.chisel.mutators
Class IFS_Converter

java.lang.Objectcom.trapezium.chisel.Optimizer
com.trapezium.chisel.mutators.IFS_Converter
- All Implemented Interfaces:
- java.util.EventListener, com.trapezium.chisel.NodeLocatorListener, com.trapezium.chisel.OptionHolder
- Direct Known Subclasses:
- IFS_FaceToLineSet, IFS_FaceToPointSet
- public abstract class IFS_Converter
- extends com.trapezium.chisel.Optimizer
This base class chisel turns IndexedFaceSets into IndexedLineSets or PointSet
| Field Summary | |
(package private) java.lang.String |
convertTo
The Node type we are converting to -- either IndexedLineSet or PointSEt |
(package private) int |
level0range
range for level 0 |
(package private) boolean |
preserveOriginalInLOD
Preserve original as first in a LOD |
(package private) boolean |
setEmissiveColor
single option, sets emissiveColor because otherwise ILS might be invisible. |
(package private) int[] |
skipEnd
|
(package private) int[] |
skipStart
Print a range of tokens from an IFS, but skip ccw, convex, creaseAngle and solid fields. |
| Fields inherited from class com.trapezium.chisel.Optimizer |
baseFileName, baseFilePath, dataSource |
| Constructor Summary | |
IFS_Converter(java.lang.String convertTo)
Constructor, only notify on IndexedFaceSets |
|
| Method Summary | |
void |
attemptOptimization(com.trapezium.vrml.node.Node n)
Always replace the entire containing Shape node |
(package private) abstract void |
convertColorInfo(com.trapezium.vrml.node.Node n,
com.trapezium.chisel.TokenPrinter tp,
int colorStart,
com.trapezium.vrml.VrmlElement color,
int colorPerVertexStart,
com.trapezium.vrml.VrmlElement colorPerVertex,
int colorIndexStart,
com.trapezium.vrml.VrmlElement colorIndex)
|
(package private) int |
getBreakOffset(int a,
int b)
|
int |
getNumberOptions()
Option interface, allow set emissiveColor to diffuseColor option |
java.lang.Class |
getOptionClass(int offset)
Get the class for an option |
java.lang.String |
getOptionLabel(int offset)
Get a specific control option label |
java.lang.Object |
getOptionValue(int offset)
Get current option value |
(package private) boolean |
okToPrint(int offset)
Check if the token is within the skipping range |
void |
optimize(com.trapezium.chisel.TokenPrinter tp,
java.lang.Object param,
int startTokenOffset,
int endTokenOffset)
|
(package private) void |
preserveField(com.trapezium.chisel.TokenPrinter tp,
com.trapezium.vrml.node.Node n,
java.lang.String fieldName)
|
(package private) abstract void |
printCoordIndex(com.trapezium.chisel.TokenPrinter tp,
com.trapezium.vrml.fields.Field coordIndex)
|
(package private) void |
printIFSrange(com.trapezium.chisel.TokenPrinter tp,
int start,
int end,
com.trapezium.vrml.node.Node ifs)
|
void |
setOptionValue(int offset,
java.lang.Object value)
Set option value |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
setEmissiveColor
boolean setEmissiveColor
- single option, sets emissiveColor because otherwise ILS might
be invisible.
preserveOriginalInLOD
boolean preserveOriginalInLOD
- Preserve original as first in a LOD
level0range
int level0range
- range for level 0
convertTo
java.lang.String convertTo
- The Node type we are converting to -- either IndexedLineSet or PointSEt
skipStart
int[] skipStart
- Print a range of tokens from an IFS, but skip ccw, convex, creaseAngle and solid
fields.
skipEnd
int[] skipEnd
| Constructor Detail |
IFS_Converter
public IFS_Converter(java.lang.String convertTo)
- Constructor, only notify on IndexedFaceSets
| Method Detail |
attemptOptimization
public void attemptOptimization(com.trapezium.vrml.node.Node n)
- Always replace the entire containing Shape node
preserveField
void preserveField(com.trapezium.chisel.TokenPrinter tp, com.trapezium.vrml.node.Node n, java.lang.String fieldName)
optimize
public void optimize(com.trapezium.chisel.TokenPrinter tp, java.lang.Object param, int startTokenOffset, int endTokenOffset)
printIFSrange
void printIFSrange(com.trapezium.chisel.TokenPrinter tp, int start, int end, com.trapezium.vrml.node.Node ifs)
okToPrint
boolean okToPrint(int offset)
- Check if the token is within the skipping range
getBreakOffset
int getBreakOffset(int a,
int b)
printCoordIndex
abstract void printCoordIndex(com.trapezium.chisel.TokenPrinter tp, com.trapezium.vrml.fields.Field coordIndex)
convertColorInfo
abstract void convertColorInfo(com.trapezium.vrml.node.Node n, com.trapezium.chisel.TokenPrinter tp, int colorStart, com.trapezium.vrml.VrmlElement color, int colorPerVertexStart, com.trapezium.vrml.VrmlElement colorPerVertex, int colorIndexStart, com.trapezium.vrml.VrmlElement colorIndex)
getNumberOptions
public int getNumberOptions()
- Option interface, allow set emissiveColor to diffuseColor option
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
|
|||||||||
| Home >> All >> com >> trapezium >> chisel >> [ mutators overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC