Skip to main content

System Coupling Participant library 2025 R2

File syscPointCloud.h

Last update: 17.07.2025

Location: syscPointCloud.h

Classes

Includes

  • SystemCouplingParticipant/LibraryType.hpp
  • SystemCouplingParticipant/syscCommonTypes.h
  • SystemCouplingParticipant/syscOutputIntegerData.h
  • SystemCouplingParticipant/syscOutputVectorData.h
  • <stddef.h>
  • <stdint.h>
graph LR
1["syscPointCloud.h"]
click 1 "syscPointCloud_8h.md#syscPointCloud_8h"
1 --> 2
1 --> 3
1 --> 4
1 --> 5
1 --> 6
1 --> 7

7["stdint.h"]

3["SystemCouplingParticipant/syscCommonTypes.h"]

6["stddef.h"]

2["SystemCouplingParticipant/LibraryType.hpp"]

5["SystemCouplingParticipant/syscOutputVectorData.h"]

4["SystemCouplingParticipant/syscOutputIntegerData.h"]

Functions

Function syscGetPointCloudEmpty

SyscPointCloud syscGetPointCloudEmpty()

Create a point cloud access struct.

Returns a struct representing empty point cloud. All member will be assigned default values.

Return type: SyscPointCloud

Function syscGetPointCloud

SyscPointCloud syscGetPointCloud(SyscOutputIntegerData nodeIds, SyscOutputVectorData nodeCoords)

Create a point cloud access struct.

Parameters:

  • nodeIds: - output integer data access for node ids
  • nodeCoords: - output vector data access for node coordinates, provided in the same order as node ids

Parameters:

Return type: SyscPointCloud

Source

/*
* Copyright ANSYS, Inc. Unauthorized use, distribution, or duplication is prohibited.
*/

#pragma once

#include "SystemCouplingParticipant/LibraryType.hpp"

#include "SystemCouplingParticipant/syscCommonTypes.h"
#include "SystemCouplingParticipant/syscOutputIntegerData.h"
#include "SystemCouplingParticipant/syscOutputVectorData.h"

#include <stddef.h>
#include <stdint.h>

#ifdef __cplusplus
extern "C" {
#endif

/* *********** Point cloud ************************************************ */

typedef struct {
  SyscOutputIntegerData nodeIds;   
  SyscOutputVectorData nodeCoords; 
  int64_t connectivityStamp;

  int64_t coordinatesStamp;

  int64_t partitioningStamp;

} SyscPointCloud;

SyscPointCloud syscGetPointCloudEmpty();

SyscPointCloud syscGetPointCloud(
  SyscOutputIntegerData nodeIds,
  SyscOutputVectorData nodeCoords);

#ifdef __cplusplus
}
#endif

Connect with Ansys