FunctionReferenceTarget - superclass: ReferenceTarget; super-superclass:MAXWrapper - 44:0 - classID: #(1137313545, 554188032)
The FunctionReferenceTarget Particle Data View sub-operator performs arithmetic or vector operations on particle data.
Available in 3ds Max 2014 and higher.
FunctionReferenceTarget...
<FunctionReferenceTarget>.First_Operand_Type Integer default: 4 -- integer
Get/set the selection of the First Operand's "Type" drop-down list.
<FunctionReferenceTarget>.Factor_For_First_Operand Float default: 1.0 -- animatable; float
Get/set the value of the floating point "Pre-Factor" spinner (R3) used to multiply the First Operand when it is of type Quaternion, Real, Time or Vector.
<FunctionReferenceTarget>.Integer_Factor_For_First_Operand Integer default: 1 -- animatable; integer
Get/set the value of the integer "Pre-Factor" spinner (I3) used to multiply the First Operand when it is of type Integer.
<FunctionReferenceTarget>.Offset_For_First_Operand Float default: 0.0 -- animatable; float
Get/set the First Operand's offset value when it is of type Real or Time. Not exposed to the UI.
<FunctionReferenceTarget>.Integer_Offset_For_First_Operand Integer default: 0 -- animatable; integer
Get/set the First Operand's offset value when it is of type Integer. Not exposed to the UI.
<FunctionReferenceTarget>.Use_R_As_Factor_For_First_Operand BooleanClass default: false -- boolean
Get/set the state of the "R3" checkbutton.
When set to True, the Pre-Factor will be taken from the sub-operator's output connected to the .Input_3 property.
When set to False (default), the .Factor_For_First_Operand or .Integer_Factor_For_First_Operand value will be used.
<FunctionReferenceTarget>.Use_Second_Operand BooleanClass default: true -- boolean
Get/set the state of the "Use Second Operand" checkbox.
<FunctionReferenceTarget>.Factor_For_Second_Operand Float default: 1.0 -- animatable; float
Get/set the value of the floating point "Pre-Factor" spinner (R4) used to multiply the Second Operand when it is of type Quaternion, Real, Time or Vector.
<FunctionReferenceTarget>.Integer_Factor_For_Second_Operand Integer default: 1 -- animatable; integer
Get/set the value of the integer "Pre-Factor" spinner (I4) used to multiply the Second Operand when it is of type Integer.
<FunctionReferenceTarget>.Second_Operand_Type_For_Integer_Real Integer default: 2 -- integer
Get/set the selection of the "Type" drop-down list used when the First Operand's type is Integer or Real.
<FunctionReferenceTarget>.Second_Operand_Type_For_Quaternion Integer default: 5 -- integer
Get/set the selection of the "Type" drop-down list used when the First Operand's type is Quaternion.
<FunctionReferenceTarget>.Second_Operand_Type_For_Vector Integer default: 4 -- integer
Get/set the selection of the "Type" drop-down list used when the First Operand's type is Integer or Vector.
<FunctionReferenceTarget>.Use_R_As_Factor_For_Second_Operand BooleanClass default: false -- boolean
Get/set the state of the "R4" checkbutton.
When set to True, the Pre-Factor will be taken from the sub-operator's output connected to the .Input_4 property.
When set to False (default), the .Factor_For_Second_Operand or .Integer_Factor_For_Second_Operand value will be used.
<FunctionReferenceTarget>.Function_Type_For_Boolean_And_Boolean Integer default: 3 -- integer
Get/set the selection of the "Function" drop-down list when the First and Second Operands are both of Boolean type.
<FunctionReferenceTarget>.Function_Type_For_Boolean_Single Integer default: 40 -- integer
Get/set the selection of the "Function" drop-down list when the First Operand is of Boolean type and the Second Operand is turned off.
23 - False Count / All Particles
54 - True Count / All Particles
<FunctionReferenceTarget>.Function_Type_For_Integer_And_Real Integer default: 2 -- integer
Get/set the selection of the "Function" drop-down list when the First Operand is of Integer type and the Second Operand is of Real type.
24 - Geometric Mean (X*Y)**1/2
27 - Interpolation t*X+(1-t)*Y
<FunctionReferenceTarget>.Function_Type_For_Integer_Real_Single Integer default: 50 -- integer
Get/set the selection of the "Function" drop-down list when the First Operand is of Integer or Real type and the Second Operand is turned off.
17 - Decimal Logarithm log10(X)
25 - Geometric Mean / All Particles
<FunctionReferenceTarget>.Function_Type_For_Matrix_And_Matrix Integer default: 11 -- integer
Get/set the selection of the "Function" drop-down list when the First and Second Operands are both of Matrix type.
11 - Composition X*Y (default)
27 - Interpolation t*X+(1-t)*Y
<FunctionReferenceTarget>.Function_Type_For_Matrix_Single Integer default: 44 -- integer
Get/set the selection of the "Function" drop-down list when the First Operand is of Matrix type and the Second Operand is turned off.
<FunctionReferenceTarget>.Function_Type_For_Quaternion_And_Integer_Time Integer default: 35 -- integer; Function_Type_For_Quaternion_And_Integer_Real
Get/set the selection of the "Function" drop-down list when the First Operand is of Quaternion type and the Second Operand is of Time or Integer type.
35 - Multiplication X*Y (default)
<FunctionReferenceTarget>.Function_Type_For_Quaternion_And_Quaternion Integer default: 2 -- integer
Get/set the selection of the "Function" drop-down list when the First and Second Operands are both of Quaternion type.
27 - Interpolation t*X+(1-t)*Y
<FunctionReferenceTarget>.Function_Type_For_Quaternion_And_Real Integer default: 35 -- integer
Get/set the selection of the "Function" drop-down list when the First Operand is of Quaternion type and the Second Operand is of Real type.
35 - Multiplication X*Y (default)
<FunctionReferenceTarget>.Function_Type_For_Quaternion_Single Integer default: 44 -- integer
Get/set the selection of the "Function" drop-down list when the First Operand is of Quaternion type and the Second Operand is turned off.
<FunctionReferenceTarget>.Function_Type_For_Time_And_Time Integer default: 2 -- integer
Get/set the selection of the "Function" drop-down list when the First and Second Operands are both of Time type.
27 - Interpolation t*X+(1-t)*Y
<FunctionReferenceTarget>.Function_Type_For_Time_Single Integer default: 7 -- integer
Get/set the selection of the "Function" drop-down list when the First Operand is of Time type and the Second Operand is turned off.
7 - Average / All Particles (default)
<FunctionReferenceTarget>.Function_Type_For_Vector_And_Integer_Time Integer default: 35 -- integer
Get/set the selection of the "Function" drop-down list when the First Operand is of Vector type and the Second Operand is of Time type.
35 - Multiplication X*Y (default)
<FunctionReferenceTarget>.Function_Type_For_Vector_And_Matrix Integer default: 10 -- integer
Get/set the selection of the "Function" drop-down list when the First Operand is of Vector type and the Second Operand is of Matrix type.
10 - Complete Transform (default)
<FunctionReferenceTarget>.Function_Type_For_Vector_And_Quaternion Integer default: 46 -- integer
Get/set the selection of the "Function" drop-down list when the First Operand is of Vector type and the Second Operand is of Quaternion type.
<FunctionReferenceTarget>.Function_Type_For_Vector_And_Real Integer default: 35 -- integer
Get/set the selection of the "Function" drop-down list when the First Operand is of Vector type and the Second Operand is of Real type.
35 - Multiplication X*Y (default)
<FunctionReferenceTarget>.Function_Type_For_Vector_And_Vector Integer default: 2 -- integer
Get/set the selection of the "Function" drop-down list when the First and Second Operands are both of Vector type.
18 - Deflection X:Speed Y:Normal
27 - Interpolation t*X+(1-t)*Y
<FunctionReferenceTarget>.Function_Type_For_Vector_Single Integer default: 29 -- integer
Get/set the selection of the "Function" drop-down list when the First Operand is of Vector type and the Second Operand is turned off.
<FunctionReferenceTarget>.Post_Factor Float default: 1.0 -- animatable; float
Get/set the value of the floating point "Post-Factor" spinner used to multiply the Result when it is of type Quaternion, Real, Time or Vector.
<FunctionReferenceTarget>.Integer_Post_Factor Integer default: 1 -- animatable; integer
Get/set the value of the floating point "Post-Factor" spinner used to multiply the Result when it is of type Integer.
<FunctionReferenceTarget>.Sync_Type Integer default: 0 -- animatable; integer
Get/set the selection of the "Parameters Animation Sync" drop-down list.
<FunctionReferenceTarget>.Use_E5 BooleanClass default: false -- boolean
<FunctionReferenceTarget>.Restrict_By_Group_ID BooleanClass default: false -- boolean
Get/set the state of the "Restrict By Group ID" checkbox.
<FunctionReferenceTarget>.Group_ID_Data_Channel UndefinedClass default: undefined -- maxObject
Get/set the Group ID Data Channel object.
<FunctionReferenceTarget>.Group_ID_Data_Handle Integer default: 0 -- integer
<FunctionReferenceTarget>.Input_1 UndefinedClass default: undefined -- maxObject
Get/set the sub-operator connected to the first Input socket, representing the First Operand.
<FunctionReferenceTarget>.Input_2 UndefinedClass default: undefined -- maxObject
Get/set the sub-operator connected to the second Input socket, representing the Second Operand.
<FunctionReferenceTarget>.Input_3 UndefinedClass default: undefined -- maxObject
Get/set the sub-operator connected to the third Input socket, representing the Pre-Factor used when .Use_R_As_Factor_For_First_Operand is set to True.
<FunctionReferenceTarget>.Input_4 UndefinedClass default: undefined -- maxObject
Get/set the sub-operator connected to the fourth Input socket, representing the Post-Factor used when .Use_R_As_Factor_For_Second_Operand is set to True.
<FunctionReferenceTarget>.Input_5 UndefinedClass default: undefined -- maxObject
Get/set the sub-operator connected to the fifth Input socket, representing the Sync Time.
<FunctionReferenceTarget>.Filter UndefinedClass default: undefined -- maxObject
Get/set the sub-operator connected to the Filter Input of the Function sub-operator.
The following common interface is exposed by the FunctionReferenceTarget Particle Data View sub-operator: