class JSDirectionalSample extends JSPositionalSample
| Modifier and Type | Field and Description |
|---|---|
(package private) Vector3f |
xformDirection |
averageDistances, AWAY, centerEars, currentIndex, deltaTime, dopplerFlag, filterFlag, filterFreq, firstIndex, headPositionChange, lastActualDopplerRateRatio, lastIndex, lastRequestedDopplerRateRatio, leftDelay, leftGain, MAX_DISTANCES, maxRatio, NO_CHANGE, numDistances, positions, reverbIndex, rightDelay, rightGain, secondIndex, sourcePositionChange, sourceToCenterEar, sourceToLeftEar, sourceToRightEar, times, TOWARDS, xformHeadZAxis, xformLeftEar, xformRightEarattackLength, BUFFERED_AUDIO_DATA, BUFFERED_MIDI_DATA, channel, currentRateRatio, dataOffset, dataType, loopLength, loopStartOffset, NULL_SAMPLE, positionDeactivated, rampRateFlag, rateRatio, releaseLength, sampleLength, STREAMING_AUDIO_DATA, STREAMING_MIDI_DATA, targetRateRatio, timeDeactivated, UNSUPPORTED_DATA_TYPEangularDistance, angularFilterCutoff, angularFilterType, angularGain, attenuationDistance, attenuationGain, backAttenuationDistance, backAttenuationGain, debugFlag, direction, dirtyFlags, duration, DURATION_UNKNOWN, gain, internalErrors, loopCount, LOW_PASS, mute, NO_FILTERING, numberOfChannels, obstructionFilterCutoff, obstructionFilterType, obstructionGain, occlusionFilterCutoff, occlusionFilterType, occlusionGain, position, rateScaleFactor, soundData, soundType, vworldXfrm, vwXfrmFlag| Constructor and Description |
|---|
JSDirectionalSample() |
| Modifier and Type | Method and Description |
|---|---|
(package private) float |
calculateAngularGain()
CalculateAngularGain
Simply calls generic (for PointSound) 'findFactor()' with
a single set of angular attenuation distance and gain scalefactor arrays.
|
(package private) float |
calculateDistanceAttenuation(float distance)
CalculateDistanceAttenuation
Simply calls ConeSound specific 'findFactor()' with
both front and back attenuation linear distance and gain scale factor
arrays.
|
(package private) void |
calculateFilter(float distance,
AuralParameters attribs)
Calculate Filter
|
(package private) float |
findAngularOffset() |
(package private) float |
findFactor(double distanceToHead,
double[] maxDistanceArray,
float[] maxFactorArray,
double[] minDistanceArray,
float[] minFactorArray) |
(package private) double |
intersectEllipse(double max,
double min) |
(package private) void |
setXformedDirection() |
calculateDoppler, calculateNewEar, clear, findFactor, getFilterFlag, getFilterFreq, incrementIndices, panSample, render, reset, setXformedPosition, updateEargetCurrentRateRatio, getDataType, getRampRateFlag, getTargetRateRatio, load, setCurrentRateRatio, setDataType, setRampRateFlag, setTargetRateRatiodebugPrint, debugPrintln, getDirtyFlags, getDuration, getGain, getLoopCount, getMuteFlag, getNumberOfChannelsUsed, getObstructionGain, getOcclusionGain, getRateScaleFactor, getSoundData, getSoundType, getStartTime, getVWrldXfrmFlag, setAngularAttenuation, setDirection, setDirtyFlags, setDistanceGain, setGain, setLoopCount, setMuteFlag, setObstructionFilter, setObstructionGain, setOcclusionFilter, setOcclusionGain, setPosition, setRateScaleFactor, setSoundData, setSoundType, setVWrldXfrmFlagVector3f xformDirection
void setXformedDirection()
double intersectEllipse(double max,
double min)
float findFactor(double distanceToHead,
double[] maxDistanceArray,
float[] maxFactorArray,
double[] minDistanceArray,
float[] minFactorArray)
float calculateDistanceAttenuation(float distance)
calculateDistanceAttenuation in class JSPositionalSamplefloat calculateAngularGain()
calculateAngularGain in class JSPositionalSamplefloat findAngularOffset()
void calculateFilter(float distance,
AuralParameters attribs)
calculateFilter in class JSPositionalSampleCopyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.