Package com.openinventor.ldm.nodes
Enum Class SoLDMResourceParameters.ScreenResolutionCullingPolicies
java.lang.Object
java.lang.Enum<SoLDMResourceParameters.ScreenResolutionCullingPolicies>
com.openinventor.ldm.nodes.SoLDMResourceParameters.ScreenResolutionCullingPolicies
- All Implemented Interfaces:
IntegerValuedEnum
,Serializable
,Comparable<SoLDMResourceParameters.ScreenResolutionCullingPolicies>
,Constable
- Enclosing class:
SoLDMResourceParameters
public static enum SoLDMResourceParameters.ScreenResolutionCullingPolicies
extends Enum<SoLDMResourceParameters.ScreenResolutionCullingPolicies>
implements IntegerValuedEnum
Screen resolution culling policies.
Used by
screenResolutionCullingPolicy
.-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionScreen resolution culling will be enabled or not according to the flag returned bySoLDMGlobalResourceParameters.getScreenResolutionCulling()
Screen resolution culling is disabled.Screen resolution culling is enabled. -
Method Summary
Modifier and TypeMethodDescriptionint
getValue()
Returns the integer value of the enum constant.valueOf
(int val) Returns the enum constant of this type with the specified integer valueReturns the enum constant of this class with the specified name.values()
Returns an array containing the constants of this enum class, in the order they are declared.Methods inherited from class java.lang.Enum
compareTo, describeConstable, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
-
Enum Constant Details
-
SCREEN_RESOLUTION_CULLING_OFF
public static final SoLDMResourceParameters.ScreenResolutionCullingPolicies SCREEN_RESOLUTION_CULLING_OFFScreen resolution culling is disabled. -
SCREEN_RESOLUTION_CULLING_ON
public static final SoLDMResourceParameters.ScreenResolutionCullingPolicies SCREEN_RESOLUTION_CULLING_ONScreen resolution culling is enabled. Only tiles for which the projection of a voxel is greater than or equal to 1 pixel on screen will be loaded. This avoids unnecessary loading of high resolution data for large volumes. However if you "zoom out" from a volume, it does not force lower resolution tiles to be used (high resolution tiles already in memory will still be used). If necessary use thefixedResolution
field to force use of lower resolution tiles. -
SCREEN_RESOLUTION_CULLING_INHERITED_FROM_GLOBAL
public static final SoLDMResourceParameters.ScreenResolutionCullingPolicies SCREEN_RESOLUTION_CULLING_INHERITED_FROM_GLOBALScreen resolution culling will be enabled or not according to the flag returned bySoLDMGlobalResourceParameters.getScreenResolutionCulling()
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
valueOf
Returns the enum constant of this type with the specified integer value- Returns:
- the enum constant of this type with the specified integer value.
-
getValue
public int getValue()Description copied from interface:IntegerValuedEnum
Returns the integer value of the enum constant.- Specified by:
getValue
in interfaceIntegerValuedEnum
- Returns:
- the integer value of the enum constant.
-