Reserved Names
Visual3D Reserved Names
NAN
NAN is a reserved string used to designate "Not a Number".
Visual3D commands refer to NO_DATA or DATA_NOT_FOUND as NAN
- For example, the expression 1/0 results in NAN
isNAN
isNAN(expression) tests values against NAN - If the number is NAN the result is 1, otherwise the result is 0
- [Set_Pipeline_Parameter_From_Expression]
- /PARAMETER_NAME= NAN_TEST
- /EXPRESSION=ISNAN(1/0)
- /AS_INTEGER=TRUE
- ;
- ::NAN_TEST = 1
- [Set_Pipeline_Parameter_From_Expression]
- /PARAMETER_NAME= NAN_TEST
- /EXPRESSION=ISNAN(-999999.000000)
- /AS_INTEGER=TRUE
- ;
- ::NAN_TEST = 1
Returns "1" because -999999 is equal to Data Not Found in Visual3D.
- [Set_Pipeline_Parameter_From_Expression]
- /PARAMETER_NAME= NAN_TEST
- /EXPRESSION=ISNAN(15)
- /AS_INTEGER=TRUE
- ;
- ::NAN_TEST = 0
Example: Set negative values to NO_DATA
If the z-component of the LELB signal is below 0 set the frame to NO_DATA
- Evaluate_Expression
- /EXPRESSION=(TARGET::ORIGINAL::LELB::Z>0)/(TARGET::ORIGINAL::LELB::Z>0)*TARGET::ORIGINAL::LELB
- /RESULT_NAME=LELB
- /RESULT_TYPE=TARGET
- /RESULT_FOLDER=PROCESSED
- ;