public class JR3DParametricFunctionTransformer extends JR3DCanvasTransformer
m_activeDrawable, m_additionalDrawables, m_additionalProperties, m_allDrawables, m_invisibleDrawables
m_isInitialized, m_masterMMObject, ST_GRAPHICS2D, ST_J3D, ST_JR3D, ST_NO_CANVAS, ST_UNKNOWN
AFFINE_2D_SUBSPACE_TRANSFORM, AFFINE_3D_SUBSPACE_TRANSFORM, AFFINE_DEFAULT_TRANSFORM, COMPLEX_VECTOR_TRANSFORM, DIMENSION_TRANSFORM, EQUATION_SYSTEM_TRANSFORM, FUNCTION_OVER_RN_AFFINE_GRAPH_TRANSFORM, FUNCTION_TRANSFORM, IMAGE_TRANSFORM, INTERVAL_TRANSFORM, INTERVAL_VARIABLE_TRANSFORM, LINEAR_MAP_TO_MATRIX_TRANSFORM, MATRIX_IMAGE_TRANSFORM, NO_TRANSFORM_TYPE, NUMBER_MATRIX_TRANSFORM, NUMBER_OP_TRANSFORM, NUMBER_SIMPLE_TRANSFORM, NUMBER_SLIDER_TRANSFORM, NUMBER_STD_TRANSFORM, NUMBERSET2D_TRANSFORM, NUMBERVECTORSPACE_DEFAULT_TO_DEFAULTBASE_TRANSFORM, ONE_CHAIN_1D_AFFINE_GRAPH_TRANSFORM, ONE_CHAIN_2D_AFFINE_GRAPH_TRANSFORM, RELATION_TRANSFORM, SEQUENCE_TRANSFORM_1D, SEQUENCE_TRANSFORM_2D, SERIES_TRANSFORM_2D, SET_TRANSFORM, STRING_MATRIX_TRANSFORM, STRING_TRANSFORM, TEST_TRANSFORM, USER_TEST_TRANSFORM, USER_TRANSFORM_TYPE, VECTOR_FIELD2D_ARROW_TRANSFORM
Constructor and Description |
---|
JR3DParametricFunctionTransformer() |
Modifier and Type | Method and Description |
---|---|
void |
initialize(MMObjectIF masterObject)
This method overrides the implementation of
transformer.GeneralTransformer#initialize() due to the
fact, that an instance of CanvasObjectTransformer can only
work for instances of net.mumie.mathletfactory.transformer.MMCanvasObjectIF . |
void |
render()
Implements method
GeneralTransformer.render() . |
void |
synchronizeMath2Screen() |
contains, getCanvas, getMathObjectFromScreen, getScreenPointFromMath, getViewContent, getWorldPickPointFromMaster, renderLabel, synchronizeWorld2Screen
draw, getActiveCanvasDrawable, getActiveDrawable, getMasterAsCanvasObject, isAtScreenLocation, renderFromWorld
addRenderingHints, addScreenType, addTransformType, getMaster, getRenderingHints, getRenderingHints, getScreenType, getScreenType, getTransformer, getTransformType, getTransformType, getTransformType, initializeDrawables, isInitialized, register
public void initialize(MMObjectIF masterObject)
CanvasObjectTransformer
transformer.GeneralTransformer#initialize()
due to the
fact, that an instance of CanvasObjectTransformer
can only
work for instances of net.mumie.mathletfactory.transformer.MMCanvasObjectIF
.initialize
in class JR3DCanvasTransformer
masterObject
- a MMObjectIFGeneralTransformer.initialize(MMObjectIF)
public void synchronizeMath2Screen()
synchronizeMath2Screen
in class CanvasObjectTransformer
public void render()
CanvasObjectTransformer
GeneralTransformer.render()
.
Here, first the method
CanvasObjectTransformer.synchronizeMath2Screen()
is called in order to synchronize the
mathematical object with its visualisation. Then the active drawable for
this object (see CanvasObjectTransformer.getActiveDrawable()
) and all additional drawables
due to this representation of the object are rendered, that is, they are
filled with the appropriate screen coordinates due to the current
mathematics.render
in class CanvasObjectTransformer
GeneralTransformer.render()
Further documentation and examples can be found under www.mathletfactory.de.