Draw3DMacro
-
MacroModule
| genre |
Draw |
| status |
stable |
| author |
Wolf Spindler |
| package |
MeVisLab/Standard |
| definition |
SimpleDraw3D.def |
| see also |
Draw3D, Draw2D, LiveWire, RasterFunctions, Raster |
| keywords |
draw, 3D, macro, pixel, modify, draw, point, line, box, overwrite, voxelsize, text, update, fill, modify, shift, move, manipulate, interval, segmentation, noise, gauss, regiongrow, circle, roi, sphere, ellipsoid, cone, triangle, halfspace, pixeloperation |
Purpose
See help of Draw3D for further details.
Output Fields
outImg
-
name: outImg, type: Image
Parameter Fields
Hidden Fields
drawMode
-
name: drawMode, type: Enum, default: String
Values:
| Title |
Name |
| Nothing |
Nothing |
| Voxel |
Voxel |
| Line |
Line |
| Poly Line |
PolyLine |
| 2DFill |
2DFill |
| 3DFill |
3DFill |
| Circle (center, radius) |
Circle (center, radius) |
| Circle |
Circle |
| Sphere (center, radius) |
Sphere (center, radius) |
| Sphere |
Sphere |
| Filled Circle (center, radius) |
FilledCircle (center, radius) |
| Filled Circle |
FilledCircle |
| Filled Sphere (center, redius) |
FilledSphere (center, redius) |
| Filled Sphere |
FilledSphere |
| Box |
Box |
| String |
String |
| Ellipse |
Ellipse |
| VSized Ellipse |
VSizedEllipse |
| VSized Box |
VSizedBox |
| Cone |
Cone |
| Triangle |
Triangle |
| Parallelogram |
Parallelogram |
| Four Point Plane |
FourPointPlane |
| Two XTwo Point Plane |
TwoXTwoPointPlane |
| Two XTwo Point Poly Plane |
TwoXTwoPointPolyPlane |
| Half Space |
HalfSpace |
| Max Coords |
MaxCoords |
voxSizeX
-
name: voxSizeX, type: Double, default: 1, minimum: 1, maximum: 1023, deprecated name: VSizeX
voxSizeY
-
name: voxSizeY, type: Double, default: 1, minimum: 1, maximum: 1023, deprecated name: VSizeY
voxSizeZ
-
name: voxSizeZ, type: Double, default: 1, minimum: 1, maximum: 1023, deprecated name: VSizeZ
applyThreshold
-
name: applyThreshold, type: Bool, default: FALSE
pixCompute
-
name: pixCompute, type: Enum, default: WriteVal
Values:
| Title |
Name |
| Write Val |
WriteVal |
| Input Val |
InputVal |
| Vis Vox + Write Val |
VisVox + WriteVal |
| Vis Vox - Write Val |
VisVox - WriteVal |
| Vis Vox * Write Val |
VisVox * WriteVal |
| Vis Vox / Write Val |
VisVox / WriteVal |
| Vis Vox ^ 2 |
VisVox ^ 2 |
| Sqrt(Vis Vox) |
Sqrt(VisVox) |
| Vis Vox Xor Write Val |
VisVox Xor WriteVal |
| Vis Vox And Write Val |
VisVox And WriteVal |
| Vis Vox Or Write Val |
VisVox Or WriteVal |
| Vis Vox Invert |
VisVox Invert |
| Vis Vox + Uniform Noise * Write Val |
VisVox + UniformNoise * WriteVal |
| Vis Vox + Gauss Noise * Write Val |
VisVox + GaussNoise * WriteVal |
| Vis Vox * (1 + Uniform Noise * Write Val) |
VisVox * (1 + UniformNoise * WriteVal) |
| Vis Vox * (1 + Gauss Noise * Write Val) |
VisVox * (1 + GaussNoise * WriteVal) |
| Min(Vis Vox,Write Val) |
Min(VisVox,WriteVal) |
| Max(Vis Vox,Write Val) |
Max(VisVox,WriteVal) |
| Input + Write Val |
Input + WriteVal |
| Input - Write Val |
Input - WriteVal |
| Input * Write Val |
Input * WriteVal |
| Input / Write Val |
Input / WriteVal |
| Input ^ 2 |
Input ^ 2 |
| Sqrt(Input) |
Sqrt(Input) |
| Input Xor Write Val |
Input Xor WriteVal |
| Input And Write Val |
Input And WriteVal |
| Input Or Write Val |
Input Or WriteVal |
| Input Invert |
Input Invert |
| Input + Uniform Noise * Write Val |
Input + UniformNoise * WriteVal |
| Input + Gauss Noise * Write Val |
Input + GaussNoise * WriteVal |
| Input * (1 + Uniform Noise * Write Val) |
Input * (1 + UniformNoise * WriteVal) |
| Input * (1 + Gauss Noise * Write Val) |
Input * (1 + GaussNoise * WriteVal) |
| Min(Input, Write Val) |
Min(Input, WriteVal) |
| Max(Input, Write Val) |
Max(Input, WriteVal) |
writeValue
-
name: writeValue, type: Double, default: 2000, minimum: 0
autoUpdate
-
name: autoUpdate, type: Bool, default: TRUE
borderMin
-
name: borderMin, type: Double, default: 0
borderMax
-
name: borderMax, type: Double, default: 1000
clearPos
-
name: clearPos, type: Trigger
permitUndoing
-
name: permitUndoing, type: Bool, default: TRUE
canUndoAndRedraw
-
name: canUndoAndRedraw, type: Bool, default: FALSE
numAvailUndos
-
name: numAvailUndos, type: String, default: (0)
scaleX
-
name: scaleX, type: Double, default: 1
scaleY
-
name: scaleY, type: Double, default: 1
scaleZ
-
name: scaleZ, type: Double, default: 1
rotX
-
name: rotX, type: Double, default: 1
rotY
-
name: rotY, type: Double, default: 0
rotZ
-
name: rotZ, type: Double, default: 0
crOffX
-
name: crOffX, type: Double, default: 0, deprecated name: CR-OffX
crOffY
-
name: crOffY, type: Double, default: 12, deprecated name: CR-OffY
crOffZ
-
name: crOffZ, type: Double, default: 0, deprecated name: CR-OffZ
text
-
name: text, type: String, default: ABCMi, DEFG
outputMask
-
name: outputMask, type: Bool, default: FALSE
allowPosOutside
-
name: allowPosOutside, type: Bool, default: FALSE