---
name: "SoPointDetail"
section: "3iv"
platform: "linux"
package: "inventor-doc"
version: "2.1.6+ds-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/SoPointDetail/3iv"
---

# SoPointDetail(3iv)

stores detail information about vertex-based shapes made of points

## NAME

SoPointDetail — stores detail information about vertex-based shapes made of points

## INHERITS FROM

SoDetail \> SoPointDetail

## SYNOPSIS

**#include \<Inventor/details/SoPointDetail.h\>**

Methods from class SoPointDetail:

	**SoPointDetail()**\
 **virtual** 	**~SoPointDetail()**\
 **int32\_t**	**getCoordinateIndex() const**\
 **int32\_t**	**getMaterialIndex() const**\
 **int32\_t**	**getNormalIndex() const**\
 **int32\_t**	**getTextureCoordIndex() const**

Methods from class SoDetail:

**SoDetail \***	**copy() const**\
 **static SoType**	**getClassTypeId()**\
 **virtual SoType**	**getTypeId() const**\
 **SbBool**	**isOfType(SoType type) const**

## DESCRIPTION

**This class contains detail information about a point in a vertex-based shape made of points. It is used for returning information about an intersection with or primitives generated by a set of points. It** **is also used by SoFaceDetail** and **SoLineDetail** to return information about the vertices of faces and line segments.

## METHODS

	**SoPointDetail()**\
 **virtual** 	**~SoPointDetail()**\
 Constructor and destructor.

**int32\_t**	**getCoordinateIndex() const**\
 Returns the index of the point within the relevant coordinate node.

**int32\_t**	**getMaterialIndex() const**\
 Returns the index of the material for the point within the relevant material node.

**int32\_t**	**getNormalIndex() const**\
 Returns the index of the surface normal at the point within the relevant normal node. Note that if normals have been generated for a shape, the index may not be into an existing normal node.

**int32\_t**	**getTextureCoordIndex() const**\
 Returns the index of the texture coordinates for the point within the relevant normal node. Note that if texture coordinates have been generated for a shape, the index may not be into an existing texture coordinate node.

## SEE ALSO

**SoDetail, SoPickedPoint, SoPrimitiveVertex, SoVertexShape, SoFaceDetail, SoLineDetail**
