Skip to main content

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

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:

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:

Return type:

Function PointCloud

sysc::PointCloud::PointCloud(PointCloud &&)=default

Provide a move-constructor.

Parameters:

Return type:

Function operator=

PointCloud& sysc::PointCloud::operator=(const PointCloud &)=default

Provide a copy-assign operator.

Parameters:

Return type: PointCloud &

Function operator=

PointCloud& sysc::PointCloud::operator=(PointCloud &&)=default

Provide a move-assign operator.

Parameters:

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