2.3.3.3.63. NXcg_unit_normal

Status:

base class (contribution), 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 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}

An indicator which details the orientation of each normal vector ...

An indicator 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.nxdl.xml