Class LineMinimizationEffect
java.lang.Object
WildMagic.LibGraphics.ObjectSystem.GraphicsObject
WildMagic.LibGraphics.Effects.Effect
WildMagic.LibGraphics.Effects.ShaderEffect
gov.nih.mipav.view.renderer.WildMagic.Render.LineMinimizationEffect
- All Implemented Interfaces:
Serializable,WildMagic.LibGraphics.ObjectSystem.NameIdInterface,WildMagic.LibGraphics.ObjectSystem.StreamInterface
public class LineMinimizationEffect
extends WildMagic.LibGraphics.Effects.ShaderEffect
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) float[](package private) float[](package private) float[](package private) int[]private float(package private) float(package private) float(package private) floatprivate float(package private) float(package private) float(package private) float(package private) floatprivate float(package private) int(package private) int(package private) WildMagic.LibFoundation.Mathematics.Matrix4f(package private) WildMagic.LibFoundation.Mathematics.Matrix4fprivate static final longFields inherited from class WildMagic.LibGraphics.Effects.ShaderEffect
m_iPassQuantity, m_kAlphaState, m_kCompiledPrograms, m_kPShader, m_kVShader -
Constructor Summary
ConstructorsConstructorDescriptionLineMinimizationEffect(WildMagic.LibGraphics.Rendering.Texture kTexBracket, boolean bIs2D, WildMagic.LibFoundation.Mathematics.Matrix4f kToOrigin, WildMagic.LibFoundation.Mathematics.Matrix4f kFromOrigin, float rigid, float dim, float[] startPoint, float[] pt, float ptLength, float[] unitDirections, float unit_tolerance, float fMinDist) LineMinimizationEffect(WildMagic.LibGraphics.Rendering.Texture kTexA, WildMagic.LibGraphics.Rendering.Texture kTexB, float fMinDist, float dNumSamples, int iDim) LineMinimizationEffect(WildMagic.LibGraphics.Rendering.Texture kTexA, WildMagic.LibGraphics.Rendering.Texture kTexB, WildMagic.LibGraphics.Rendering.Texture kTexBracket, float fMinA, float fMaxA, float fMinB, float fMaxB, int iWidth, int iHeight) -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()memory cleanup.voidOnLoadPrograms(int iPass, WildMagic.LibGraphics.Shaders.Program pkVProgram, WildMagic.LibGraphics.Shaders.Program pkPProgram, WildMagic.LibGraphics.Shaders.Program pkCProgram) voidsetDim(float fDim) voidSetImageSize(int iX, int iY, int iZ) voidsetMinDist(float fMinDist) voidSetOrigin(WildMagic.LibFoundation.Mathematics.Matrix4f kToOrigin, WildMagic.LibFoundation.Mathematics.Matrix4f kFromOrigin) voidsetPt(float[] pt, float ptLength) voidsetRigid(float fRigid) voidsetStartPoint(float[] startPoint) voidsetUnitDirections(float[] directions) voidupdateParameters(WildMagic.LibFoundation.Mathematics.Matrix4f kToOrigin, WildMagic.LibFoundation.Mathematics.Matrix4f kFromOrigin, float rigid, float dim, float[] startPoint, float[] pt, float ptLength, float[] unitDirections, float unit_tolerance, float fMinDist) Methods inherited from class WildMagic.LibGraphics.Effects.ShaderEffect
GetAllObjectsByName, GetBlending, GetCProgram, GetDiskUsed, GetObjectByID, GetObjectByName, GetPassQuantity, GetPProgram, GetSamplerInformation, GetTexture, GetTexture, GetTextureQuantity, GetVProgram, Link, Load, LoadPrograms, LoadResources, OnReleasePrograms, Register, ReleasePrograms, ReleaseResources, RestoreGlobalState, Save, SaveStrings, SetCProgram, SetDefaultAlphaState, SetGlobalState, SetPassQuantity, SetPShader, SetVShaderMethods inherited from class WildMagic.LibGraphics.Effects.Effect
DrawMethods inherited from class WildMagic.LibGraphics.ObjectSystem.GraphicsObject
GetID, GetName, GetNextID, GetObjectByIDBase, GetObjectByNameBase, SetName
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
m_fMin1
float m_fMin1 -
m_fMin2
float m_fMin2 -
m_fScale1
float m_fScale1 -
m_fScale2
float m_fScale2 -
m_iWidth
int m_iWidth -
m_iHeight
int m_iHeight -
m_aiExtents
int[] m_aiExtents -
m_kToOrigin
WildMagic.LibFoundation.Mathematics.Matrix4f m_kToOrigin -
m_kFromOrigin
WildMagic.LibFoundation.Mathematics.Matrix4f m_kFromOrigin -
m_fRigid
float m_fRigid -
m_fDim
float m_fDim -
m_afStartPoint
float[] m_afStartPoint -
m_afPt
float[] m_afPt -
m_fPtLength
float m_fPtLength -
m_afUnitDirections
float[] m_afUnitDirections -
m_fUnitTolerance
private float m_fUnitTolerance -
m_fMinDist
private float m_fMinDist -
m_dNumSamples
private float m_dNumSamples
-
-
Constructor Details
-
LineMinimizationEffect
public LineMinimizationEffect(WildMagic.LibGraphics.Rendering.Texture kTexBracket, boolean bIs2D, WildMagic.LibFoundation.Mathematics.Matrix4f kToOrigin, WildMagic.LibFoundation.Mathematics.Matrix4f kFromOrigin, float rigid, float dim, float[] startPoint, float[] pt, float ptLength, float[] unitDirections, float unit_tolerance, float fMinDist) -
LineMinimizationEffect
public LineMinimizationEffect(WildMagic.LibGraphics.Rendering.Texture kTexA, WildMagic.LibGraphics.Rendering.Texture kTexB, float fMinDist, float dNumSamples, int iDim) -
LineMinimizationEffect
public LineMinimizationEffect(WildMagic.LibGraphics.Rendering.Texture kTexA, WildMagic.LibGraphics.Rendering.Texture kTexB, WildMagic.LibGraphics.Rendering.Texture kTexBracket, float fMinA, float fMaxA, float fMinB, float fMaxB, int iWidth, int iHeight)
-
-
Method Details
-
dispose
public void dispose()memory cleanup.- Overrides:
disposein classWildMagic.LibGraphics.Effects.ShaderEffect
-
OnLoadPrograms
public void OnLoadPrograms(int iPass, WildMagic.LibGraphics.Shaders.Program pkVProgram, WildMagic.LibGraphics.Shaders.Program pkPProgram, WildMagic.LibGraphics.Shaders.Program pkCProgram) - Overrides:
OnLoadProgramsin classWildMagic.LibGraphics.Effects.ShaderEffect
-
setDim
public void setDim(float fDim) -
SetImageSize
public void SetImageSize(int iX, int iY, int iZ) -
setMinDist
public void setMinDist(float fMinDist) -
SetOrigin
public void SetOrigin(WildMagic.LibFoundation.Mathematics.Matrix4f kToOrigin, WildMagic.LibFoundation.Mathematics.Matrix4f kFromOrigin) -
setPt
public void setPt(float[] pt, float ptLength) -
setRigid
public void setRigid(float fRigid) -
setStartPoint
public void setStartPoint(float[] startPoint) -
setUnitDirections
public void setUnitDirections(float[] directions) -
updateParameters
public void updateParameters(WildMagic.LibFoundation.Mathematics.Matrix4f kToOrigin, WildMagic.LibFoundation.Mathematics.Matrix4f kFromOrigin, float rigid, float dim, float[] startPoint, float[] pt, float ptLength, float[] unitDirections, float unit_tolerance, float fMinDist)
-