---
name: "coin_manips"
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/coin_manips"
---

# coin\_manips(3)

Manipulator Classes - Manipulators are objects you can swap back and forth into a scene graph at locations where you have an SoTransform node.

## NAME

coin\_manips - Manipulator Classes

 \- Manipulators are objects you can swap back and forth into a scene graph at locations where you have an **SoTransform** node.

## SYNOPSIS

### Classes

class **SoClipPlaneManip**\
 The **SoClipPlaneManip** class is used to manipulate clip planes.  class **SoDirectionalLightManip**\
 The **SoDirectionalLightManip** class is used to manipulate **SoDirectionalLight** nodes.  class **SoPointLightManip**\
 The **SoPointLightManip** class is used to manipulate point light nodes.  class **SoSpotLightManip**\
 The **SoSpotLightManip** class is used to manipulate spot light nodes.  class **SoTransformManip**\
 The **SoTransformManip** class is used to manipulate transformations.  class **SoCenterballManip**\
 The **SoCenterballManip** wraps an **SoCenterballDragger** for convenience.  class **SoHandleBoxManip**\
 The **SoHandleBoxManip** class wraps an **SoHandleBoxDragger** for manipulating a transformation.  class **SoJackManip**\
 The **SoJackManip** wraps an **SoJackDragger** for convenience.  class **SoTabBoxManip**\
 The **SoTabBoxManip** class wraps an **SoTabBoxDragger**.  class **SoTrackballManip**\
 The **SoTrackballManip** wraps an **SoTrackballDragger** for convenience.  class **SoTransformBoxManip**\
 The **SoTransformBoxManip** wraps an **SoTransformBoxDragger** for convenience.  class **SoTransformerManip**\
 The **SoTransformerManip** wraps an **SoTransformerDragger** for convenience.

## Detailed Description

Manipulators are objects you can swap back and forth into a scene graph at locations where you have an **SoTransform** node.

They take the place of the **SoTransform**, continue to act like the **SoTransform**, but in addition give the user a 3D user interface, using draggers, for controlling the transform. When the user is done manipulating, the manipulator can swap itself back out, replacing itself with an **SoTransform** that represent the new transform value.

Manipulators is one of the concepts that really made Open Inventor stand out against the alternatives when it came out.

**See also**

**Dragger Classes**

## Author

Generated automatically by Doxygen for Coin from the source code.
