NaxToPy.Modules.N2PEnvelope package#
Submodules#
NaxToPy.Modules.N2PEnvelope.N2PEnvelope module#
Module that generates the envelope of points cloud.
- NaxToPy.Modules.N2PEnvelope.N2PEnvelope.envelope_list(*args: list) list[list] [source]#
Function that generates the envelope of a cloud of points. Args could be DF or lists.
-args*: Lists as columns of the cloud of points: e = n2p.envelope([3,4,2,…], [6,2,7,…], …)
-arg: A single DataFrame: e = n2p.envelope(df)
- Returns:
list[list]
Note
The column 0 is the solver element id when using DataFrame, but it is the position in the elements list when using lists!!! to know the solver id: get_elements()[index_0]
- NaxToPy.Modules.N2PEnvelope.N2PEnvelope.envelope_ndarray(array2D: ndarray) ndarray [source]#
Function that generates the envelope of a cloud of points. Args must be a numpy.array. This function is faster than envelope_list.
- Parameters:
array2D (ndarray) – 2D Array [n*m]. Each row is point of the cloud, so there are n points. Each column is a coordinate of the point, so it is an m dimensional space.
- Returns:
ndarray
Note
The column 0 is the position in the elements list!!! to know the solver id: get_elements()[index_0]