Collision Operator

About

  • Header File: xpressocore/description/gvcollision.h

  • Description Category: GraphView Operators.

  • Included Description:

Parameters

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


Parameter: Collision Type

  • Parameter ID: c4d.GV_COLLISION_TYPE

  • Parameter Type: int

  • Cycle Values:
    • Bounding Box (c4d.GV_COLLISION_OPERATOR_TYPE_CUBE)

    • Sphere (c4d.GV_COLLISION_OPERATOR_TYPE_SPHERE)

    • Object (c4d.GV_COLLISION_OPERATOR_TYPE_POLYGON)

    • Distance (c4d.GV_COLLISION_OPERATOR_TYPE_DISTANCE)

    • Tolerance (c4d.GV_COLLISION_OPERATOR_TYPE_TOLERANCE)


Parameter: Use Deformed Points

  • Parameter ID: c4d.GV_COLLISION_USE_DEFORMED

  • Parameter Type: bool


Parameter: Matrix Mode

  • Parameter ID: c4d.GV_COLLISION_MODE

  • Parameter Type: int

  • Cycle Values:
    • Global (c4d.GV_COLLISION_OPERATOR_MODE_GLOBAL)

    • Local (c4d.GV_COLLISION_OPERATOR_MODE_LOCAL)


Parameter: Include Children

  • Parameter ID: c4d.GV_COLLISION_USE_HIERARCHY

  • Parameter Type: bool


Parameter: Selection Tag 1

  • Parameter ID: c4d.GV_COLLISION_SELECTION1

  • Parameter Type: c4d.BaseList2D


Parameter: Selection Tag 2

  • Parameter ID: c4d.GV_COLLISION_SELECTION2

  • Parameter Type: c4d.BaseList2D


Parameter: Tolerance

  • Parameter ID: c4d.GV_COLLISION_INPUT_TOLERANCE

  • Parameter Type: float


Parameter: Collision

  • Parameter ID: c4d.GV_COLLISION_OUTPUT

  • Parameter Type: bool


Parameter: Distance

  • Parameter ID: c4d.GV_COLLISION_OUTPUT_DISTANCE

  • Parameter Type: float


Parameter: Polygon Index 1

  • Parameter ID: c4d.GV_COLLISION_OUTPUT_INDEX1

  • Parameter Type: int


Parameter: Polygon Index 2

  • Parameter ID: c4d.GV_COLLISION_OUTPUT_INDEX2

  • Parameter Type: int


Parameter: Point 1

  • Parameter ID: c4d.GV_COLLISION_OUTPUT_POINT1

  • Parameter Type: c4d.Vector


Parameter: Point 2

  • Parameter ID: c4d.GV_COLLISION_OUTPUT_POINT2

  • Parameter Type: c4d.Vector