---
name: "SoIntersectingPrimitive"
section: "3"
platform: "linux"
package: "coin"
version: "1:4.0.10-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/SoIntersectingPrimitive"
---

# SoIntersectingPrimitive(3)

Struct with collision information.

## NAME

SoIntersectingPrimitive - Struct with collision information.

## SYNOPSIS

\#include \<Inventor/collision/SoIntersectionDetectionAction.h\>

### Public Types

enum **PrimitiveType** { **SEGMENT** = 2, **LINE\_SEGMENT** = 2, **TRIANGLE** = 3 }\

### Public Attributes

**SoPath** \* **path**\
 enum SoIntersectingPrimitive::PrimitiveType **type**\
 **SbVec3f** **vertex** \[3\]\
 **SbVec3f** **xf\_vertex** \[3\]\

## Detailed Description

Struct with collision information.

This struct is passed to the collision callback registered by the application programmer. It contains information about which primitives are intersecting each other.

## Author

Generated automatically by Doxygen for Coin from the source code.
