User Tools

Site Tools


visual3d:documentation:pipeline:expressions:expressions_overview

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
visual3d:documentation:pipeline:expressions:expressions_overview [2024/08/01 13:01] wikisysopvisual3d:documentation:pipeline:expressions:expressions_overview [2025/01/22 14:06] (current) – [Intersection Functions] wikisysop
Line 16: Line 16:
 /Result_Name= /Result_Name=
 !/Apply_as_suffix_to_signal_name=FALSE !/Apply_as_suffix_to_signal_name=FALSE
-**;**+;
 </code> </code>
  
-===== Expression Items =====+===== Expression Syntax =====
  
-Expressions are incredibly flexible and capable of ingesting most data types in Visual3D including+Expressions are incredibly flexible and capable of ingesting most data types in Visual3D. The key to using expressions is to understand the syntax used for each data type
-  -[[Visual3D:Documentation:Pipeline:Expressions:Expression_Items#Data_Tree|Data Tree Signals]] +  -[[visual3d:documentation:pipeline:expressions:expression_syntax#data_tree_syntax|Data Tree Signals]] 
-  -[[Visual3D:Documentation:Pipeline:Expressions:Expression_Items#Model_Builder|Expressions_in_Model_Builder_Mode]] +  -[[visual3d:documentation:pipeline:expressions:expression_syntax#model_builder_syntax|In Model Builder mode]] 
-  -[[Visual3D:Documentation:Pipeline:Expressions:Expression_Items#Pipeline_Parameters|Pipeline_Parameters]] +  -[[visual3d:documentation:pipeline:expressions:expression_syntax#Model_Metric_Syntax|Model Metrics]] 
-  -[[Visual3D:Documentation:Pipeline:Expressions:Expression_Items#Tags|Tags]] +  -[[visual3d:documentation:pipeline:expressions:expression_syntax#pipeline_parameter_syntax|Pipeline Parameters]] 
-  -[[Visual3D:Documentation:Pipeline:Expressions:Expression_Items#C3D_Parameters|C3D_Parameters]] +  -[[visual3d:documentation:pipeline:expressions:expression_syntax#tag_syntax|File Tags]] 
-  -[[Visual3D:Documentation:Pipeline:Expressions:Expression_Items#Model_Metrics|Model Metrics]]+  -[[visual3d:documentation:pipeline:expressions:expression_syntax#C3D_Parameter_Syntax|C3D Parameters]]
   -[[Visual3D:Documentation:Pipeline:General_Information:String_Data|String Data]]   -[[Visual3D:Documentation:Pipeline:General_Information:String_Data|String Data]]
  
Line 79: Line 79:
 |[[Visual3D:Documentation:Pipeline:Expressions:Mathematical_Operators_#NOT|NOT()]]                      |NOT()                                       | |[[Visual3D:Documentation:Pipeline:Expressions:Mathematical_Operators_#NOT|NOT()]]                      |NOT()                                       |
  
-**Note: Visual3D parses the mathematical operators before it parses the signal names. If you have a signal name that contains a mathematical operator (e.g. R-Foot1), Visual3D will probably not be able to parse the equation expression properly.**+**Note:** Visual3D parses the mathematical operators before it parses the signal names. If you have a signal name that contains a mathematical operator (e.g. R-Foot1), Visual3D will probably not be able to parse the equation expression properly. 
 **Also Note the potential conflict between some of the operators and the reserved characters. If the string is obviously an expression, there is no conflict.** **Also Note the potential conflict between some of the operators and the reserved characters. If the string is obviously an expression, there is no conflict.**
  
Line 97: Line 98:
 /QUERY=TEST1 & TEST2 /QUERY=TEST1 & TEST2
 ! /SUBJECT_TAGS=NO_SUBJECT ! /SUBJECT_TAGS=NO_SUBJECT
-**;**+;
  
 ! But what if you want to generalize and use another pipeline parameter for TEST2 ! But what if you want to generalize and use another pipeline parameter for TEST2
Line 103: Line 104:
 /PARAMETER_NAME=SCOTT2 /PARAMETER_NAME=SCOTT2
 /PARAMETER_VALUE=TEST1 &::AMP &::SCOTT /PARAMETER_VALUE=TEST1 &::AMP &::SCOTT
-**;**+; 
 Select_Active_File Select_Active_File
 /FILE_NAME=ALL_FILES /FILE_NAME=ALL_FILES
 /QUERY=TEST1 &::AMP &::SCOTT /QUERY=TEST1 &::AMP &::SCOTT
 ! /SUBJECT_TAGS=NO_SUBJECT ! /SUBJECT_TAGS=NO_SUBJECT
-**;**+;
 </code> </code>
  
Line 147: Line 149:
   *[[Visual3D:Documentation:Pipeline:Expressions:Signal_Functions#Resolve_Discontinuity|Resolve_Discontinuity]]   *[[Visual3D:Documentation:Pipeline:Expressions:Signal_Functions#Resolve_Discontinuity|Resolve_Discontinuity]]
   *[[Visual3D:Documentation:Pipeline:Expressions:Signal_Functions#Indefinite_Integral|Indefinite_Integral]]   *[[Visual3D:Documentation:Pipeline:Expressions:Signal_Functions#Indefinite_Integral|Indefinite_Integral]]
-  *[[Visual3D:Documentation:Pipeline:Expressions:Signal_Functions#Point_Relative_To_3Points|Point_Relative_To_3Points]]+  *[[Visual3D:Documentation:Pipeline:Expressions:Signal_Functions#Cumulative_Sum|Cumulative_Sum]] 
 +  *[[Visual3D:Documentation:Pipeline:Expressions:Signal_Functions#Point_Relative_To_3_Points|Point_Relative_To_3Points]] 
 +  *[[Visual3D:Documentation:Pipeline:Expressions:Signal_Functions#Point_Tracked_By_3_Points|Point_Tracked_By_3Points]]
   *[[Visual3D:Documentation:Pipeline:Expressions:Signal_Functions#Snip|Snip]]   *[[Visual3D:Documentation:Pipeline:Expressions:Signal_Functions#Snip|Snip]]
   *[[Visual3D:Documentation:Pipeline:Expressions:Signal_Functions#Spline|Spline]]   *[[Visual3D:Documentation:Pipeline:Expressions:Signal_Functions#Spline|Spline]]
-  *[[Visual3D:Documentation:Pipeline:Expressions:Signal_Functions#Point_Relative_To_3Points|Point_Relative_To_3Points]] 
   *[[Visual3D:Documentation:Pipeline:Expressions:Signal_Functions#Append_As...|Append_As]]   *[[Visual3D:Documentation:Pipeline:Expressions:Signal_Functions#Append_As...|Append_As]]
  
Line 182: Line 185:
   *[[Visual3D:Documentation:Pipeline:Expressions:Intersection_Functions#Point_Distance_To_Line|Point_Distance_To_Line]]   *[[Visual3D:Documentation:Pipeline:Expressions:Intersection_Functions#Point_Distance_To_Line|Point_Distance_To_Line]]
   *[[Visual3D:Documentation:Pipeline:Expressions:Intersection_Functions#Is_Point_Inside_Polygon|Is_Point_Inside_Polygon]]   *[[Visual3D:Documentation:Pipeline:Expressions:Intersection_Functions#Is_Point_Inside_Polygon|Is_Point_Inside_Polygon]]
 +  *[[Visual3D:Documentation:Pipeline:Expressions:Intersection_Functions#Bounding_Box|Bounding_Box]]
 +  *[[Visual3D:Documentation:Pipeline:Expressions:Intersection_Functions#Base_Of_Support|Base_Of_Support]]
 +
  
 ==== Assigned Force Functions ==== ==== Assigned Force Functions ====
Line 209: Line 215:
   *[[Visual3D:Documentation:Pipeline:Expressions:Array_and_Matrix_Functions#Rotation_Inverse|Rotation_Inverse]]   *[[Visual3D:Documentation:Pipeline:Expressions:Array_and_Matrix_Functions#Rotation_Inverse|Rotation_Inverse]]
   *[[Visual3D:Documentation:Pipeline:Expressions:Array_and_Matrix_Functions#Rotation_Transpose|Rotation_Transpose]]   *[[Visual3D:Documentation:Pipeline:Expressions:Array_and_Matrix_Functions#Rotation_Transpose|Rotation_Transpose]]
-  *[[Visual3D:Documentation:Pipeline:Expressions:Array_and_Matrix_Functions#Pose_Euler2Rotation4x4|Pose_Euler2Rotation4x4]]+  *[[Visual3D:Documentation:Pipeline:Expressions:Array_and_Matrix_Functions#Pose_Euler2Rotation4x4|Pose_4x4]]
  
 ==== Common Math Expressions ==== ==== Common Math Expressions ====
visual3d/documentation/pipeline/expressions/expressions_overview.1722517262.txt.gz · Last modified: 2024/08/01 13:01 by wikisysop