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 Color
materialAmbiantReflection
protected Color
materialDiffuseReflection
protected Color
materialEmission
protected float[]
materialShininess
protected Color
materialSpecularReflection
-
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 void
applyMaterial(IPainter painter)
Applies material settingsColor
getMaterialAmbiantReflection()
LIGHT CONFIGColor
getMaterialDiffuseReflection()
Color
getMaterialEmission()
float
getMaterialShininess()
Color
getMaterialSpecularReflection()
void
setMaterialAmbiantReflection(Color materialAmbiantReflection)
void
setMaterialDiffuseReflection(Color materialDiffuseReflection)
void
setMaterialEmission(Color materialEmission)
void
setMaterialShininess(float shininess)
void
setMaterialSpecularReflection(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:Wireframeable
Applies material settings- Overrides:
applyMaterial
in classWireframeable
-
getMaterialAmbiantReflection
public Color getMaterialAmbiantReflection()
LIGHT CONFIG- Overrides:
getMaterialAmbiantReflection
in classWireframeable
-
setMaterialAmbiantReflection
public void setMaterialAmbiantReflection(Color materialAmbiantReflection)
- Overrides:
setMaterialAmbiantReflection
in classWireframeable
-
getMaterialDiffuseReflection
public Color getMaterialDiffuseReflection()
- Overrides:
getMaterialDiffuseReflection
in classWireframeable
-
setMaterialDiffuseReflection
public void setMaterialDiffuseReflection(Color materialDiffuseReflection)
- Overrides:
setMaterialDiffuseReflection
in classWireframeable
-
getMaterialSpecularReflection
public Color getMaterialSpecularReflection()
- Overrides:
getMaterialSpecularReflection
in classWireframeable
-
setMaterialSpecularReflection
public void setMaterialSpecularReflection(Color materialSpecularReflection)
- Overrides:
setMaterialSpecularReflection
in classWireframeable
-
getMaterialEmission
public Color getMaterialEmission()
- Overrides:
getMaterialEmission
in classWireframeable
-
setMaterialEmission
public void setMaterialEmission(Color materialEmission)
- Overrides:
setMaterialEmission
in classWireframeable
-
getMaterialShininess
public float getMaterialShininess()
- Overrides:
getMaterialShininess
in classWireframeable
-
setMaterialShininess
public void setMaterialShininess(float shininess)
- Overrides:
setMaterialShininess
in classWireframeable
-
-