Class sysc::PointCloud
Definition: PointCloud.hpp (line 27)
Provide a point cloud access class.
Provides read-only access to the point cloud for a given region.
Members
- checkValidity
- connectivityStamp
- coordinatesStamp
- getNodeCoords
- getNodeIds
- getNumNodes
- m_nodeCoords
- m_nodeIds
- operator=
- operator=
- partitioningStamp
- PointCloud
- PointCloud
- PointCloud
- PointCloud
Public attributes
Variable connectivityStamp
Definition: PointCloud.hpp (line 31)
std::int64_t sysc::PointCloud::connectivityStamp {0}
Connectivity stamp. Update whenever point cloud properties, other than coordinates, are updated (e.g. number of points, points order).
Type: std::int64_t
Variable coordinatesStamp
Definition: PointCloud.hpp (line 35)
std::int64_t sysc::PointCloud::coordinatesStamp {0}
Nodal coordinates stamp. Update whenever coordinates get updated.
Type: std::int64_t
Variable partitioningStamp
Definition: PointCloud.hpp (line 39)
std::int64_t sysc::PointCloud::partitioningStamp {0}
Partitioning stamp. Update whenever the point cloud is re-partitioned.
Type: std::int64_t
Private attributes
Variable m_nodeIds
Definition: PointCloud.hpp (line 83)
OutputIntegerData sysc::PointCloud::m_nodeIds
Type: OutputIntegerData
Variable m_nodeCoords
Definition: PointCloud.hpp (line 84)
OutputVectorData sysc::PointCloud::m_nodeCoords
Type: OutputVectorData
Public functions
Function PointCloud
sysc::PointCloud::PointCloud(OutputIntegerData nodeIds, OutputVectorData nodeCoords)
Constructor for PointCloud class.
Parameters:
- nodeIds: - output integer data access for node ids
- nodeCoords: - output vector data access for node coordinates
Parameters:
- OutputIntegerData nodeIds
- OutputVectorData nodeCoords
Return type:
Function PointCloud
sysc::PointCloud::PointCloud()=default
Provide a default constructor.
Return type:
Function PointCloud
sysc::PointCloud::PointCloud(const PointCloud &)=default
Provide a copy-constructor.
Parameters:
- const PointCloud &
Return type:
Function PointCloud
sysc::PointCloud::PointCloud(PointCloud &&)=default
Provide a move-constructor.
Parameters:
- PointCloud &&
Return type:
Function operator=
PointCloud& sysc::PointCloud::operator=(const PointCloud &)=default
Provide a copy-assign operator.
Parameters:
- const PointCloud &
Return type: PointCloud &
Function operator=
PointCloud& sysc::PointCloud::operator=(PointCloud &&)=default
Provide a move-assign operator.
Parameters:
- PointCloud &&
Return type: PointCloud &
Function getNumNodes
std::size_t sysc::PointCloud::getNumNodes() const noexcept
Provide a method to get the number of nodes for this mesh.
Return type: std::size_t
Function getNodeIds
OutputIntegerData sysc::PointCloud::getNodeIds() const
Provide a method to access node ids array.
Return type: OutputIntegerData
Function getNodeCoords
OutputVectorData sysc::PointCloud::getNodeCoords() const
Provide a method to access node coordinates array.
Return type: OutputVectorData
Function checkValidity
ValidityStatus sysc::PointCloud::checkValidity() const
Provide a method to perform simple validity checks.
Return type: ValidityStatus