Math

About

  • Header File: c4d_simulation/description/ofparithmetic.h

  • Description Category: Scene Objects. A c4d.BaseObject.

  • Included Description:

Parameters

Parameters are accessed with C4DAtom.GetParameter()/C4DAtom.SetParameter().


Parameter: Target Property

  • Parameter ID: c4d.FP_ARITHMETIC_ATTRIBUTE_OUT

  • Parameter Type: cinema::int

  • Cycle Values:
    • FP_ATTRIBUTES_AGE (c4d.FP_ATTRIBUTES_AGE)

    • FP_ATTRIBUTES_ANGULARVELOCITY (c4d.FP_ATTRIBUTES_ANGULARVELOCITY)

    • FP_ATTRIBUTES_COLOR (c4d.FP_ATTRIBUTES_COLOR)

    • FP_ATTRIBUTES_DISTANCE (c4d.FP_ATTRIBUTES_DISTANCE)

    • FP_ATTRIBUTES_LIFETIME (c4d.FP_ATTRIBUTES_LIFETIME)

    • FP_ATTRIBUTES_POSITION (c4d.FP_ATTRIBUTES_POSITION)

    • FP_ATTRIBUTES_RADIUS (c4d.FP_ATTRIBUTES_RADIUS)

    • FP_ATTRIBUTES_VELOCITY (c4d.FP_ATTRIBUTES_VELOCITY)

    • 0 (c4d.0)

    • FP_ATTRIBUTES_ANGULARVELOCITYSPEED (c4d.FP_ATTRIBUTES_ANGULARVELOCITYSPEED)

    • FP_ATTRIBUTES_VELOCITYSPEED (c4d.FP_ATTRIBUTES_VELOCITYSPEED)

    • FP_ATTRIBUTES_CUSTOM (c4d.FP_ATTRIBUTES_CUSTOM)


Parameter: FP_ARITHMETIC_CUSTOMATTRIBUTE_OUT_NAME

  • Parameter ID: c4d.FP_ARITHMETIC_CUSTOMATTRIBUTE_OUT_NAME

  • Parameter Type: cinema::str


Parameter: Target Channel

  • Parameter ID: c4d.FP_ARITHMETIC_VECTOR_EXTRACT_OUT

  • Parameter Type: cinema::int

  • Cycle Values:
    • FP_EXTRACT_COMPONENT_X (c4d.FP_EXTRACT_COMPONENT_X)

    • FP_EXTRACT_COMPONENT_Y (c4d.FP_EXTRACT_COMPONENT_Y)

    • FP_EXTRACT_COMPONENT_Z (c4d.FP_EXTRACT_COMPONENT_Z)

    • FP_EXTRACT_COMPONENTS_XYZ (c4d.FP_EXTRACT_COMPONENTS_XYZ)


Parameter: Target Channel

  • Parameter ID: c4d.FP_ARITHMETIC_COLOR_EXTRACT_OUT

  • Parameter Type: cinema::int

  • Cycle Values:
    • FP_EXTRACT_COMPONENT_R (c4d.FP_EXTRACT_COMPONENT_R)

    • FP_EXTRACT_COMPONENT_G (c4d.FP_EXTRACT_COMPONENT_G)

    • FP_EXTRACT_COMPONENT_B (c4d.FP_EXTRACT_COMPONENT_B)

    • FP_EXTRACT_COMPONENT_A (c4d.FP_EXTRACT_COMPONENT_A)

    • FP_EXTRACT_COMPONENTS_RGB (c4d.FP_EXTRACT_COMPONENTS_RGB)


Parameter: Source

  • Parameter ID: c4d.FP_ARITHMETIC_OBJECT_INPUT_MODE

  • Parameter Type: cinema::int

  • Cycle Values:
    • Constant (c4d.FP_ARITHMETIC_OBJECT_INPUT_MODE_CONSTANT)

    • Fields (c4d.FP_ARITHMETIC_OBJECT_INPUT_MODE_FIELD)

    • Property (c4d.FP_ARITHMETIC_OBJECT_INPUT_MODE_PROPERTY)

    • Random (c4d.FP_ARITHMETIC_OBJECT_INPUT_MODE_RANDOM)


Parameter: Operation

  • Parameter ID: c4d.FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR

  • Parameter Type: cinema::int

  • Cycle Values:
    • Assign (c4d.FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_ASSIGN)

    • Add (c4d.FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_ADD)

    • Subtract (c4d.FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_SUB)

    • Multiply (c4d.FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_MULTIPLY)

    • Divide (c4d.FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_DIVIDE)

    • Pow (c4d.FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_POW)

    • Root (c4d.FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_ROOT)

    • Abs (c4d.FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_ABS)

    • Mod (c4d.FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_MOD)

    • Invert (c4d.FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_INVERT)

    • Sin (c4d.FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_SIN)

    • Cos (c4d.FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_COS)

    • Positive Sin (c4d.FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_ABS_SIN)

    • Positive Cos (c4d.FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_ABS_COS)


