cee::ug::VectorSettingsPropertyHandler
-
class
VectorSettingsPropertyHandler Property handler for vector settings properties.
Public Types
-
enum
PropertyKey List of property keys for VectorSettingsPropertyHandler.
Values:
-
enumerator
CONTEXT_RESULT_ID Context result id.
-
enumerator
SCALE_MODE Scale mode.
-
enumerator
SCALE_FACTOR Scale factor.
-
enumerator
ANISOTROPIC_SCALE_FACTOR Anisotropic scale factor.
-
enumerator
COLOR_MODE Color mode.
-
enumerator
SINGLE_COLOR Single color.
-
enumerator
CLAMP_MIN_LENGTH Clamping minimum length.
-
enumerator
CLAMP_MAX_LENGTH Clamping maximum length.
-
enumerator
FILTER_MIN_LENGTH Filtering minimum length.
-
enumerator
FILTER_MAX_LENGTH Filtering maximum length.
-
enumerator
ARROW_SHAFT_RELATIVE_RADIUS Arrow shaft, relative radius.
-
enumerator
ARROW_HEAD_RELATIVE_RADIUS Arrow head, relative radius.
-
enumerator
ARROW_HEAD_RELATIVE_LENGTH Arrow head, relative length.
-
enumerator
LOCAL_COORDINATES If true, the vectors are defined in local coordinates and will be transformed with the part.
If false, they are in world coordinates
-
enumerator
SHOW_ON_REFERENCED_NODES_ONLY If true, the vectors are only shown on the nodes referenced by the display model.
If false, all vectors are shown including interior ones
-
enumerator
SIMPLE_VECTOR_LINE_WIDTH Line width of vector arrows when draw mode is simple vectors (not 3D)
-
enumerator
SIMPLE_VECTOR_NULL_VECTOR_POINT_SIZE Point size of null-vectors when draw mode is simple vectors (not 3D)
-
enumerator
DRAW_NULL_VECTORS If true, the null-vectors are drawn as singularities either as points or spheres, dependent on the draw mode used.
-
enumerator
DRAW_MODE Vector draw mode.
-
enumerator
DRAW_SKIPBY Number of arrows to skip between each arrow that is drawn.
-
enumerator
DRAW_MAX_COUNT Maximum number of vector arrows do draw.
-
enumerator
VECTOR_TYPE Vector visualization type (arrow, symmetric, reverse symmetric)
-
enumerator
PROJECT_ON_SURFACE If true, the PER_NODE vectors will be projected onto the model surface using the normal in the node.
-
enumerator
MAP_SCALAR_RESULT_ID
-
enumerator
NODE_AVERAGE
-
enumerator
Public Functions
-
VectorSettingsPropertyHandler(PropertySet *propSet) Creates a state selection property handler from a given property set propSet.
-
Variant
propertyValue(PropertyKey key) const Returns the property value for the specified property key.
Returns an empty Variant if the property key was not found.
-
void
setPropertyValue(PropertyKey key, Variant data) Sets the property key and value to this handlers property set.
If key exists in the property set, the paired property value is updated to data. Otherwise the key/value pair is added to the property set.
-
bool
decodeContext(int *resultId) const Decodes the context from the properties.
-
void
encodeContext(int resultId) Encodes the context as properties.
-
void
applyToVectorSettings(VectorSettings *vectorSettings) const Applies the properties in this property set to the specified vector settings.
-
void
buildProperties(const VectorSettings &vectorSettings) Sets the property keys and values for this property set from the vector settings.
Public Static Functions
-
static bool
isValidPropertySet(const PropertySet &propSet) Returns true if the specified property set is a valid vector settings property set.
-
enum