# 3.3.3.41. NXcg_cylinder_set¶

**Status**:

base class, extends NXobject

**Description**:

## Computational geometry description of a set of cylinders in Euclidean space. ...

Computational geometry description of a set of cylinders in Euclidean space.

The members of the set can have different size. For each member the position of the center and the height is mandatory. The radius can either be defined in the radius field or by filling both the upper and the lower radius field. The latter case can be used to represent truncated cones.

**Symbols**:

The symbols used in the schema to specify e.g. dimensions of arrays.

c: The cardinality of the set, i.e. the number of cylinders or cones.

**Groups cited**:

**Structure**:

dimensionality: (optional) NX_POSINT {units=NX_UNITLESS}Obligatory value:

`3`

cardinality: (optional) NX_POSINT {units=NX_UNITLESS}

identifier_offset: (optional) NX_INT {units=NX_UNITLESS}## Integer which specifies the first index to be used for distinguishing ...

Integer which specifies the first index to be used for distinguishing identifiers for cylinders. Identifiers are defined either implicitly or explicitly. For implicit indexing the identifiers are defined on the interval [identifier_offset, identifier_offset+c-1]. For explicit indexing the identifier array has to be defined.

The identifier_offset field can for example be used to communicate if the identifiers are expected to start from 1 (referred to as Fortran-/Matlab-) or from 0 (referred to as C-, Python-style index notation) respectively.

identifier: (optional) NX_INT (Rank: 1, Dimensions: [c])Integer used to distinguish members for explicit indexing.

center: (optional) NX_NUMBER (Rank: 2, Dimensions: [c, 3]) {units=NX_LENGTH}The geometric center of each member.

height: (optional) NX_NUMBER (Rank: 2, Dimensions: [c, 3]) {units=NX_LENGTH}## A direction vector which is parallel to the cylinder/cone axis and ...

A direction vector which is parallel to the cylinder/cone axis and whose magnitude is the height of the cylinder/cone.

radii: (optional) NX_NUMBER (Rank: 1, Dimensions: [c]) {units=NX_LENGTH}

upper_cap_radius: (optional) NX_NUMBER (Rank: 1, Dimensions: [c]) {units=NX_LENGTH}## The radius of the upper circular cap. ...

The radius of the upper circular cap. This field, combined with lower_cap_radius can be used to describe (eventually truncated) circular cones.

lower_cap_radius: (optional) NX_NUMBER (Rank: 1, Dimensions: [c]) {units=NX_LENGTH}## The radius of the upper circular cap. ...

The radius of the upper circular cap. This field, combined with lower_cap_radius can be used to describe (eventually truncated) circular cones.

volume: (optional) NX_NUMBER (Rank: 1, Dimensions: [c]) {units=NX_VOLUME}Interior volume of each cylinder

lateral_surface_area: (optional) NX_NUMBER (Rank: 1, Dimensions: [c]) {units=NX_AREA}Lateral surface area

cap_surface_area: (optional) NX_NUMBER (Rank: 2, Dimensions: [c, 2]) {units=NX_AREA}Area of the upper and the lower cap of each cylinder respectively.

surface_area: (optional) NX_NUMBER (Rank: 1, Dimensions: [c]) {units=NX_AREA}Cap and lateral surface area for each cylinder.

TRANSFORMATIONS: (optional) NXtransformations## Reference to or definition of a coordinate system with ...

Reference to or definition of a coordinate system with which the positions and directions are interpretable.

## Hypertext Anchors¶

List of hypertext anchors for all groups, fields, attributes, and links defined in this class.