Documentation ¶
Index ¶
Constants ¶
View Source
const EmiDirCount = 360
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DiffShadowBody ¶
func (DiffShadowBody) DiffuserAlbedo ¶
func (d DiffShadowBody) DiffuserAlbedo(t EmiType) float64
func (DiffShadowBody) ShadowBlock ¶
func (d DiffShadowBody) ShadowBlock() bool
func (DiffShadowBody) ShadowDensity ¶
func (d DiffShadowBody) ShadowDensity(t EmiType) (density float64)
func (DiffShadowBody) VistaCircle ¶
func (d DiffShadowBody) VistaCircle() vista.Circle
func (DiffShadowBody) VistaTypes ¶
func (d DiffShadowBody) VistaTypes() (isObstacle, isTarget, isBlocker bool)
type LightEmitter ¶
type LightEmitter struct { vista.Circle Signature string MaxPower float64 Dir float64 PowerK [EmiDirCount]float64 }
func NewLightEmitter ¶
func NewLightEmitter(maxPower float64, powerK [EmiDirCount]float64, signature string) *LightEmitter
func (*LightEmitter) Emits ¶
func (l *LightEmitter) Emits(dir float64) []EmitData
func (*LightEmitter) HorizonCircle ¶
func (l *LightEmitter) HorizonCircle() vista.Circle
Click to show internal directories.
Click to hide internal directories.