User Tools

Site Tools


visual3d:documentation:pipeline:expressions:expression_numbers

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 }}}}}}

visual3d/documentation/pipeline/expressions/expression_numbers.1718804214.txt.gz · Last modified: 2024/06/19 13:36 by sgranger