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

# SbVec4i32(3)

## NAME

SbVec4i32

## SYNOPSIS

\#include \<Inventor/SbVec4i32.h\>

### Public Member Functions

**SbVec4i32** (const int32\_t v\[4\])\
 **SbVec4i32** (int32\_t x, int32\_t y, int32\_t z, int32\_t w)\
 **SbVec4i32** (const **SbVec4ui32** &v)\
 **SbVec4i32** (const **SbVec4b** &v)\
 **SbVec4i32** (const **SbVec4s** &v)\
 **SbVec4i32** (const **SbVec4f** &v)\
 **SbVec4i32** (const **SbVec4d** &v)\
 **SbVec4i32** & **setValue** (const int32\_t v\[4\])\
 **SbVec4i32** & **setValue** (int32\_t x, int32\_t y, int32\_t z, int32\_t w)\
 **SbVec4i32** & **setValue** (const **SbVec4ui32** &v)\
 **SbVec4i32** & **setValue** (const **SbVec4b** &v)\
 **SbVec4i32** & **setValue** (const **SbVec4s** &v)\
 **SbVec4i32** & **setValue** (const **SbVec4f** &v)\
 **SbVec4i32** & **setValue** (const **SbVec4d** &v)\
 const int32\_t \* **getValue** (void) const\
 void **getValue** (int32\_t &x, int32\_t &y, int32\_t &z, int32\_t &w) const\
 int32\_t & **operator\[\]** (int i)\
 const int32\_t & **operator\[\]** (int i) const\
 int32\_t **dot** (const **SbVec4i32** &v) const\
 void **negate** (void)\
 **SbVec4i32** & **operator\*=** (int d)\
 **SbVec4i32** & **operator\*=** (double d)\
 **SbVec4i32** & **operator/=** (int d)\
 **SbVec4i32** & **operator/=** (double d)\
 **SbVec4i32** & **operator+=** (const **SbVec4i32** &v)\
 **SbVec4i32** & **operator-=** (const **SbVec4i32** &v)\
 **SbVec4i32** **operator-** (void) const\

### Protected Attributes

int32\_t **vec** \[4\]\

## Detailed Description

**Since**

Coin 2.5

## Author

Generated automatically by Doxygen for Coin from the source code.
