SoDrawFiberSet¶
-
InventorModule
¶ genre DTIOther
authors Olaf Konrad
,Markus Huellebrand
package FMEwork/Release
dll SoDrawFiberSet
definition SoDrawFiberSet.def see also SoFiberVis
keywords DTI
,draw
,fiber
,cluster
,bundle
,phantom
Purpose¶
The SoDrawFiberSet module allows for an interactive generation of fibers. Fiber bundles can be generated with the use of some random parameters.
Usage¶
Connect any OpenInventor scene to the module?s input and to a viewer where the module?s output is also connected to. Draw some lines onto the surface of the OpenInventor scene. Adjust the module?s parameters and press ?Apply? (if ?Auto Apply? is not checked).
Details¶
Nothing special.
Interaction¶
This module allows for a direct drawing interaction on any OpenInventor scene.
Tips¶
Example: Just draw onto the shown sphere some lines and press ?Apply?
Output Fields¶
The output is: the drawn lines (Inventor) and the generated fiber bundles.
Parameter Fields¶
Field Index¶
Active : Integer |
Elevation : Float |
Num. Passes : Integer |
Active Line Color : Color |
End : Integer |
pickCulling : Enum |
Apply : Trigger |
Factor : Float |
Point Density : Float |
Auto apply : Bool |
Fibers in Bundle : Integer |
renderCaching : Enum |
boundingBoxCaching : Enum |
Jitter Factor : Float |
renderCulling : Enum |
Bundle Radius : Float |
Line Color : Color |
Seed : Integer |
Clear Active : Trigger |
Line Width : Float |
Start : Integer |
Clear All : Trigger |
Num. Fibers : Integer |
Visible Fields¶
Clear Active¶
-
name:
clearActive
, type:
Trigger
¶ If pressed, the currently active drawn line gets erased.
Active¶
-
name:
activeFiber
, type:
Integer
, default:
0
¶ The number of the currently active drawn line.
Bundle Radius¶
-
name:
varRadius
, type:
Float
, default:
40
¶ This is the radius in which new parallel fibers are generated within for each drawn line.
Fibers in Bundle¶
-
name:
varNumFibers
, type:
Integer
, default:
20
¶ This is the amount of generated fibers for one drawn line.
Jitter Factor¶
-
name:
varJitterPoints
, type:
Float
, default:
0
¶ Each point of each fiber is displaced in a sphere with the radius = jitterFactor * space_between_points [0..1].
Point Density¶
-
name:
varDensity
, type:
Float
, default:
0.1
¶ The relative density of points of one fiber.
Start¶
-
name:
cropStart
, type:
Integer
, default:
0
¶ The maximum number of the random amount of points that are erased at the beginning of a fiber.
End¶
-
name:
cropEnd
, type:
Integer
, default:
0
¶ The same as ?Start?, just that points at the end of a fiber are erased.
Auto apply¶
-
name:
autoApply
, type:
Bool
, default:
FALSE
¶ If checked, all parameter changes (except for visualization parameters) lead to a new generation of fiber bundles.
Apply¶
-
name:
apply
, type:
Trigger
¶ If checked, the fiber bundle is generated anew (note that the result may be the same, unless the ?Seed? is changed).