2.3.3.3.77. NXcg_unit_normal_set

Status:

base class, extends NXobject

Description:

Computational geometry description of a set of (oriented) unit normal vectors. ...

Computational geometry description of a set of (oriented) unit normal vectors.

Store normal vector information as properties of primitives. Use only only as a child of an instance of NXcg_primitive_set so that this instance acts as the parent to define a context.

Symbols:

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

d: The dimensionality, which has to be at least 2.

c: The cardinality of the set, i.e. the number of unit normals.

Groups cited:

none

Structure:

normals: (optional) NX_NUMBER (Rank: 2, Dimensions: [c, d]) {units=NX_LENGTH}

Direction of each normal - a unit normal.

orientation: (optional) NX_INT (Rank: 1, Dimensions: [c]) {units=NX_UNITLESS}

Qualifier which details the orientation of each normal vector ...

Qualifier which details the orientation of each normal vector in relation to its primitive, assuming the object is viewed from a position outside the object.

  • 0 - undefined

  • 1 - outer unit normal vector

  • 2 - inner unit normal vector

Hypertext Anchors

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

NXDL Source:

https://github.com/FAIRmat-NFDI/nexus_definitions/tree/fairmat/contributed_definitions/NXcg_unit_normal_set.nxdl.xml