---
name: "SoExtSelection.h"
section: "3"
platform: "linux"
package: "libcoin80-doc"
version: "3.1.4~abc9f50-7"
release: "Debian 8 (Jessie)"
platforms: ["linux"]
url: "https://new.carta.tech/SoExtSelection.h"
---

# SoExtSelection.h(3)

## NAME

SoExtSelection.h -

## SYNOPSIS

`#include <Inventor/nodes/SoSubNode.h>`\
 `#include <Inventor/nodes/SoSelection.h>`\
 `#include <Inventor/fields/SoSFEnum.h>`\
 `#include <stddef.h>`\
 `#include <Inventor/actions/SoCallbackAction.h>`\

### Classes

class **SoExtSelection**\
 *The* **SoExtSelection** *class can be used for extended selection functionality.*

This class enables you to select geometry by specifying a lasso (a polygon) or a rectangle on screen. When objects are selected, you'll receive the same callbacks as for the **SoSelection** node. **"**

### Typedefs

typedef SbBool **SoExtSelectionTriangleCB** (void \*userdata, **SoCallbackAction** \*action, const **SoPrimitiveVertex** \*v1, const **SoPrimitiveVertex** \*v2, const **SoPrimitiveVertex** \*v3)\
 typedef SbBool **SoExtSelectionLineSegmentCB** (void \*userdata, **SoCallbackAction** \*action, const **SoPrimitiveVertex** \*v1, const **SoPrimitiveVertex** \*v2)\
 typedef SbBool **SoExtSelectionPointCB** (void \*userdata, **SoCallbackAction** \*action, const **SoPrimitiveVertex** \*v1)\
 typedef **SoPath** \* **SoLassoSelectionFilterCB** (void \*userdata, const **SoPath** \*path)\

## Author

**Generated automatically by Doxygen for Coin from the source code.**
