Geometry Primitives

These primitive presets can be used with either primitive-creating functions (X3DObject.AddPrimitive method, GetPrim and SIGetPrim commands) or geometry-creating functions (X3DObject.AddGeometry method, CreatePrim and DrawPrimitiveTool).

Note See Primitive Presets for list of the possible types of primitives. Also see Alphabetical Listing of All Primitive Presets for a complete list of available primitive types.
Preset Primitives
Cone Cones can be PolygonMeshes, NurbsSurfaceMeshes, PointCloudGeometry objects, or implicit objects (non-renderable shapes commonly used to define bounding volumes for envelopes, particles, etc.)

Cube Cubes can be PolygonMeshes, NurbsSurfaceMeshes, PointCloudGeometry objects, or implicit objects (non-renderable shapes commonly used to define bounding volumes for envelopes, particles, etc.)

Cylinder Cylinders can be PolygonMeshes, NurbsSurfaceMeshes, PointCloudGeometry objects, or implicit objects (non-renderable shapes commonly used to define bounding volumes for envelopes, particles, etc.)

Disc Discs can be PolygonMeshes, NurbsSurfaceMeshes, PointCloudGeometry objects, or implicit objects (non-renderable shapes commonly used to define bounding volumes for envelopes, particles, etc.)

Dodecahedron Dodecahedrons are PolygonMeshes.

Grid Grids can be PolygonMeshes, NurbsSurfaceMeshes, PointCloudGeometry objects, or implicit objects (non-renderable shapes commonly used to define bounding volumes for envelopes, particles, etc.)

Icosahedron Icosahedrons are PolygonMeshes.

Null Nulls are objects that have no geometry, but do have a position in space. They are useful for organizing scenes into hierarchies and when used as control objects in a character rig.

Octahedron Octahedrons are PolygonMeshes.

Rhombicosidodecahedron Rhombicosidodecahedrons are PolygonMeshes.

SoccerBall Soccer Balls are PolygonMeshes.

Sphere Spheres can be PolygonMeshes, NurbsSurfaceMeshes, PointCloudGeometry objects, or implicit objects (non-renderable shapes commonly used to define bounding volumes for envelopes, particles, etc.)

Tetrahedron Tetrahedrons are PolygonMeshes.

Text 3D Text information is immediately converted to curves which can be optionally converted to planar or extruded PolygonMeshes. Strictly speaking, text is not a true type of geometric object in XSI but can still be created using the geometry-creating X3DObject.AddGeometry method and the CreatePrim and DrawPrimitiveTool commands. Also see the CreateMeshText command.

Torus Toruses can be PolygonMeshes, NurbsSurfaceMeshes, PointCloudGeometry objects, or implicit objects (non-renderable shapes commonly used to define bounding volumes for envelopes, particles, etc.)