author | Olaf Konrad |
package | MeVisLab/Standard |
dll | SoCSO |
definition | SoCSO.def |
see also | SoView2DCSOExtensibleEditor, SoCSOVisualizationSettings |
The module SoCSOEllipseEditor renders and interactively generates ellipse CSOs.
The module can also generate circle CSOs which are just a special case of ellipses.
Read the documentation of the SoView2DCSOExtensibleEditor on how to attach and parametrize editor modules.
Click and drag to create a new distance line.
Drag the seed points to move them. Drag the path point list to move the whole CSO.
Attach a SoCSOVisualizationSettings module to overwrite the visual settings of CSOs.
Add to group mode: Enum | Ellipse Creation Ratio: Float | Require mouse move to create CSO: Bool |
Allow Creation: Bool | Extension Id: String | Should Empty Group Before Generating: Bool |
Allow Modification: Bool | Id: Integer | Should Render: Bool |
allowSeedPointInteraction: Bool | Is Circle: Bool | Size: Float |
Alpha (defaultPathPointAlpha): Float | Label: String | Style (defaultPathPointStyle): Enum |
Alpha (defaultSeedPointAlpha): Float | labelPrefixString: String | Style (defaultSeedPointStyle): Enum |
Color (defaultPathPointColor): Color | Mode: Enum | Value: Float |
Color (defaultSeedPointColor): Color | moduleCreatorId: Integer | Width: Float |
Device Epsilon: Integer | moduleCreatorString: String |
Sets an id string that is used to synchronize editors and to decide the currently active editor for creation.
Read the documentation of the SoView2DCSOExtensibleEditor for more information.
If checked, this module is allowed to create a new CSO.
If checked, existing CSOs of the type of this editor can be modified.
If checked, this editor renders CSOs that were created by this editor.
If checked, a new CSO is only created if the mouse is dragged more than Device Epsilon pixels.
Otherwise, no CSO is generated on releasing the mouse. Use this option to prevent points or otherwise too short CSOs.
Sets a minimum movement epsilon in pixel before a new CSO is created on dragging the mouse.
If checked, a target CSOGroup is emptied before adding a newly created CSO into it.
This option depends on the Add to group mode.
Defines whether and how a newly created CSO is added to a CSOGroup.
Values:
Title | Name | Description |
---|---|---|
None | GROUP_NONE | A newly created CSO is not added to any group. |
By Label | GROUP_BY_LABEL | A newly created CSO is added to a group given by a string label defined in Label. If no group with this label existed before, it is created on demand. |
By Id | GROUP_BY_ID | A newly created CSO is added to a group given by an integer id defined in Id. If no group with this id existed before, the newly created CSO is not added to a group. |
Sets a label for a group that should be associated with a newly created CSO.
Sets an id for a group that should be associated with a newly created CSO.
Defines a default line style for a newly created CSO.
Values:
Title | Name | Description |
---|---|---|
None | PATH_POINTS_STYLE_NONE | Path points are invisible. |
Solid | PATH_POINTS_STYLE_SOLID | Path points are rendered as a solid line. |
Dashed | PATH_POINTS_STYLE_DASHED | Path points are rendered as a dashed line. |
Dotted | PATH_POINTS_STYLE_DOTTED | Path points are rendered as a dotted line. |
Short Dashed | PATH_POINTS_STYLE_SHORT_DASHED | Path points are rendered as a short dashed line. |
Sets a default line width for newly created CSOs.
Sets a default line color for newly created CSOs.
Sets a default line alpha value for newly created CSOs.
Defines a default seed point style for newly created CSOs.
Values:
Title | Name | Description |
---|---|---|
None | SEED_POINT_STYLE_NONE | Seed point are invisible. |
Rectangle | SEED_POINT_STYLE_RECTANGLE | Seed point are rendered as rectangles. |
Circle | SEED_POINT_STYLE_CIRCLE | Seed points are rendered as circles. |
Fixed Size Circle | SEED_POINT_STYLE_FIXED_SIZE_CIRCLE | Seed points are rendered as filled circles with a fixed size. |
Sets the default size for seed points for newly created CSOs.
Sets the default color for seed points for newly created CSOs.
Sets the default alpha value for seed points for newly created CSOs.
Defines the default voxel write mode for newly created CSOs.
Values:
Title | Name | Description |
---|---|---|
Id | VOXEL_VALUE_ID | The CSO id is used as a voxel write value. |
Const | VOXEL_VALUE_CONST | A constant value is used as a voxel write value. This constant value is set by Value. |
Const Plus Id | VOXEL_VALUE_CONST_PLUS_ID | The CSO id added to the constant value is used as a voxel write value. |
Module | VOXEL_VALUE_MODULE | The voxelizing module sets the voxel write value. |
Sets a constant value that is used as voxel write value or an offset of that.