Class VolumeHistogramEffect
java.lang.Object
WildMagic.LibGraphics.ObjectSystem.GraphicsObject
WildMagic.LibGraphics.Effects.Effect
WildMagic.LibGraphics.Effects.ShaderEffect
gov.nih.mipav.view.renderer.WildMagic.Render.VolumeHistogramEffect
- All Implemented Interfaces:
Serializable,WildMagic.LibGraphics.ObjectSystem.NameIdInterface,WildMagic.LibGraphics.ObjectSystem.StreamInterface
public class VolumeHistogramEffect
extends WildMagic.LibGraphics.Effects.ShaderEffect
implements WildMagic.LibGraphics.ObjectSystem.StreamInterface
The VolumePlaneEffect ShaderEffect creates shaders for mapping the volume
data onto the planes for the 3-orthogonal planes displayed in the
VolumeViewer and for the PlaneRender objects.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final int(package private) int[](package private) float(package private) float(package private) float(package private) float(package private) float(package private) float(package private) int(package private) int(package private) WildMagic.LibFoundation.Mathematics.Matrix4f(package private) WildMagic.LibFoundation.Mathematics.Matrix4dstatic final intprivate static final longFields inherited from class WildMagic.LibGraphics.Effects.ShaderEffect
m_iPassQuantity, m_kAlphaState, m_kCompiledPrograms, m_kPShader, m_kVShader -
Constructor Summary
ConstructorsConstructorDescriptionVolumeHistogramEffect(WildMagic.LibGraphics.Rendering.Texture kTexA, int iType) VolumeHistogramEffect(WildMagic.LibGraphics.Rendering.Texture kTexA, WildMagic.LibFoundation.Mathematics.Matrix4f kImageTransform) VolumeHistogramEffect(WildMagic.LibGraphics.Rendering.Texture kTexA, WildMagic.LibGraphics.Rendering.Texture kTexB, float fMinA, float fMaxA, float fMinB, float fMaxB, int iWidth, int iHeight, WildMagic.LibFoundation.Mathematics.Matrix4f kImageTransform) -
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) voidSetImageSize(int iX, int iY, int iZ) voidSetTransform(WildMagic.LibFoundation.Mathematics.Matrix4d kMat) voidSetTransform(WildMagic.LibFoundation.Mathematics.Matrix4f kMat) voidvoidZSlice(float fZ) 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, SetNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface WildMagic.LibGraphics.ObjectSystem.StreamInterface
GetDiskUsed, Link, Load, Register, Save, SaveStrings
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
COLLAPSE_COLUMNS
public static final int COLLAPSE_COLUMNS- See Also:
-
COLLAPSE_ROWS
public static final int COLLAPSE_ROWS- See Also:
-
NONE
public static final int NONE- 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_kImageTransform
WildMagic.LibFoundation.Mathematics.Matrix4f m_kImageTransform -
m_kImageTransformd
WildMagic.LibFoundation.Mathematics.Matrix4d m_kImageTransformd -
m_fZSlice
float m_fZSlice -
m_fUseZSlice
float m_fUseZSlice
-
-
Constructor Details
-
VolumeHistogramEffect
public VolumeHistogramEffect(WildMagic.LibGraphics.Rendering.Texture kTexA, int iType) -
VolumeHistogramEffect
public VolumeHistogramEffect(WildMagic.LibGraphics.Rendering.Texture kTexA, WildMagic.LibFoundation.Mathematics.Matrix4f kImageTransform) -
VolumeHistogramEffect
public VolumeHistogramEffect(WildMagic.LibGraphics.Rendering.Texture kTexA, WildMagic.LibGraphics.Rendering.Texture kTexB, float fMinA, float fMaxA, float fMinB, float fMaxB, int iWidth, int iHeight, WildMagic.LibFoundation.Mathematics.Matrix4f kImageTransform)
-
-
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
-
SetImageSize
public void SetImageSize(int iX, int iY, int iZ) -
SetTransform
public void SetTransform(WildMagic.LibFoundation.Mathematics.Matrix4f kMat) -
SetTransform
public void SetTransform(WildMagic.LibFoundation.Mathematics.Matrix4d kMat) -
UseZSlice
public void UseZSlice() -
ZSlice
public void ZSlice(float fZ)
-