Class AbstractEnlightable
- java.lang.Object
-
- org.jzy3d.plot3d.primitives.Drawable
-
- org.jzy3d.plot3d.primitives.Wireframeable
-
- org.jzy3d.plot3d.primitives.enlightables.AbstractEnlightable
-
- All Implemented Interfaces:
IGLRenderer,ISortableDraw
- Direct Known Subclasses:
EnlightableDisk,EnlightablePolygon,EnlightableSphere
public abstract class AbstractEnlightable extends Wireframeable
-
-
Field Summary
Fields Modifier and Type Field Description protected ColormaterialAmbiantReflectionprotected ColormaterialDiffuseReflectionprotected ColormaterialEmissionprotected float[]materialShininessprotected ColormaterialSpecularReflection-
Fields inherited from class org.jzy3d.plot3d.primitives.Wireframeable
depthFunctionChangeForWireframe, faceDisplayed, NO_OVERLAP_DEPTH_RATIO, polygonOffsetFactor, polygonOffsetFillEnable, polygonOffsetUnit, polygonWireframeDepthTrick, reflectLight, wireframeColor, wireframeColorFromPolygonPoints, wireframeDisplayed, wireframeWidth, wireframeWithLineLoop
-
Fields inherited from class org.jzy3d.plot3d.primitives.Drawable
bbox, boundingBoxColor, boundingBoxDisplayed, displayed, hasListeners, legend, legendDisplayed, listeners, spaceTransformer, transform, transformBefore
-
-
Constructor Summary
Constructors Constructor Description AbstractEnlightable()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidapplyMaterial(IPainter painter)Applies material settingsColorgetMaterialAmbiantReflection()LIGHT CONFIGColorgetMaterialDiffuseReflection()ColorgetMaterialEmission()floatgetMaterialShininess()ColorgetMaterialSpecularReflection()voidsetMaterialAmbiantReflection(Color materialAmbiantReflection)voidsetMaterialDiffuseReflection(Color materialDiffuseReflection)voidsetMaterialEmission(Color materialEmission)voidsetMaterialShininess(float shininess)voidsetMaterialSpecularReflection(Color materialSpecularReflection)-
Methods inherited from class org.jzy3d.plot3d.primitives.Wireframeable
applyDepthRangeDefault, applyDepthRangeForOverlying, applyDepthRangeForUnderlying, doDrawBoundsIfDisplayed, getPolygonOffsetFactor, getPolygonOffsetUnit, getWireframeColor, getWireframeWidth, isFaceDisplayed, isPolygonOffsetFillEnable, isPolygonWireframeDepthTrick, isReflectLight, isWireframeColorFromPolygonPoints, isWireframeDisplayed, polygonOffsetFillDisable, polygonOffsetFillEnable, polygonOffsetLineDisable, polygonOffsetLineEnable, setFaceDisplayed, setPolygonOffsetFactor, setPolygonOffsetFillEnable, setPolygonOffsetUnit, setPolygonWireframeDepthTrick, setReflectLight, setWireframeColor, setWireframeColorFromPolygonPoints, setWireframeDisplayed, setWireframeWidth
-
Methods inherited from class org.jzy3d.plot3d.primitives.Drawable
addDrawableListener, applyGeometryTransform, asWireframeable, dispose, doTransform, draw, fireDrawableChanged, fireDrawableChanged, getBarycentre, getBoundingBoxColor, getBounds, getDistance, getLegend, getLongestDistance, getShortestDistance, getSpaceTransformer, getTransform, getTransformBefore, hasLegend, isBoundingBoxDisplayed, isDisplayed, isLegendDisplayed, removeDrawableListener, setBoundingBoxColor, setBoundingBoxDisplayed, setDisplayed, setLegend, setLegendDisplayed, setSpaceTransformer, setTransform, setTransformBefore, toString, toString, updateBounds
-
-
-
-
Field Detail
-
materialAmbiantReflection
protected Color materialAmbiantReflection
-
materialDiffuseReflection
protected Color materialDiffuseReflection
-
materialSpecularReflection
protected Color materialSpecularReflection
-
materialEmission
protected Color materialEmission
-
materialShininess
protected float[] materialShininess
-
-
Method Detail
-
applyMaterial
protected void applyMaterial(IPainter painter)
Description copied from class:WireframeableApplies material settings- Overrides:
applyMaterialin classWireframeable
-
getMaterialAmbiantReflection
public Color getMaterialAmbiantReflection()
LIGHT CONFIG- Overrides:
getMaterialAmbiantReflectionin classWireframeable
-
setMaterialAmbiantReflection
public void setMaterialAmbiantReflection(Color materialAmbiantReflection)
- Overrides:
setMaterialAmbiantReflectionin classWireframeable
-
getMaterialDiffuseReflection
public Color getMaterialDiffuseReflection()
- Overrides:
getMaterialDiffuseReflectionin classWireframeable
-
setMaterialDiffuseReflection
public void setMaterialDiffuseReflection(Color materialDiffuseReflection)
- Overrides:
setMaterialDiffuseReflectionin classWireframeable
-
getMaterialSpecularReflection
public Color getMaterialSpecularReflection()
- Overrides:
getMaterialSpecularReflectionin classWireframeable
-
setMaterialSpecularReflection
public void setMaterialSpecularReflection(Color materialSpecularReflection)
- Overrides:
setMaterialSpecularReflectionin classWireframeable
-
getMaterialEmission
public Color getMaterialEmission()
- Overrides:
getMaterialEmissionin classWireframeable
-
setMaterialEmission
public void setMaterialEmission(Color materialEmission)
- Overrides:
setMaterialEmissionin classWireframeable
-
getMaterialShininess
public float getMaterialShininess()
- Overrides:
getMaterialShininessin classWireframeable
-
setMaterialShininess
public void setMaterialShininess(float shininess)
- Overrides:
setMaterialShininessin classWireframeable
-
-