Documentation Site Map Main Page Reference List Motion Capture Visual3D Overview Visual3D Installation License Activation Getting Started Visual3D Documentation Overview Pipeline Commands Reference Expressions Overview CalTester Mode Overview List of Tutorials Visual3D Examples Overview Troubleshooting Sift Sift Overview Installation Getting Started Sift Documentation Overview Knowledge Discovery for Biomechanical Data Tutorial Overview Troubleshooting Inspect3D Inspect3D Overview Inspect3D Installation Overview Inspect3D Getting Started Overview Inspect3D Documentation Overview Knowledge Discovery in Inspect3D Inspect3D Tutorials Overview Troubleshooting DSX Suite DSX Overview DSX Definitions DSX Suite Installation DSX Tutorials DSX Release Notes xManager Overview PlanDSX Overview Surface3D Overview Orient3D Overview CalibrateDSX Overview Locate3D Overview X4D Overview
This is an old revision of the document!
set_pipeline_parameter_from_expression]] /parameter_name=test1 /expression=rand() /as_integer=false **;** ::test1 = 0.220525 example : rand(lo_value,hi_value) will generate a random number in the range lo_value to hi_value [[visual3d:documentation:pipeline:pipeline_commands:set_pipeline_parameter_from_expression|set_pipeline_parameter_from_expression]] /parameter_name=test2 /expression=rand(2,3) /as_integer=false **;** ::test2 = 2.232995 example : rand(lo_value,hi_value,signal) will generate a random number in the range lo_value to hi_value with the same number of components and frames as **signal**. [[visual3d:documentation:pipeline:pipeline_commands:set_pipeline_parameter_from_expression|set_pipeline_parameter_from_expression]] /parameter_name=test3 /expression=rand(2,3,frame_numbers::original::frames) /as_integer=false **;** ::test3 = 2.808424+2.582592+2.346721+2.697052+2.662510+2.861250+2.843808+...(to number of frames) example : rand(lo_value,hi_value,signal). if signal is a number, that number of values are returned. [[visual3d:documentation:pipeline:pipeline_commands:set_pipeline_parameter_from_expression|set_pipeline_parameter_from_expression]] /parameter_name=test4 /expression=rand(2,3,3) /as_integer=false **;** ::test4 = 2.446495 + 2.718410 + 2.201863 example : create a target with random values between 0 and 1 [[visual3d:documentation:pipeline:signal_commands:create_target|create_target]] /signal_names=test5 ! /signal_description= /expression=rand(0,1,target::original::lft1) ! /include_calfile=false **;** view the resulting signal in the 3d viewer by turning on the target trail random_target.jpg example: create a target with random values between 0 and 1. [[visual3d:documentation:pipeline:signal_commands:create_target|create_target]] /signal_names=test6 ! /signal_description= /expression=vector(rand(0,1,frame_numbers::original::frames),rand(0,1,frame_numbers::original::frames),rand(0,1,frame_numbers::original::frames)) ! /include_calfile=false **;** note that all components contain different values random7.jpgrandom7view.jpg example : create a target where each frame is on a random location on the surface of a sphere of radius 1 **evaluate_expression** /expression=rand(-pi(),pi(),frame_numbers::original::frames) /result_types=derived /result_folders=radius /result_name=vertical ! /apply_as_suffix_to_signal_name=false **;** **evaluate_expression** /expression=rand(0,2*pi(),frame_numbers::original::frames) /result_types=derived /result_folders=radius /result_name=horizontal ! /apply_as_suffix_to_signal_name=false **;** [[visual3d:documentation:pipeline:signal_commands:create_target|create_target]] /signal_names=sphere ! /signal_description= /expression=vector( cos(derived::radius::vertical)*cos(derived::radius::horizontal), -cos(derived::radius::vertical)*sin(derived::radius::horizontal), sin(derived::radius::vertical)) ! /include_calfile=false **;** random8view.jpg }}}}}}