Parameter: Operation

  • Parameter ID: c4d.FP_ARITHMETIC_OBJECT_INTARITHMETICOPERATOR

  • Parameter Type: cinema::int

  • Cycle Values:
    • Assign (c4d.FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_ASSIGN)

    • Add (c4d.FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_ADD)

    • Subtract (c4d.FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_SUB)

    • Multiply (c4d.FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_MULTIPLY)

    • Divide (c4d.FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_DIVIDE)

    • Pow (c4d.FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_POW)

    • Root (c4d.FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_ROOT)

    • Abs (c4d.FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_ABS)

    • Mod (c4d.FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_MOD)

    • Invert (c4d.FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_INVERT)


Parameter: Operation

  • Parameter ID: c4d.FP_ARITHMETIC_OBJECT_BOOLCONSTANTARITHMETICOPERATOR

  • Parameter Type: cinema::int

  • Cycle Values:
    • Assign (c4d.FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_ASSIGN)

    • Invert (c4d.FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_INVERT)


Parameter: Operation

  • Parameter ID: c4d.FP_ARITHMETIC_OBJECT_BOOLARITHMETICOPERATOR

  • Parameter Type: cinema::int

  • Cycle Values:
    • Assign (c4d.FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_ASSIGN)

    • Invert (c4d.FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_INVERT)

    • And (c4d.FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_AND)

    • Or (c4d.FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_OR)

    • Xor (c4d.FP_ARITHMETIC_OBJECT_ARITHMETICOPERATOR_XOR)


Parameter: Fields

  • Parameter ID: c4d.FP_ARITHMETIC_FIELDLIST

  • Parameter Type: cinema::c4d.FieldList


Parameter: Distribution

  • Parameter ID: c4d.FP_ARITHMETIC_OBJECT_RANDOM_DISTRIBUTION

  • Parameter Type: cinema::int

  • Cycle Values:
    • Uniform (c4d.FP_ARITHMETIC_OBJECT_RANDOM_DISTRIBUTION_UNIFORM)

    • Normal (c4d.FP_ARITHMETIC_OBJECT_RANDOM_DISTRIBUTION_NORMAL)


Parameter: Minimum Value

  • Parameter ID: c4d.FP_ARITHMETIC_OBJECT_RANDOM_MIN

  • Parameter Type: cinema::float


Parameter: Maximum Value

  • Parameter ID: c4d.FP_ARITHMETIC_OBJECT_RANDOM_MAX

  • Parameter Type: cinema::float


Parameter: Minimum Value

  • Parameter ID: c4d.FP_ARITHMETIC_OBJECT_RANDOM_MININT

  • Parameter Type: cinema::int


Parameter: Maximum Value

  • Parameter ID: c4d.FP_ARITHMETIC_OBJECT_RANDOM_MAXINT

  • Parameter Type: cinema::int


Parameter: Animation Speed

  • Parameter ID: c4d.FP_ARITHMETIC_OBJECT_RANDOM_ANIMATION_SPEED

  • Parameter Type: cinema::float


Parameter: Seed

  • Parameter ID: c4d.FP_ARITHMETIC_OBJECT_RANDOM_SEED

  • Parameter Type: cinema::int


Parameter: Value

  • Parameter ID: c4d.FP_ARITHMETIC_OBJECT_FLOATVALUE

  • Parameter Type: cinema::float


Parameter: Variance

  • Parameter ID: c4d.FP_ARITHMETIC_OBJECT_FLOATVALUE_VARIANCE

  • Parameter Type: cinema::float


Parameter: Value

  • Parameter ID: c4d.FP_ARITHMETIC_OBJECT_INTVALUE

  • Parameter Type: cinema::int


Parameter: Variance

  • Parameter ID: c4d.FP_ARITHMETIC_OBJECT_INTVALUE_VARIANCE

  • Parameter Type: cinema::int


Parameter: Value

  • Parameter ID: c4d.FP_ARITHMETIC_OBJECT_VECTORVALUE

  • Parameter Type: cinema::c4d.Vector


Parameter: Variance

  • Parameter ID: c4d.FP_ARITHMETIC_OBJECT_VECTORVALUE_VARIANCE

  • Parameter Type: cinema::c4d.Vector


Parameter: Value

  • Parameter ID: c4d.FP_ARITHMETIC_OBJECT_BOOLVALUE

  • Parameter Type: cinema::bool


Parameter: Seed

  • Parameter ID: c4d.FP_ARITHMETIC_OBJECT_VARIANCE_SEED

  • Parameter Type: cinema::int


Parameter: FP_ARITHMETIC_DRAW_DISTANCE

  • Parameter ID: c4d.FP_ARITHMETIC_DRAW_DISTANCE

  • Parameter Type: cinema::float