java.lang.Object
de.grogra.persistence.ShareableBase
de.grogra.pf.registry.ItemReference<LightDistributionIF>
de.grogra.gpuflux.imp3d.objects.LightDistributionRef
- All Implemented Interfaces:
LightDistributionIF,Manageable,Shareable
public class LightDistributionRef
extends ItemReference<LightDistributionIF>
implements LightDistributionIF
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields inherited from class de.grogra.pf.registry.ItemReference
item, itemResolved, name$FIELD, object, objectResolved -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoublegetDensityAt(Vector3f direction) double[][]intdouble[]doublegetPower()intgetWidth()doublemap2direction(Vector3f outDirection, Tuple2d inPoint) resolve()voidsetDistribution(double[][] lipdf) voidsetDistributionEx(double[][] lipdf) voidsetPower(double power) Methods inherited from class de.grogra.pf.registry.ItemReference
createItem, equals, findChildrenWithoutExtension, getName, hashCode, removeExtension, resolveItem, resolveObjectMethods inherited from class de.grogra.persistence.ShareableBase
addReference, appendReferencesTo, fieldModified, getProvider, getStamp, initProvider, manageableReadResolve, removeReference
-
Field Details
-
$TYPE
-
-
Constructor Details
-
LightDistributionRef
-
-
Method Details
-
getManageableType
- Specified by:
getManageableTypein interfaceManageable
-
resolve
-
manageableWriteReplace
- Specified by:
manageableWriteReplacein interfaceManageable- Overrides:
manageableWriteReplacein classShareableBase
-
getWidth
public int getWidth()- Specified by:
getWidthin interfaceLightDistributionIF
-
getHeight
public int getHeight()- Specified by:
getHeightin interfaceLightDistributionIF
-
getDistribution
public double[][] getDistribution()- Specified by:
getDistributionin interfaceLightDistributionIF
-
getLinearCDF
public double[] getLinearCDF()- Specified by:
getLinearCDFin interfaceLightDistributionIF
-
setDistribution
public void setDistribution(double[][] lipdf) - Specified by:
setDistributionin interfaceLightDistributionIF
-
setDistributionEx
public void setDistributionEx(double[][] lipdf) - Specified by:
setDistributionExin interfaceLightDistributionIF
-
getPower
public double getPower()- Specified by:
getPowerin interfaceLightDistributionIF
-
setPower
public void setPower(double power) - Specified by:
setPowerin interfaceLightDistributionIF
-
getDensityAt
- Specified by:
getDensityAtin interfaceLightDistributionIF
-
map2direction
- Specified by:
map2directionin interfaceLightDistributionIF
-