An
SoPrimitiveVertex represents a vertex of a primitive (triangle, line segment, or point) that is being generated by an
SoCallbackAction. It contains an object-space point, normal, texture coordinates, material index, and a pointer to
an instance of an
SoDetail subclass. This detail may contain more information about the vertex, or may be a NULL pointer if there is no such info.
Instances of
SoPrimitiveVertex are typically created on the stack by shape classes
while they are generating primitives. Anyone who wants to save them as return values from
SoCallbackAction should probably make copies of them.